Repository URL to install this package:
|
Version:
5.0.0-rc.11 ▾
|
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
/**
* Get locale from browser
*
* @returns {string} browser locale, i.e. `en`, `en-US`, `fr`, ...
*/
var getNavigatorLocale = function getNavigatorLocale() {
return navigator.language || navigator.userLanguage || navigator.browserLanguage || navigator.systemLanguage;
};
/**
* normalize locale to dashes
*
* @param {string} locale
* @returns {string} locale
*/
var normalizeLocale = function normalizeLocale(locale) {
return (locale || '').replace('_', '-');
};
/**
* extract the language code from a normalized locale
*
* @param {string} locale normalized locale: i.e. `en-US`, `de-CH`
* @returns {string} language code, i.e. `en`, `de`
*/
var getLanguageCodeFromLocale = function getLanguageCodeFromLocale(locale) {
return (locale || '').split('-')[0];
};
exports.getLanguageCodeFromLocale = getLanguageCodeFromLocale;
exports.getNavigatorLocale = getNavigatorLocale;
exports.normalizeLocale = normalizeLocale;
//# sourceMappingURL=utils.js.map