fix(i18n) Accessiblity labels translations (#3071)
* fix(toolbar): accessibilityLabel should be translatable. This commit adds a helper property to get the accessibilityLabel of an item, providing a translation if one is available. This mimics the behavior of label and tooltip. * fix(toolbar) 'hangup' button accessibilityLabel i18n * fix(toolbar) 'mute' button accessibilityLabel i18n * fix(toolbar) 'videomute' button accessibilityLabel i18n * fix(toolbar) 'moreActions' button accessibilityLabel i18n * fix(toolbar) 'shareRoom' button accessibilityLabel i18n * fix(toolbar) 'audioRoute' button accessibilityLabel i18n * fix(toolbar) 'toggleCamera' button accessibilityLabel i18n * fix(toolbar) 'audioOnly' button accessibilityLabel i18n * fix(toolbar) 'roomLock' button accessibilityLabel i18n * fix(toolbar) 'pip' button accessibilityLabel i18n * fix(toolbar) 'invite' button accessibilityLabel i18n * fix(toolbar) 'raiseHand' button accessibilityLabel i18n * fix(toolbar) 'chat' button accessibilityLabel i18n * fix(toolbar) 'shareYourScreen' button accessibilityLabel i18n * fix(toolbar) 'fullScreen' button accessibilityLabel i18n * fix(toolbar) 'sharedvideo' button accessibilityLabel i18n * fix(toolbar) 'document' button accessibilityLabel i18n * fix(toolbar) 'speakerStats' button accessibilityLabel i18n * fix(toolbar) 'feedback' button accessibilityLabel i18n * fix(toolbar) 'shortcuts' button accessibilityLabel i18n * fix(toolbar) 'recording' button accessibilityLabel i18n * fix(toolbar) 'settings' button accessibilityLabel i18n * fix(welcomepage) accessibilityLabels i18n * fix(toolbar) 'info' button accessibilityLabel i18n * fix(i18n): Add translation to various aria-label property values. * fix(i18n): Differentiate between overflow menu and button.
This commit is contained in:
committed by
virtuacoplenny
parent
84f303dd3c
commit
ccf0c8a363
@@ -85,6 +85,7 @@ class WelcomePage extends AbstractWelcomePage {
|
||||
*/
|
||||
render() {
|
||||
const { buttonStyle, pageStyle } = Header;
|
||||
const roomnameAccLabel = 'welcomepage.accessibilityLabel.roomname';
|
||||
const { t } = this.props;
|
||||
|
||||
return (
|
||||
@@ -101,7 +102,7 @@ class WelcomePage extends AbstractWelcomePage {
|
||||
<SafeAreaView style = { styles.roomContainer } >
|
||||
<View style = { styles.joinControls } >
|
||||
<TextInput
|
||||
accessibilityLabel = { 'Input room name.' }
|
||||
accessibilityLabel = { t(roomnameAccLabel) }
|
||||
autoCapitalize = 'none'
|
||||
autoComplete = { false }
|
||||
autoCorrect = { false }
|
||||
@@ -219,6 +220,7 @@ class WelcomePage extends AbstractWelcomePage {
|
||||
* @returns {ReactElement}
|
||||
*/
|
||||
_renderJoinButton() {
|
||||
const { t } = this.props;
|
||||
let children;
|
||||
|
||||
/* eslint-disable no-extra-parens */
|
||||
@@ -248,7 +250,8 @@ class WelcomePage extends AbstractWelcomePage {
|
||||
|
||||
return (
|
||||
<TouchableHighlight
|
||||
accessibilityLabel = { 'Tap to Join.' }
|
||||
accessibilityLabel =
|
||||
{ t('welcomepage.accessibilityLabel.join') }
|
||||
disabled = { buttonDisabled }
|
||||
onPress = { this._onJoin }
|
||||
style = { [
|
||||
|
||||
Reference in New Issue
Block a user