UNPKG

zarm-web

Version:
72 lines (53 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.qs = qs; exports.default = void 0; var _format = _interopRequireDefault(require("./format")); var _zhCn = _interopRequireDefault(require("./lang/zh-cn")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* eslint-disable */ var _lang = _zhCn.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) { if (typeof value === 'string') { return (0, _format.default)(value, options); } return value; } if (!value) { return ''; } current = value; } return ''; } function qs(name, url) { if (!url) { url = window.location.href; } name = name.replace(/[[]]/g, '\\$&'); var regex = new RegExp("[?&]".concat(name, "(=([^&#]*)|&|#|$)")); var results = regex.exec(url); if (!results) { return null; } if (!results[2]) { return ''; } return decodeURIComponent(results[2].replace(/\+/g, ' ')); } var _default = { use: use, t: t }; exports.default = _default;