navigator language获取浏览器语言 #js
navigator 对象包含有关浏览器的信息。没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象。但是其内部一些属性及其返回值在各浏览器并不统一。
language:返回当前的浏览器语言(来自 Mozilla Developer Center)
userLanguage:返回操作系统设定的自然语言(来自 MSDN)
browserLanguage:返回当前的浏览器语言(来自 MSDN)
systemLanguage:返回当前操作系统的缺省语言(来自 MSDN)
关于 navigator 对象的更多资料,请参见:MSDN、Mozilla Developer Center。
IE6 IE7 IE8 Firefox Chrome Safari Opera
navigator.language undefined zh-CN zh-CN
navigator.userLanguage zh-cn undefined zh-cn
navigator.browserLanguage zh-cn undefined zh-cn
navigator.systemLanguage zh-cn undefined undefined
解决方案
可以使用下面的代码获取当前浏览器语言:
(navigator.language || navigator.browserLanguage).toLowerCase()