UNPKG

polestar-ui-kit

Version:

## Install

109 lines (90 loc) 3.04 kB
"use strict"; require("core-js/modules/es.date.to-string"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.addResourceBundle = exports.changeLanguage = exports.translate = exports.localeAnt = exports.locale = void 0; var _i18next = _interopRequireDefault(require("i18next")); var _moment = _interopRequireDefault(require("moment")); var _i18nextBrowserLanguagedetector = _interopRequireDefault(require("i18next-browser-languagedetector")); var _en_US = _interopRequireDefault(require("antd/lib/locale-provider/en_US")); var _ko_KR = _interopRequireDefault(require("antd/lib/locale-provider/ko_KR")); var _ja_JP = _interopRequireDefault(require("antd/lib/locale-provider/ja_JP")); var _localeKo = _interopRequireDefault(require("./locales/locale-ko.json")); var _localeEn = _interopRequireDefault(require("./locales/locale-en.json")); var _localeJa = _interopRequireDefault(require("./locales/locale-ja.json")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var options = { load: 'all', whitelist: ['ko', 'en', 'ja', 'ko_KR', 'en_US', 'ja_JP'], nonExplicitWhitelist: false, fallbackLng: 'ko', interpolation: { escapeValue: false, format: function format(value, _format) { if (_format === 'uppercase') return value.toUpperCase(); if (_format === 'lowercase') return value.toLowerCase(); if (value instanceof Date) return (0, _moment["default"])(value).format(_format); return value; } }, react: { wait: true, nsMode: 'default' }, ns: ['locale', 'uikit'], defaultNS: 'locale', resources: { en: { uikit: _localeEn["default"] }, ko: { uikit: _localeKo["default"] }, ja: { uikit: _localeJa["default"] }, en_US: { uikit: _localeEn["default"] }, ko_KR: { uikit: _localeKo["default"] }, ja_JP: { uikit: _localeJa["default"] } } }; if (!_i18next["default"].isInitialized) _i18next["default"].use(_i18nextBrowserLanguagedetector["default"]).init(options); var locale = { ko: 'ko', en: 'en', ja: 'ja', ko_KR: 'ko_KR', en_US: 'en_US', ja_JP: 'ja_JP' }; exports.locale = locale; var localeAnt = { ko: _ko_KR["default"], en: _en_US["default"], ja: _ja_JP["default"], ko_KR: _ko_KR["default"], en_US: _en_US["default"], ja_JP: _ja_JP["default"] }; exports.localeAnt = localeAnt; var translate = function translate(keys, opts) { return _i18next["default"].t(keys, opts); }; exports.translate = translate; var changeLanguage = function changeLanguage(lng, callback) { _i18next["default"].changeLanguage(lng, callback); }; exports.changeLanguage = changeLanguage; var addResourceBundle = function addResourceBundle(lng, resources) { _i18next["default"].addResourceBundle(lng, _i18next["default"].options.defaultNS, resources, true, true); }; exports.addResourceBundle = addResourceBundle; var _default = _i18next["default"]; exports["default"] = _default;