From 94fc328737cff4ceeafb5d5575e6a0ce71883e14 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Tue, 19 May 2026 21:06:45 +0200 Subject: [PATCH] Add error handling if a locale to be loaded does not exist --- src/i18n.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/i18n.js b/src/i18n.js index bc11320..81765a0 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -19,6 +19,10 @@ import getCurrentLanguage from './utils/currentLanguage'; export const fallbackLocale = 'en'; +const SUPPORTED_LANGUAGES = [ + 'en' +]; + export const i18n = createI18n({ legacy: false, locale: getCurrentLanguage(), @@ -29,6 +33,10 @@ export const i18n = createI18n({ const loadedLanguages = new Set(); export async function loadLanguage (locale) { + if (!SUPPORTED_LANGUAGES.includes(locale)) { + locale = fallbackLocale; + } + if (loadedLanguages.has(locale)) { i18n.global.locale.value = locale; return;