PHP-код для определения языка не работает на сервере WAMP 2 - PullRequest
0 голосов
/ 28 февраля 2010

Я использую $lang=$_SERVER['HTTP_ACCEPT_LANGUAGE']; для определения языка браузера.Сначала я подумал, что что-то не так с моим кодом.Но затем я попробовал эту демонстрацию , и даже если у меня был выбран «язык отображения» как испанский (и), он отображал содержимое на английском (en).Наконец, я выяснил, что он не работает на локальном хосте (используя WAMP сервер 2), но работает онлайн.

В чем причина?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2010

Если браузер не отправляет заголовок запроса Accept-Language:, PHP по умолчанию будет en.

Исправление для Firefox: введите about:config в адресной строке. Затем измените следующие записи:

general.useragent.locale
intl.accept_languages
0 голосов
/ 28 февраля 2010

Попробуйте надстройку Quick Locale Switcher Firefox, чтобы узнать, поможет ли она изменить язык в вашей тестовой среде.

...