You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.4 KiB
66 lines
1.4 KiB
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.intl = intl;
|
|
exports.LOCALES_ICON = exports.LOCALES = void 0;
|
|
|
|
function _react() {
|
|
const data = _interopRequireDefault(require("react"));
|
|
|
|
_react = function _react() {
|
|
return data;
|
|
};
|
|
|
|
return data;
|
|
}
|
|
|
|
function _umi() {
|
|
const data = require("umi");
|
|
|
|
_umi = function _umi() {
|
|
return data;
|
|
};
|
|
|
|
return data;
|
|
}
|
|
|
|
var _zhCN = _interopRequireDefault(require("../locale/zh-CN"));
|
|
|
|
var _enUS = _interopRequireDefault(require("../locale/en-US"));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
let LOCALES;
|
|
exports.LOCALES = LOCALES;
|
|
|
|
(function (LOCALES) {
|
|
LOCALES["zh-CN"] = "\u4E2D\u6587";
|
|
LOCALES["en-US"] = "English";
|
|
})(LOCALES || (exports.LOCALES = LOCALES = {}));
|
|
|
|
let LOCALES_ICON;
|
|
exports.LOCALES_ICON = LOCALES_ICON;
|
|
|
|
(function (LOCALES_ICON) {
|
|
LOCALES_ICON["zh-CN"] = "\uD83C\uDDE8\uD83C\uDDF3";
|
|
LOCALES_ICON["en-US"] = "\uD83C\uDDFA\uD83C\uDDF8";
|
|
})(LOCALES_ICON || (exports.LOCALES_ICON = LOCALES_ICON = {}));
|
|
|
|
/** 处理默认 UI 的国际化函数 */
|
|
function intl({
|
|
id,
|
|
value = {}
|
|
}) {
|
|
const localeMessages = (0, _umi().getLocale)() === 'zh-CN' ? _zhCN.default : _enUS.default;
|
|
|
|
if (!_umi().useIntl) {
|
|
return localeMessages[id] || id;
|
|
}
|
|
|
|
const intl = _umi().useIntl && (0, _umi().useIntl)();
|
|
return intl.formatMessage({
|
|
id
|
|
}, value) || localeMessages[id] || id;
|
|
} |