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()