zoukankan      html  css  js  c++  java
  • elementUI i18n 国际化

    文件目录:

     i18n.js:

    import Vue from 'vue'
    import VueI18n from 'vue-i18n'
    import en from './lang/en'
    import cn from './lang/cn'
    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: {
        ...en,
        ...enLocale
      },
      zh: {
        ...cn,
        ...zhLocale // 或者用 Object.assign({ message: '你好' }, zhLocale)
      }
    }
    
    const i18n = new VueI18n({
      locale: 'en', // 设置默认语言
      messages
    })
    
    export default i18n
    View Code

    cn.js:

    const cn = {
      message: {
        i1: '欢迎来到我的项目',
      },
    }
    
    
    export default cn

    en.js:

    const en = {
      message: {
        i1: 'Welcome to my project',
      },
    }
    
    
    export default en;

    main.js:

    import i18n from './components/i18n/i18n.js';
    
    Vue.use(ElementUI,{
      i18n: (key, value) => i18n.t(key, value)
    });
    
    new Vue({
      el: '#app',
      router,
      store,
      i18n,
      components: { App },
      template: '<App/>'
    })

    使用:

    <template>
      <div class="hello">
        <el-button type="primary" @click="switchChinese()">切换中文</el-button>
        <el-button type="primary" @click="switchEnlish()">切换英文</el-button>
        <p>{{ $t("message.i1") }}</p>
        <el-date-picker
          v-model="value1"
          type="date"
          placeholder="选择日期">
        </el-date-picker>
      </div>
    </template>
    
    <script>
    export default {
      name: "HelloWorld",
      data() {
        return {value1: '',};
      },
      methods: {
        switchChinese() {
          this.$i18n.locale = "zh";
        },
        switchEnlish() {
          this.$i18n.locale = "en";
        },
      },
    };
    </script>
    View Code

    效果:

  • 相关阅读:
    数据库的三大范式
    mysql中变量的定义
    java实现用两个栈实现队列
    java实现替换空格
    java实现二维数组中查找
    struts2核心配置之Action
    struts2核心配置之struts.xml
    初识struts2
    $.ajax()参数详解
    百度Map-JSAPI-覆盖物范围查询标记
  • 原文地址:https://www.cnblogs.com/jervy/p/14301681.html
Copyright © 2011-2022 走看看