国际化

    完整引入 iView

    按需引入 iView

    1. // importing iView on demand
    2. import { locale, Page } from 'iview';
    3. import lang from 'iview/dist/locale/en-US';
    4. // configure language
    5. locale(lang);
    6. // import components
    7. Vue.component('Page', Page);

    兼容 vue-i18n@6.x+

    兼容 vue-i18n@5.x

    1. import Vue from 'vue';
    2. import iView from 'iview';
    3. import VueI18n from 'vue-i18n';
    4. import en from 'iview/dist/locale/en-US';
    5. import zh from 'iview/dist/locale/zh-CN';
    6. Vue.use(VueI18n);
    7. Vue.use(iView);
    8. Vue.config.lang = 'en-US';
    9. Vue.locale('en-US', en);
    10. Vue.locale('zh-CN', zh);

    结合 vue-i18n 使用

    1. <script src="//unpkg.com/iview/dist/iview.min.js"></script>
    2. <script src="//unpkg.com/iview/dist/locale/en-US.js"></script>
    3. <script src="//unpkg.com/iview/dist/locale/zh-CN.js"></script>
    4. <script>
    5. // you need to add Polyfill if your browser doesn't support ES2015
    6. Vue.locale = () => {};
    7. en: Object.assign({ message: 'hello' }, iview.langs['en-US']),
    8. zh: Object.assign({ message: '你好' }, iview.langs['zh-CN'])
    9. };
    10. const i18n = new VueI18n({
    11. locale: 'en', // set locale
    12. messages // set locale messages
    13. })
    14. new Vue({
    15. el: '#app',
    16. i18n: i18n
    17. })
    18. </script>

    iView 目前已支持以下语言:

    • 简体中文(zh-CN)
    • 繁体中文(zh-TW)
    • 英文(en-US)
    • 西班牙语(es-ES)
    • 日语(ja-JP)
    • 俄语(ru-RU)
    • 法语(fr-FR)
    • 德语(de-DE)
    • 巴西葡萄牙语(pt-BR)
    • 葡萄牙语(pt-PT)
    • 韩语(ko-KR)
    • 越南语(vi-VN)
    • 瑞典语(sv-SE)
    • 印尼语(id-ID)
    • 乌克兰语(uk-UA)
    • 意大利语(it-IT)
    • 泰语(th-TH)
    • 印地语(hi-IN)
    • 波斯语(fa-IR)
    • 罗马尼亚语(ro-RO)
    • 希腊语(el-GR)
    • 荷兰语(nl-NL)
    • 捷克语(cs-CZ)
    • 蒙古语(mn-MN)
    • 传统蒙古语(mn-TR)
    • 芬兰语(fi-FI)
    • 阿拉伯语(ar-SA)
    • 阿拉伯语-埃及(ar-EG)
    • 波兰语(pl-PL)
      欢迎贡献代码,以支持更多语言。只需在添加一个语言配置文件即可。