Как использовать Locale :: acceptFromHttp без списка фильтров?

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"

7
задан Steve-o 26 April 2011 в 10:10
поделиться