aboutsummaryrefslogtreecommitdiffstats
path: root/apps/kit/src/lib/i18n/i18n-util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/kit/src/lib/i18n/i18n-util.ts')
-rw-r--r--apps/kit/src/lib/i18n/i18n-util.ts14
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>