fixed using correct file for fallback locale

This commit is contained in:
vabene1111
2025-04-26 22:32:02 +02:00
parent 13c26d199b
commit 491b5beded

View File

@@ -7,9 +7,9 @@ import type {
Composer,
I18nMode
} from 'vue-i18n'
import de from "../../vue/src/locales/de.json";
import {createI18n} from "vue-i18n";
import en from "../../vue/src/locales/en.json";
import en from "../../vue3/src/locales/en.json";
/**
* lazy loading of translation, resources:
@@ -37,7 +37,7 @@ export function setupI18n() {
fallbackLocale: 'en',
messages: {
en
}
},
}) as I18n
// async load user locale into existing i18n instance
@@ -58,13 +58,20 @@ export async function loadLocaleMessages(i18n: I18n, locale: Locale) {
getResourceMessages
)
// remove empty strings
Object.entries(messages).forEach(([key, value]) => {
if (value === '') {
delete messages[key]
}
})
// set messages for locale
i18n.global.setLocaleMessage(locale, messages)
// switch to given locale
setLocale(i18n, locale)
console.log('loaded user locale')
return nextTick()
}