Vulcan/packages/vulcan-i18n/lib/modules/detect.js

20 lines
491 B
JavaScript
Raw Normal View History

2018-04-29 12:16:33 +09:00
export const detectLocale = () => {
var lang
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]
} 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
}