0

我不想要任何非常复杂的东西。我正在为美国以外的客户工作,我只想进行基本检查,看看是否有人从美国访问他的页面。之后,在确定访问者来自哪里之后,我将默认语言为英语或西班牙语。

谢谢。

4

3 回答 3

5

为什么不使用php国际化?它基于用户浏览器设置工作。我不希望仅仅因为我在不同的国家而看到不同的语言;-) 当我在巴黎短暂停留时,当 Google 开始用法语显示搜索结果和选项时,我遇到了困难。

于 2009-10-15T19:34:38.060 回答
0

您可以使用ip2location 之类的服务,也可以使用这种更简单的 PHP技术从访问者那里获取语言环境信息。

于 2009-10-15T19:37:20.630 回答
0

MaxMind 赠送了他们的IP 地址位置数据库的免费副本。对于特定国家/地区而言,它足够准确。我建议使用二进制版本,因为它比在 MySQL 之类的东西中加载要快得多。除了更复杂的方法外,它们还提供PHP API 。

但正如其他人所说,IP 地址设置语言是一件很糟糕的事情。如果我在墨西哥旅行并使用我的浏览器加载您的页面,请求英语,您不应该仅仅因为我在墨西哥就给我发送西班牙语。

于 2009-10-15T20:32:11.037 回答