国际化

国际化

iView 的所有组件文案默认使用的是中文,通过设置可以使用其它语言。

在 Webpack 中使用

完整引入 iView

import Vue from 'vue'; import iView from 'iview'; import locale from 'iview/dist/locale/en-US'; Vue.use(iView, { locale }

按需引入 iView

import Vue from 'vue'; // importing iView on demand import { locale, Page } from 'iview'; import lang from 'iview/dist/locale/en-US'; // configure language locale(lang // import components Vue.component('Page', Page

兼容 vue-i18n@6.x+

import Vue from 'vue'; import iView from 'iview'; import VueI18n from 'vue-i18n'; import en from 'iview/dist/locale/en-US'; import zh from 'iview/dist/locale/zh-CN'; Vue.use(VueI18n Vue.use(iView Vue.locale = () => {}; const messages = { en: Object.assign{ message: 'hello' }, en), zh: Object.assign{ message: '你好' }, zh) }; // Create VueI18n instance with options const i18n = new VueI18n{ locale: 'en', // set locale messages // set locale messages } new Vue{ i18n }).$mount('#app'

兼容 vue-i18n@5.x

import Vue from 'vue'; import iView from 'iview'; import VueI18n from 'vue-i18n'; import en from 'iview/dist/locale/en-US'; import zh from 'iview/dist/locale/zh-CN'; Vue.use(VueI18n Vue.use(iView Vue.config.lang = 'en-US'; Vue.locale('en-US', en Vue.locale('zh-CN', zh

使用 vue-i18n 时,也可以按需引入 iView 组件,用法与上面的示例类似。

通过 CDN 使用

<script src="//unpkg.com/vue"></script> <script src="//unpkg.com/iview/dist/iview.min.js"></script> <script src="//unpkg.com/iview/dist/locale/en-US.js"></script> <script> iview.lang('en-US' </script>

结合 vue-i18n 使用

<script src="//unpkg.com/vue"></script> <script src="//unpkg.com/iview/dist/iview.min.js"></script> <script src="//unpkg.com/iview/dist/locale/en-US.js"></script> <script src="//unpkg.com/iview/dist/locale/zh-CN.js"></script> <script> // you need to add Polyfill if your browser doesn't support ES2015 Vue.locale = () => {}; const messages = { en: Object.assign{ message: 'hello' }, iview.langs['en-US']), zh: Object.assign{ message: '你好' }, iview.langs['zh-CN']) }; const i18n = new VueI18n{ locale: 'en', // set locale messages // set locale messages }) new Vue{ el: '#app', i18n: i18n }) </script>

支持的语言

iView 目前已支持以下语言:

  • 简体中文(zh-CN)

欢迎贡献代码,以支持更多语言。只需在添加一个语言配置文件即可