diff --git a/build/bin/build-entry.js b/build/bin/build-entry.js index 9d5c75cb3..62da2c810 100644 --- a/build/bin/build-entry.js +++ b/build/bin/build-entry.js @@ -16,6 +16,7 @@ const install = function(Vue, opts = {}) { /* istanbul ignore if */ if (install.installed) return; locale.use(opts.locale); + locale.i18n(opts.i18n); {{install}} @@ -38,6 +39,7 @@ if (typeof window !== 'undefined' && window.Vue) { module.exports = { version: '{{version}}', locale: locale.use, + i18n: locale.i18n, install, Loading, {{list}} diff --git a/examples/docs/zh-CN/i18n.md b/examples/docs/zh-CN/i18n.md index 8b4d57c97..9a2748591 100644 --- a/examples/docs/zh-CN/i18n.md +++ b/examples/docs/zh-CN/i18n.md @@ -68,6 +68,22 @@ Vue.locale('zh-cn', zhLocale) Vue.locale('en', enLocale) ``` +## 兼容其他 i18n 插件 +如果不使用 `vue-i18n`,而是用其他的 i18n 插件,Element 将无法兼容,但是可以自定义 Element 的 i18n 的处理方法。 + +```javascript +import Vue from 'vue' +import Element from 'element-ui' +import enLocale from 'element-ui/lib/locale/lang/en' +import zhLocale from 'element-ui/lib/locale/lang/zh-CN' + +Vue.use(Element, { + i18n: function (path, options) { + // ... + } +}) +``` + 目前 Element 内置了以下语言: