Ste*_*e-o 7 php localization icu
locale_accept_from_http是ICU API的基本包装,uloc_acceptLanguageFromHTTP但PHP/PECL实现似乎存在根本缺陷,它使用系统整套语言环境而不是将列表作为参数?
例如,用户说HTTP_ACCEPT_LANGUAGE = zh-HK;q=0.2, fr,即用户阅读繁体中文或法文,更喜欢后者.例如,您有一个提供繁体中文和简体中文文章的新闻网站.使用API
Locale::acceptFromHttp只会返回fr.
<?php
var_dump (Locale::acceptFromHttp ("zh-HK;q=0.2,fr"));
?>
Run Code Online (Sandbox Code Playgroud)
输出:
string(2) "fr"
Run Code Online (Sandbox Code Playgroud)