• 二、安装国际化


    1.npm install vue-i18n

    2.在main.js入口文件

    import i18n from './i18n/i18n';

    new Vue({

         i18n

    })

    3.创建国际化文件,中文和英文

    import zhLocale from 'element-ui/lib/locale/lang/zh-CN' //引入element语言包

    const cn = {
    message: {
    'aa':'你好',
    'riqi':'日期',
    'text': '好好学习,天天向上',
    },
    ...zhLocale
    }

    export default cn;

    import enLocale from 'element-ui/lib/locale/lang/en' //引入element语言包
    const en = {
    message: {
    'aa':'hello',
    'riqi':'date',
    'text': 'Good good study, Day day up',
    },
    ...enLocale
    }

    export default en;


    import en from './en';
    import cn from './cn';
    export default {
    en: en,
    cn: cn
    }


    import Vue from 'vue'
    import locale from 'element-ui/lib/locale';
    import VueI18n from 'vue-i18n'
    import messages from './lang'
    Vue.use(VueI18n)
    //从localStorage获取语言选择。
    const i18n = new VueI18n({
    locale: localStorage.lang || 'en', //初始未选择默认 cn 中文
    messages,
    })
    locale.i18n((key, value) => i18n.t(key, value)) //兼容element

    export default i18n

    4.this.$i18n.locale = e 进行切换

  • 相关阅读:
    2-1
    project 1
    application.properties
    springbootmybaits_day2
    springbootMybaits_day1
    linux文件夹赋予权限
    属性拼接问题
    三种数据库的配置文件db.properties
    mysql对应java中常用的字段
    Spring里面的注解
  • 原文地址:https://www.cnblogs.com/wangc04/p/13136774.html
Copyright © 2020-2023  润新知