diff --git a/src/main.js b/src/main.js index f624539..db5b03a 100644 --- a/src/main.js +++ b/src/main.js @@ -18,7 +18,7 @@ import { createApp } from 'vue' import { createPinia } from 'pinia'; import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; import App from './App.vue' -import { i18n, loadLanguage } from './i18n'; +import { i18n, loadLanguage, fallbackLocale } from './i18n'; import getCurrentLanguage from './utils/currentLanguage'; import router from './router' import './styles/common.css' @@ -28,11 +28,16 @@ import './styles/variables/dimensions.css'; import './styles/common.css'; import './styles/variables/colors.css'; -const pinia = createPinia(); -pinia.use(piniaPluginPersistedstate); +(async () => { + await loadLanguage(fallbackLocale); + await loadLanguage(getCurrentLanguage()); -createApp(App) - .use(router) - .use(i18n) - .use(pinia) - .mount('#app') + const pinia = createPinia(); + pinia.use(piniaPluginPersistedstate); + + createApp(App) + .use(router) + .use(i18n) + .use(pinia) + .mount('#app'); +})(); \ No newline at end of file