@tntd/reference
Version:
<!-- * @Author: 周泽飞 zefei.zhou@tongdun.net * @Date: 2024-12-03 10:07:54 * @LastEditors: 郑泳健 * @LastEditTime: 2026-01-20 15:55:03 * @FilePath: /tntd3/packages/reference/README.md * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: http
65 lines (64 loc) • 2.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getLang = exports["default"] = exports.WrapLocaleReceiver = void 0;
var _react = _interopRequireDefault(require("react"));
var _LocaleReceiver = _interopRequireDefault(require("antd/es/locale-provider/LocaleReceiver"));
var _universalCookie = _interopRequireDefault(require("universal-cookie"));
var _zhCN = _interopRequireDefault(require("../.octopus/zh-CN"));
var _zhTW = _interopRequireDefault(require("../.octopus/zh-TW"));
var _enUS = _interopRequireDefault(require("../.octopus/en-US"));
var _thTH = _interopRequireDefault(require("../.octopus/th-TH"));
var _arEG = _interopRequireDefault(require("../.octopus/ar-EG"));
var _koKR = _interopRequireDefault(require("../.octopus/ko-KR"));
var _esES = _interopRequireDefault(require("../.octopus/es-ES"));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
"default": e
};
}
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
var cookies = new _universalCookie["default"]();
var mapLocale = {
'zh-cn': _zhCN["default"],
'zh-tw': _zhTW["default"],
en: _enUS["default"],
th: _thTH["default"],
// 泰语
ar: _arEG["default"],
// 阿拉伯语(埃及)
ko: _koKR["default"],
// 韩语
es: _esES["default"] // 西班牙语
};
var getLang = function getLang() {
var lang = cookies.get('lang');
return lang !== 'cn' ? lang : 'zh-cn';
};
exports.getLang = getLang;
var WrapLocaleReceiver = function WrapLocaleReceiver(Component) {
return function (props) {
return /*#__PURE__*/_react["default"].createElement(_LocaleReceiver["default"], {
componentName: "TntdNewReference"
}, function (locale, localeCode) {
var I18N = !!Object.keys(locale).length ? locale : mapLocale[localeCode] || mapLocale[getLang()];
var transformLocaleCode = localeCode === 'zh-cn' ? 'cn' : localeCode;
return /*#__PURE__*/_react["default"].createElement(Component, _extends({
locale: locale,
localeCode: transformLocaleCode,
I18N: I18N
}, props));
});
};
};
exports.WrapLocaleReceiver = WrapLocaleReceiver;
var _default = exports["default"] = mapLocale;