// src/boot/vue-i18n.js import { createI18n } from 'vue-i18n' import { toolsext } from '@src/store/Modules/toolsext' import messages from '../statics/i18n' import { tools } from '../store/Modules/tools' import { createPinia } from 'pinia' export default ({ app }: { app: any }) => { // Vue.config.lang = process.env.LANG_DEFAULT; const pinia = createPinia() app.use(pinia) let mylang = tools.getItemLS(toolsext.localStorage.lang) console.log(`LANG LocalStorage ${mylang}`) if ((navigator)) { const mylangnav = navigator.language console.log(`LANG NAVIGATOR ${mylangnav}`) if (mylang === '') mylang = mylangnav } mylang = toolsext.checkLangPassed(mylang) app.config.globalProperties.lang = mylang const i18n = createI18n({ fallbackLocale: mylang, locale: 'en-US', messages, }) app.use(i18n) }