如何获取和解析Accept Header以获取JavaScript语言?

时间:2011-08-25 13:31:15

标签: regex internationalization header

如何获取并解析Accept Header以将语言设为两个字符=> JavaScript中的en,tr,ar,fr等?

编辑:当我使用

  

navigator.language

或类似的东西它给了我一种语言。但是我在Firefox,Quick Locale上使用插件,它改变了本地。当我把它从英语改为阿拉伯语时,仍然navigator.language说我使用的是英语。但是,当我通过Quick Locale更改区域设置后,当我连接到www.google.com时,Google的主页将以阿拉伯语开启。我想像那样检测用户的语言。在我检测到Google语言之后,我会加载HTML文件的语言属性。

EDIT2: 我的目的有一个代码: accept header script

然而,它会调用该网址:http://ajaxhttpheaders.appspot.com

如何获取该网址的源代码?

EDIT3: 我可以在服务器端编写类似于该代码的内容(通过REST与我的HTML端进行通信 - 这是我的最后一个解决方案)吗?

1 个答案:

答案 0 :(得分:3)

You can't。但你可以尝试detect browser language

编辑:如果您想根据接受标题(如谷歌)更改网站内容,则必须在服务器端执行此操作。