17 lines
398 B
TypeScript
17 lines
398 B
TypeScript
export const locales = ["de", "en", "es", "fr"] as const
|
|
|
|
export type AppLocale = (typeof locales)[number]
|
|
|
|
export const defaultLocale: AppLocale = "en"
|
|
|
|
export const localeLabels: Record<AppLocale, string> = {
|
|
de: "Deutsch",
|
|
en: "English",
|
|
es: "Español",
|
|
fr: "Français",
|
|
}
|
|
|
|
export function isAppLocale(value: string): value is AppLocale {
|
|
return locales.includes(value as AppLocale)
|
|
}
|