Best way to determine user's locale within browser

前端 未结 10 1337
旧巷少年郎
旧巷少年郎 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:28

    I used all the answers and created a single line solution:

    const getLanguage = () => navigator.userLanguage || (navigator.languages && navigator.languages.length && navigator.languages[0]) || navigator.language || navigator.browserLanguage || navigator.systemLanguage || 'en';
    
    console.log(getLanguage());
    

提交回复
热议问题