diff --git a/src/i18n.ts b/src/i18n.ts index 0fbfe6284..455e1ee50 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -3,7 +3,6 @@ import LocalizedStrings from 'react-native-localization'; import {Events} from '@app/events'; import {Language} from '@app/models/language'; import {AppLanguage} from '@app/types'; -import {setRTL} from '@app/utils'; import {app} from './contexts'; @@ -1077,5 +1076,5 @@ export function setLanguage(lang: AppLanguage, keys?: Object) { translations.setContent({[lang]: keys ?? supportedTranslationsMap[lang]}); translations.setLanguage(lang); app.emit(Events.onLocaleChanged, lang); - setRTL(lang); + // setRTL(lang); } diff --git a/src/models/language.ts b/src/models/language.ts index 12607460f..11a0b2096 100644 --- a/src/models/language.ts +++ b/src/models/language.ts @@ -20,9 +20,10 @@ class LanguageStore { this.current = current; } - this.keys = - supportedTranslationsMap[this.current] ?? - supportedTranslationsMap[AppLanguage.en]; + if (!supportedTranslationsMap[this.current]) { + this.current = AppLanguage.en; + } + this.keys = supportedTranslationsMap[this.current]; // @ts-ignore this.hash = this.keys._hash;