@rockpack/localazer
Version:
This module can help you organize localization in your React application
31 lines (30 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.detectBrowserLanguage = exports.getDefault = void 0;
var getDefault = function (defaultLang, defaultLocaleData) {
if (defaultLang === void 0) { defaultLang = 'en'; }
if (defaultLocaleData &&
defaultLocaleData.locale_data &&
defaultLocaleData &&
defaultLocaleData.locale_data.messages) {
return defaultLocaleData;
}
return {
// eslint-disable-next-line @typescript-eslint/camelcase
locale_data: {
messages: {
'': {
domain: 'messages',
lang: defaultLang,
// eslint-disable-next-line @typescript-eslint/camelcase
plural_forms: 'nplurals=2; plural=(n != 1);'
}
}
}
};
};
exports.getDefault = getDefault;
var detectBrowserLanguage = function () { return (globalThis.navigator.languages ?
globalThis.navigator.languages[0] :
globalThis.navigator.language); };
exports.detectBrowserLanguage = detectBrowserLanguage;