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

kam*_*aci 6 regex header internationalization

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

编辑:当我使用

navigator.language

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

EDIT2: 我的目的有一个代码: 接受标题脚本

但是它会调用该URL:http://ajaxhttpheaders.appspot.com

如何获取该URL的源代码?

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

Ben*_*min 5

你不能。但您可以尝试检测浏览器语言

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