UNPKG

kingdot

Version:

A UI Components Library For Vue

20 lines (19 loc) 621 B
import zh from './zh-CN/index.js'; var defaultComponentWords = zh; var currentComponentWords = defaultComponentWords; export var translate = function translate(path) { if (i18nHandler) { // 支持vue-i18n 改写组件语言 return i18nHandler.apply(this, arguments) || ''; } var currentLang = currentComponentWords; var array = path.split('.'); return currentLang[array[0]][array[1]]; }; var i18nHandler = void 0; export var i18n = function i18n(fn) { i18nHandler = fn; }; export var use = function use(wordsMap) { currentComponentWords = wordsMap || defaultComponentWords; };