Listener_txd

键盘一响,黄金万两,键盘敲烂,年薪百万

ele-ui国际化

cnpm install vue-i18n@6


//在src目录下新建langs文件夹,langs下面index.js文件代码如下
import Vue from 'vue' import Element from 'element-ui' import VueI18n from 'vue-i18n' import enLocale from 'element-ui/lib/locale/lang/en' import zhLocale from 'element-ui/lib/locale/lang/zh-CN' Vue.use(VueI18n) const messages = { en: { ...enLocale }, zh: { ...zhLocale } } // Create VueI18n instance with options const i18n = new VueI18n({ locale: 'zh', // set locale messages, // set locale messages }) Vue.use(Element, { i18n: (key, value) => i18n.t(key, value) }) export default i18n

//main.js

import i18n from '@/lang/index.js'
new Vue({
render: h => h(App),
store,
i18n
}).$mount('#app')

 

//页面中使用

  methods: {
    change(val) {
      if (val == 'zh') {
        this.$i18n.locale = 'zh'
      } else {
        this.$i18n.locale = 'en'
      }
    }
  }
posted @ 2024-01-27 15:03  adong搬砖  阅读(44)  评论(0)    收藏  举报