zoxon
8/23/2017 - 7:56 AM

Get browser or system language

Get browser or system language

const defaultLanguage = () => {
  let language = window.navigator.userLanguage 
              || window.navigator.language 
              || window.navigator.browserLanguage
              || window.navigator.systemLanguage
              || 'en';
  const regexp = /([a-z]{2}-)([a-z]{2})/;
  if (regexp.test(language)) {
    language = language.replace(regexp, function(match, ...parts) {
      return parts[0] + parts[1].toUpperCase();
    });
  }
  return language;
};