UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

26 lines 899 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { isArray, isPlainObject, keys } from 'lodash'; var i18n = { get: function get(name, newData) { var renderStrTemplete = function renderStrTemplete(templete, data) { var str = ''; if (isPlainObject(data)) { str = keys(data).reduce(function (accumulator, current) { return accumulator.replace(new RegExp("{\\s*" + current + "\\s*}"), data[current]); }, templete); } else { str = templete; } return str; }; var finalData = newData; if (isArray(newData)) { finalData = newData.reduce(function (accumulator, current, index) { var _extends2; return _extends({}, accumulator, (_extends2 = {}, _extends2["arg" + index] = current, _extends2)); }, {}); } return renderStrTemplete(name, finalData); } }; export default i18n;