Retrieve Language in Browser

Benchmark created by knalli on


Setup

var fn = function() {
          var nav = navigator, lang = ((
            nav.language        ||
            nav.browserLanguage ||
            nav.systemLanguage  ||
            nav.userLanguage
          ) || '').split("-");
          if (lang.length == 2){
            return { country: lang[1].toLowerCase(), lang: lang[0].toLowerCase() };
          } else if (lang) {
            return {lang: lang[0].toLowerCase(), country: null };
          } else { return{lang: null, country: null }; }
        }

Test runner

Ready to run.

Testing in
TestOps/sec
Retrieve language 1
result = fn()
ready
Retrieve language 2
result = fn()
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by knalli on