放置到main.js中配合i18n一起使用
const navLang = navigator.language || navigator.userLanguage
let localLang = navLang || false
let lang = localLang || localRead('local') || 'en' || 'zh' || 'ja' 这里面是放置的语言包
localStorage.setItem('lang', localLang)
// i18n
先安装依赖
我安装的版本是8.22.2 更高的版本可能会报错
yarn add vue-i18n@8.22.2
// i18n
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale:lang,
messages:{
'en':require('./lang/en'), //英文语言包
'zh':require('./lang/zh'),
'ja':require('./lang/ja') //日文
}
})
new Vue({
i18n,
render: h => h(App),
}).$mount('#app')
在main.js下面挂载上