UNPKG

@rockpack/localazer

Version:

This module can help you organize localization in your React application

26 lines (25 loc) 890 B
const getDefault = (defaultLang = 'en', defaultLocaleData) => { 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);' } } } }; }; const detectBrowserLanguage = () => (globalThis.navigator.languages ? globalThis.navigator.languages[0] : globalThis.navigator.language); export { getDefault, detectBrowserLanguage };