需要有关如何从接受语言请求标头获取首选语言的示例
我需要一个代码示例或库来解析标头并返回我的首选语言。RFC2616 指出:Accept-Language
“接受语言请求标头”字段类似于“接受”,但限制首选作为请求响应的自然语言集。语言标记在第 3.10 节中定义。
Accept-Language = "Accept-Language" ":" 1#( language-range [ ";" "q" "=" qvalue ] ) language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )
可以为每个语言范围指定一个关联的质量值,该值表示用户对该范围所指定语言的偏好的估计值。质量值默认为“q=1”。
进一步的阅读表明,有太多的“可选”,“应该”,“可能”和其他语音转向阻止我重新发明轮子 - 我想知道的只是用户喜欢哪种语言,任何浏览器每天回答这个问题十亿次。
任何语言的任何代码片段(Lisp和汇编程序除外)都会有所帮助。
提前非常感谢!