0

$lang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];用来检测浏览器的语言。起初,我认为我的代码有问题。但是后来我尝试了这个演示,即使我的“显示首选语言”是西班牙语(es),它也会以英语(en)显示内容。最后,我发现它在 localhost 中不起作用(使用WAMP服务器 2),但它在线。

是什么原因?

4

2 回答 2

2

如果浏览器不发送Accept-Language:请求标头,则 PHP 默认为en.

Firefox 修复:about:config在地址栏中输入。然后更改以下条目:

general.useragent.locale
intl.accept_languages
于 2010-02-28T07:33:57.140 回答
0

试试Quick Locale Switcher Firefox 插件,看看它是否可以帮助您更改测试环境中的语言环境。

于 2010-02-28T07:15:46.950 回答