Add error handling if a locale to be loaded does not exist

This commit is contained in:
2026-05-19 21:06:45 +02:00
parent 2eb187ec1a
commit 94fc328737
+8
View File
@@ -19,6 +19,10 @@ import getCurrentLanguage from './utils/currentLanguage';
export const fallbackLocale = 'en'; export const fallbackLocale = 'en';
const SUPPORTED_LANGUAGES = [
'en'
];
export const i18n = createI18n({ export const i18n = createI18n({
legacy: false, legacy: false,
locale: getCurrentLanguage(), locale: getCurrentLanguage(),
@@ -29,6 +33,10 @@ export const i18n = createI18n({
const loadedLanguages = new Set(); const loadedLanguages = new Set();
export async function loadLanguage (locale) { export async function loadLanguage (locale) {
if (!SUPPORTED_LANGUAGES.includes(locale)) {
locale = fallbackLocale;
}
if (loadedLanguages.has(locale)) { if (loadedLanguages.has(locale)) {
i18n.global.locale.value = locale; i18n.global.locale.value = locale;
return; return;