locale_accept_from_http是ICU uloc_acceptLanguageFromHTTP的一个基本包装器,但是它的实现似乎有根本缺陷,它使用系统的整个区域设置集,而不是将列表作为参数?
例如,假设用户有HTTP_ACCEPT_LANGUAGE = zh-HK;q=0.2, fr,即用户阅读繁体中文或法语,更喜欢后者。例如,您有一个提供繁体中文和简体中文文章的新闻网站。使用Locale::acceptFromHttp接口只会返回fr。
<?php
var_dump (Locale::acceptFromHttp ("zh-HK;q=0.2,fr"));
?>输出:
string(2) "fr"https://stackoverflow.com/questions/5788824
复制相似问题