19 lines
456 B
TypeScript
19 lines
456 B
TypeScript
export type AppLocale = 'de' | 'en';
|
|
|
|
export const APP_LOCALES: readonly AppLocale[] = ['de', 'en'];
|
|
|
|
export const DEFAULT_LOCALE: AppLocale = 'de';
|
|
|
|
export const LOCALE_HTML_LANG: Record<AppLocale, string> = {
|
|
de: 'de-DE',
|
|
en: 'en',
|
|
};
|
|
|
|
export function isAppLocale(value: unknown): value is AppLocale {
|
|
return value === 'de' || value === 'en';
|
|
}
|
|
|
|
export function otherLocale(locale: AppLocale): AppLocale {
|
|
return locale === 'de' ? 'en' : 'de';
|
|
}
|