Is there anyway to detect OS language using javascript?

前端 未结 4 1338
深忆病人
深忆病人 2020-12-06 11:05

I need to detect OS language using javascript so I can view my page depending on the language.

I know that we can detect the browser language but that is not enough

4条回答
  •  清歌不尽
    2020-12-06 11:30

    There is no cross-browser way to do this. Internet Explorer supports the following:

    • navigator.browserLanguage: browser language
    • navigator.systemLanguage: Windows system language
    • navigator.userLanguage: Windows user-specific language

    But there is no way to access these settings from any other browsers (that I can tell) so don't use them: stick to the standard navigator.language (corresponding to the browser language) if you want to maintain cross-browser functionality. If you do use them you will tie your web site to a specific family of operating systems (i.e. Windows) and a specific browser (i.e. Internet Explorer). Do you really want to do this?

    Why is the browser language insufficient for your application?

提交回复
热议问题