diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-09-28 18:28:33 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-09-28 18:28:33 +0200 |
| commit | f9337bbe280878c2a2d9d713873c4c06b54325cd (patch) | |
| tree | bbc30d1b0dfb5c3589af609e28db04b12c11b237 /apps/kit/src/lib/i18n/i18n-util.ts | |
| parent | 59a4a340c77aad97e299aac47155bf4bff7a3c30 (diff) | |
| download | greatoffice-f9337bbe280878c2a2d9d713873c4c06b54325cd.tar.xz greatoffice-f9337bbe280878c2a2d9d713873c4c06b54325cd.zip | |
refactor: !WIP Use i18n namespaces
Diffstat (limited to 'apps/kit/src/lib/i18n/i18n-util.ts')
| -rw-r--r-- | apps/kit/src/lib/i18n/i18n-util.ts | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/apps/kit/src/lib/i18n/i18n-util.ts b/apps/kit/src/lib/i18n/i18n-util.ts index 11d4b23..c4f5c32 100644 --- a/apps/kit/src/lib/i18n/i18n-util.ts +++ b/apps/kit/src/lib/i18n/i18n-util.ts @@ -4,17 +4,25 @@ import { i18n as initI18n, i18nObject as initI18nObject, i18nString as initI18nString } from 'typesafe-i18n' import type { LocaleDetector } from 'typesafe-i18n/detectors' import { detectLocale as detectLocaleFn } from 'typesafe-i18n/detectors' -import type { Formatters, Locales, Translations, TranslationFunctions } from './i18n-types' +import type { Formatters, Locales, Namespaces, Translations, TranslationFunctions } from './i18n-types' export const baseLocale: Locales = 'en' export const locales: Locales[] = [ - 'en', - 'nb' + 'en' +] + +export const namespaces: Namespaces[] = [ + 'app', + 'reset-password', + 'sign-in', + 'sign-up' ] export const isLocale = (locale: string) => locales.includes(locale as Locales) +export const isNamespace = (namespace: string) => namespaces.includes(namespace as Namespaces) + export const loadedLocales = {} as Record<Locales, Translations> export const loadedFormatters = {} as Record<Locales, Formatters> |
