1 首先需要npm install vue-i18n 2 在main.js中引入import VueI18n from 'vue-i18n' Vue.use(VueI18n) 3 引入语言包 const i18n = new VueI18n({ locale: 'zh-CN', messages: { 'zh-CN':require('./languages/zh.js'), 'en-US': require('./languages/en.js') } }); Vue.use(Element, { i18n: (key, value) => i18n.t(key, value) // 在注册Element时设置i18n的处理方法 }); 注意:比如这里需要国际化分页,那么在zh.js和en.js必须按照element源码中语言包来按规定翻译, 在'element-ui/lib/locale中可以查看zh-CN,可以看到分页的是 el:{ pagination:{ goto:'前往', pagesize:'条/页', total:'共{total}条', pageClassifier:'页' } }, 所以在自己的zh.js和en.js中也要按照这种方式来写
ElementUI 分页插件国际化
最新推荐文章于 2025-03-13 12:11:23 发布