diff --git a/app/i18n/index.ts b/app/i18n/index.ts index f780d69f30..dbe448c69c 100644 --- a/app/i18n/index.ts +++ b/app/i18n/index.ts @@ -9,6 +9,7 @@ import en from '@assets/i18n/en.json'; import availableLanguages from './languages'; const deviceLocale = getLocales()[0].languageTag; +const PRIMARY_LOCALE = 'en'; export const DEFAULT_LOCALE = getLocaleFromLanguage(deviceLocale); function loadTranslation(locale?: string) { @@ -201,7 +202,7 @@ function loadChinesePolyfills() { export function getLocaleFromLanguage(lang: string) { const languageCode = lang.split('-')[0]; - const locale = availableLanguages[lang] || languageCode; + const locale = availableLanguages[lang] || availableLanguages[languageCode] || PRIMARY_LOCALE; return locale; }