你可以只是猜测操作系统语言考虑的因素很少:
Windows操作系统
Internet Explorer(Internet Explorer)
navigator.browser语言
:IE语言(菜单、帮助等),与操作系统显示语言相同(如果用户没有更改)。如控制面板->区域和语言->键盘和语言->显示语言
导航器.systemLanguage
:如“控制面板”->“区域和语言”->“位置”中所示
导航器.userLanguage
:与“控制面板”->“区域和语言”->“格式”中的相同
ECMAScript国际化API
var d=新日期(日期UTC(2014年1月1日、26日、3月0日));var dateFormat={weekday:“long”,year:“numeric”,month:“lond”,day:”numeric“};var result=d.toLocaleDateString(“i-default”,dateFormat);警报(结果);//例如,对于俄语格式(控制面板->区域和语言->格式)//result==‘2014年Г
然后搜索结果
在服务器上以不同语言初步生成的格式化日期集。
注意!Chrome返回以其UI语言格式化的日期。
Adobe Flash
如果您迫切需要了解操作系统语言-嵌入闪光并利用闪光灯系统。能力.语言:
注意! Chrome不允许使用此技巧-Chrome的Flash始终显示浏览器.语言
,我想是因为它有自己的Flash。
Firefox和Chrome
导航器.语言
告诉您浏览器的UI语言(菜单、帮助等),然后您可以假设在绝大多数情况下,它与操作系统语言匹配(尤其是家用电脑):当下载FF或Chrome时,会根据用户当时的浏览器显示一个下载页面-在Windows上,它是与操作系统使用相同语言的IE。
很奇怪,当处理浏览器的环境参数时,Chrome本身就是一个东西。