Vulcan/packages/vulcan-lib/lib/modules/detect_locale.js

25 lines
545 B
JavaScript
Raw Normal View History

2018-05-10 09:38:25 +09:00
/*
Helper to detect current browser locale
*/
2018-04-29 12:16:33 +09:00
export const detectLocale = () => {
var lang;
2018-04-29 12:16:33 +09:00
if (typeof navigator === 'undefined') {
return null;
}
2018-04-29 12:16:33 +09:00
if (navigator.languages && navigator.languages.length) {
// latest versions of Chrome and Firefox set this correctly
lang = navigator.languages[0];
2018-04-29 12:16:33 +09:00
} else if (navigator.userLanguage) {
// IE only
lang = navigator.userLanguage;
2018-04-29 12:16:33 +09:00
} else {
// latest versions of Chrome, Firefox, and Safari set this correctly
lang = navigator.language;
2018-04-29 12:16:33 +09:00
}
return lang;
};