作者:淑圣承琦9_416 | 来源:互联网 | 2023-09-24 14:08
下载vue-i18nnpmivue-i18n在assets中创建lang文件夹在lang文件夹中zh.js和en.jszh.jsexportconstmain{white:亮丽
下载 vue-i18n
npm i vue-i18n
在assets 中创建lang 文件夹
在lang 文件夹中 zh.js 和 en.js
zh.js
export const main = {white: '亮丽',black: "深沉",add: "添加",del: "删除",delALL: "全部删除",edit: "编辑",cancel: "取消",select: "选用",check: "查看",operate: "操作",
}
en.js
export const main = {white: 'white', black: "black", add: "add", del: "del", delALL: "del All", edit: "edit ", cancel: "cancel", select: "select", check: "check", operate: "operate",
}
下载 main.js文件中添加
import vueI18n from 'vue-i18n'
Vue.use(vueI18n)
const locale=localStorage.grtItem('lang')
const i18n=new vueI18n({locale:locale||'zh'messages:{'zh':require('@/assets/lang/zh'),'en':require('@/assets/lang/en'),}
})
在最后
new Vue({router,store,i18n,render:h=>h(App)
}).$mount('#app')
在页面适当位置添加切换操作
语言中文英文
事件
language(val){this.$ii8n.locale=vallocalStorage.setItem("lang",val)
}
使用:在需要切换语言的粘贴如下代码
{{$t('main.add')}}