Best way to determine user's locale within browser

前端 未结 10 1388
旧巷少年郎
旧巷少年郎 2020-11-22 09:54

I have a website (Flash) localized into a dozen of languages and I want to auto-define a default value depending on the user\'s browser settings in order to minimize the ste

10条回答
  •  佛祖请我去吃肉
    2020-11-22 10:14

    On Chrome and Firefox 32+, navigator.languages contains an array of locales in order of user preference, and is more accurate than navigator.language, however to make it backwards-compatible (Tested Chrome / IE / Firefox / Safari), then use this:

    function getLang()
    {
     if (navigator.languages != undefined) 
     return navigator.languages[0]; 
     else 
     return navigator.language;
    }
    

提交回复
热议问题