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

    下包

    npm i vue-i18n -S 
    

    main.js

    import store from './store'
    import VueI18n from 'vue-i18n'
    import zh from './assets/lang/zh'
    import en from './assets/lang/en'
    
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    import locale from 'element-ui/lib/locale'
    
    Vue.use(ElementUI);
    
    Vue.use(VueI18n);
    const i18n = new VueI18n({
        locale: store.state.lang,
        messages: {
            zh,
            en
        }
    });
    locale.i18n((key, value) => i18n.t(key, value));
    
    new Vue({
        el: '#app',
        router,
        store,
        i18n,
        render: h => h(App)
    }).$mount('#app');
    

    zh.js

    import zhLocale from "element-ui/lib/locale/lang/zh-CN";
    const zh = {
        message:{
            hi:'嗨'
        },
        ...zhLocale
    }
    export default zh;
    

    en.js

    import enLocale from 'element-ui/lib/locale/lang/en'
    const en = {
        message:{
            hi:'Hi'
        },
    ...enLocale
    }
    export default en;
    
  • 相关阅读:
    Finding Palindromes POJ
    吉哥系列故事——完美队形II HDU
    Period II FZU
    生日礼物&&Supermarket
    炮兵阵地[状态压缩DP]
    最小表示法 P1368
    Period
    最长异或路径
    Luogu P5490 扫描线
    解方程
  • 原文地址:https://www.cnblogs.com/Grani/p/12000971.html
Copyright © 2011-2022 走看看