cleaned up locale loading

This commit is contained in:
vabene1111
2024-07-31 17:02:06 +02:00
parent c02523ee51
commit 25147f84ec
2 changed files with 54 additions and 41 deletions

View File

@@ -18,7 +18,7 @@ import MealPlanPage from "@/pages/MealPlanPage.vue";
import SearchPage from "@/pages/SearchPage.vue";
import TestPage from "@/pages/TestPage.vue";
import {createI18n, I18n} from "vue-i18n";
import {getLocale, loadLocaleMessages, SUPPORT_LOCALES} from "@/i18n";
import {getLocale, loadLocaleMessages, setupI18n, SUPPORT_LOCALES} from "@/i18n";
const routes = [
{path: '/', component: StartPage, name: 'view_home'},
@@ -37,23 +37,7 @@ const router = createRouter({
routes,
})
let locale = document.querySelector('html')!.getAttribute('lang')
if (locale == null || !SUPPORT_LOCALES.includes(locale)) {
console.log('falling back to en because ', locale, ' is not supported as a locale')
locale = 'en'
}
const localeMessages = await import((`../../locales/${locale}.json`))
console.log(localeMessages, de)
const i18n = createI18n({
legacy: false,
locale: 'en',
fallbackLocale: 'en',
messages: {
en
}
}) as I18n
loadLocaleMessages(i18n, locale).then(r => {})
let i18n = setupI18n()
const app = createApp(App)