2012-03-18 68 views
0

我想将我的网站本地化为多种语言。一番商议后,决定为静态网站的本地化

$_SERVER ["HTTP_ACCEPT_LANGUAGE"]); 

这是正确的做法进行初步检查后,给予不同版本的网站文件(PHP文件中嵌入翻译)的?如果没有,您可以在哪里阅读有关主管的位置,最好是关于facebook.com上的示例所在位置的信息?

如何处理静态网站?在哪里检查浏览器语言(因为访问者可以访问网站的任何页面而不仅仅是index.php)? 我不是程序员,我发现很难设计这些设施,所以我没有实践。 对不起,有很多问题:)

+0

我总是在我的网站上使用'$ _SERVER ['HTTP_ACCEPT_LANGUAGE']',它工作正常。但我从来没有试图在静态网站上找到一些东西。 – romainberger 2012-03-18 08:51:49

回答

0

你有没有考虑过使用Drupal? Drupal使得它非常容易管理&翻译静态页面,即使对于非程序员也是如此。它会自动检测最佳语言并显示正确的翻译。它还具有如下优点:如果您更改站点的外观或者向菜单添加链接,则无需在每个页面上更改链接。 PHP页面也可以轻松包含,只需在模块页面激活PHP即可。

0

您可以使用HTTP_ACCEPT_LANGUAGE,但需要为错误做好准备。为访问者提供清晰可见的菜单,以便他们切换语言。

还有地理定位示例:根据他的IP地址确定用户的居住地点并提供相应的语言。这也是容易出错的原因。