INNER CODE UNIT · TypeScript

initI18n

dietrichmax/colota · apps/mobile/src/i18n/index.ts:31

export function initI18n(): SupportedLanguage {
  const deviceTag = NativeLocationService.getBuildConfig()?.APP_LANGUAGE
  const language = resolveLanguage(deviceTag)

  i18next.init({ ...I18N_OPTIONS, lng: language })

  checkPluralRules()
  logger.debug(`[i18n] Initialised as '${language}' (device reported '${deviceTag ?? "unknown"}')`)
  return language
}

// On import, because a call in App.tsx would run after every screen module has evaluated.
initI18n()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…