13 lines
311 B
TypeScript
13 lines
311 B
TypeScript
import { en, Locale } from './en';
|
|
import { ru } from './ru';
|
|
|
|
const locales: Record<string, Locale> = { en, ru };
|
|
|
|
function detectLocale(): Locale {
|
|
const lang = (document.documentElement.lang || 'en').slice(0, 2);
|
|
return locales[lang] || en;
|
|
}
|
|
|
|
export const locale = detectLocale();
|
|
export type { Locale };
|