vue项目中切换中英文(基础版)
1. 使用 vue-i18n 插件
安装:npm install vue-i18n
官网:https://kazupon.github.io/vue-i18n/zh/started.html 详情请看官网,本文仅基础使用
2. 在main.js文件加入i18配置
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 引入VueI18n
import VueI18n from 'vue-i18n'
//引入中英文js文件
import Chinese from './assets/zh.js'
import English from './assets/en.js'
//注册 VueI18n
Vue.use(VueI18n);
const i18n =new VueI18n({
locale:'zh', //默认zh 语言
messages:{
en:English,
zh:Chinese
}
})
Vue.config.productionTip = false
new Vue({
router,
store,
//添加进Vue实例里面
i18n,
render: h => h(App),
beforeCreate(){
Vue.prototype.$bus = this
}
}).$mount('#app')