INNER CODE UNIT · TypeScript

resolveSupportedLanguage

RushB-fr/freekiosk · src/i18n/index.ts:20

export function resolveSupportedLanguage(code: string | null | undefined): SupportedLanguage {
  if (code && (SUPPORTED_LANGUAGES as readonly string[]).includes(code)) {
    return code as SupportedLanguage;
  }
  return 'en';
}

i18next.use(initReactI18next).init({
  compatibilityJSON: 'v4',
  resources: {
    en: { translation: en },
    fr: { translation: fr },
  },
  lng: resolveSupportedLanguage(getDeviceLocale().split(/[-_]/)[0]),
  fallbackLng: 'en',
  interpolation: {
    escapeValue: false,
  },

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…