UNPKG

@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
"use strict"; 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;