UNPKG

header-sider-layout

Version:

ant-design-pro layout, based on pro-layout, with header and sider layout.

51 lines (35 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.getLanguage = void 0; var _enUS = _interopRequireDefault(require("./en-US")); var _zhCN = _interopRequireDefault(require("./zh-CN")); var _zhTW = _interopRequireDefault(require("./zh-TW")); var _utils = require("../utils/utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var locales = { 'zh-CN': _zhCN.default, 'zh-TW': _zhTW.default, 'en-US': _enUS.default }; var getLanguage = function getLanguage() { // support ssr var lang = undefined; if ((0, _utils.isBrowser)()) { window.localStorage.getItem('umi_locale'); } return lang || window.g_locale || navigator.language; }; exports.getLanguage = getLanguage; var _default = function _default(locale) { if (locale) { return locales[locale]; } var gLocale = getLanguage(); if (locales[gLocale]) { return locales[gLocale]; } return locales['zh-CN']; }; exports.default = _default;