locale_accept_from_http
- это базовая оболочка вокруг API ICU uloc_acceptLanguageFromHTTP
, но реализация PHP / PECL кажется в корне ошибочной, поскольку использует весь набор локалей системы вместо список в качестве параметра?
Например, скажем, у пользователя HTTP_ACCEPT_LANGUAGE = zh-HK; q = 0.2, fr
, т.е. пользователь читает традиционный китайский или французский язык, предпочитая последний. Например, у вас есть новостной сайт, который предлагает статьи, скажем, на традиционном китайском и упрощенном китайском языках. Использование API
Locale :: acceptFromHttp
вернет только fr
.
Вывод:
string(2) "fr"