Vulcan/packages/vulcan-lib/lib/modules/detect_locale.js
2018-05-10 09:38:25 +09:00

25 lines
No EOL
539 B
JavaScript

/*
Helper to detect current browser locale
*/
export const detectLocale = () => {
var lang
if (typeof navigator === 'undefined') {
return null;
}
if (navigator.languages && navigator.languages.length) {
// latest versions of Chrome and Firefox set this correctly
lang = navigator.languages[0]
} else if (navigator.userLanguage) {
// IE only
lang = navigator.userLanguage
} else {
// latest versions of Chrome, Firefox, and Safari set this correctly
lang = navigator.language
}
return lang
}