2010-12-10 107 views
0

我刚开始开发多语言网页哪些网站的用户可以阅读和发布没有注册的条目。 (它是基于Facebook的“喜欢按钮”和“评论社交插件”。)多语言网页:如何在一个简单可靠的步骤中获取用户语言/区域设置?

在大多数情况下,我使用Hostip.info到(基于位置),从他们的IP获取用户的语言,但它不是足够多的好。在其他情况下,我必须依靠浏览器语言(因为未定位的IP地址)。

我必须找到一种可靠的方法来决定我的用户来自哪里以及他们说什么语言。 如果有人能帮助我,我会很感激。

(临时我解决了这个问题与每个人都可以设定自己的区域设置弹出警告框。在不久的将来,我想只是一个简单的警告,说:“你会说英语,这是正确的?”)

+2

浏览器语言通常是要走的路。这不够好吗? – 2010-12-10 17:54:56

回答

0

请求http头应该有一个“Accept-Language”,你可以尝试和使用它。我会建议根据用户的喜好设置一个cookie,以便他们在参加论坛访问时不会使用不同的语言。

$_SERVER["HTTP_ACCEPT_LANGUAGE"]; 
$_SERVER["HTTP_ACCEPT_CHARSET"]; 
相关问题