| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import { connect } from 'react-redux';
-
- import { translate } from '../../../base/i18n/functions';
- import { IconSubtitles } from '../../../base/icons/svg';
- import { toggleLanguageSelectorDialog } from '../../actions.web';
- import {
- AbstractClosedCaptionButton,
- _abstractMapStateToProps
- } from '../AbstractClosedCaptionButton';
-
- /**
- * A button which starts/stops the transcriptions.
- */
- class ClosedCaptionButton
- extends AbstractClosedCaptionButton {
- accessibilityLabel = 'toolbar.accessibilityLabel.cc';
- icon = IconSubtitles;
- tooltip = 'transcribing.ccButtonTooltip';
- label = 'toolbar.startSubtitles';
- labelProps = {
- language: this.props.t(this.props._language),
- languages: this.props.t(this.props.languages ?? ''),
- languagesHead: this.props.t(this.props.languagesHead ?? '')
- };
-
- /**
- * Toggle language selection dialog.
- *
- * @returns {void}
- */
- _handleClickOpenLanguageSelector() {
- const { dispatch } = this.props;
-
- dispatch(toggleLanguageSelectorDialog());
- }
- }
-
- export default translate(connect(_abstractMapStateToProps)(ClosedCaptionButton));
|