chore(i18n): config

This commit is contained in:
user12224
2025-03-14 21:51:40 +02:00
parent 8b139d8c84
commit 5f1e163eb6

View File

@@ -1,35 +1,28 @@
export type Locale = (typeof locales)[number];
const LANGUAGES = {
en: "English",
ar: "Arabic",
ca: "Catalan",
de: "German",
es: "Spanish",
fr: "French",
hi: "Hindi",
ja: "Japanese",
ko: "Korean",
pl: "Polish",
pt: "Portuguese",
ru: "Russian",
tr: "Turkish"
} as const;
export const availableLocales = [
{
code: "en",
name: "English",
},
{
code: "ar",
name: "Arabic",
},
{
code: "fr",
name: "French",
},
{
code: "tr",
name: "Turkish",
},
{
code: "es-ES",
name: "Spanish",
},
{
code: "de",
name: "German",
},
{
code: "pt-PT",
name: "Portuguese",
},
];
export type Locale = keyof typeof LANGUAGES;
export const languageConfig = LANGUAGES;
export const locales = availableLocales.map((locale) => locale.code);
export const defaultLocale: Locale = "en";
export const locales: Locale[] = Object.keys(LANGUAGES) as Locale[];
export const availableLocales = locales.map(code => ({
code,
name: LANGUAGES[code]
}));