import VueI18n from 'vue-i18n'
import iView from 'iview'
import en from 'iview/dist/locale/en-US'
import zh from 'iview/dist/locale/zh-CN'
Vue.use(VueI18n) // 通过插件的形式挂载
const i18n = new VueI18n({
locale: localStorage.getItem('lang') || 'zh-CN',
messages: {
'ft-CN': require('./lang/ft.js').default,
'zh-CN': Object.assign(require('./lang/zh').default, zh),
'en-US': Object.assign(require('./lang/en').default, en)
}
})
store.commit('changeVuexLang',(localStorage.getItem('lang') || 'zh-CN'))
if ((localStorage.getItem('lang') || 'zh-CN') === 'en-US') {
document.body.classList.add('enState')
} else {
document.body.classList.remove('enState')
}
// 引入iview
Vue.use(iView, {
i18n: (key, value) => i18n.t(key, value)
})
new Vue({
el: '#app',
i18n,
router,
store,
components: { App },
template: '<App/>'
})