UNPKG

@yncoder/element-react

Version:
71 lines (53 loc) 1.73 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _format = require('./format'); var _format2 = _interopRequireDefault(_format); var _zhCN = require('./lang/zh-CN'); var _zhCN2 = _interopRequireDefault(_zhCN); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; var _lang = _zhCN2.default; function use(lang) { _lang = lang; } function t(path, options) { var array = path.split('.'); var current = _lang; for (var i = 0, j = array.length; i < j; i++) { var property = array[i]; var value = current[property]; if (i === j - 1) return (0, _format2.default)(value, options); if (!value) return ''; current = value; } return ''; } var _default = { use: use, t: t }; exports.default = _default; ; (function () { var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; if (!reactHotLoader) { return; } reactHotLoader.register(_lang, '_lang', 'src/locale/index.js'); reactHotLoader.register(use, 'use', 'src/locale/index.js'); reactHotLoader.register(t, 't', 'src/locale/index.js'); reactHotLoader.register(_default, 'default', 'src/locale/index.js'); })(); ; (function () { var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; leaveModule && leaveModule(module); })();