接受语言列表

时间:2012-12-16 07:56:33

标签: content-negotiation http-accept-language

我想对浏览器发送到网站的Accept_Language做出反应。

有人知道我在哪里可以获得浏览器可能发送到网站的所有可用Accept_Languages的可靠列表吗?

非常感谢!

2 个答案:

答案 0 :(得分:12)

  

IANA Language Subtag Registry page

     

这是官方位置,您可以在其中找到可用于语言标签的所有子标签。

W3说它是权威列表。此外,在下面的链接中,还有更多信息可供参考,包括描述和了解人们标记自己的方式的其他方式。

http://www.w3.org/International/techniques/server-setup#multiviews

答案 1 :(得分:3)

IANA语言子标签注册表页面肯定是正确答案,但列表有点难以解析。

我发现这个github存储库有一些脚本可以解析它,还有一组可以在项目中使用的现成JSON对象:

https://github.com/mattcg/language-subtag-registry

看起来作者每次更改IANA列表时都会更新回购。