UNPKG

@rockpack/localazer

Version:

This module can help you organize localization in your React application

31 lines (30 loc) 1.14 kB
"use strict"; 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;