静态站点的本地化


Localization of a static site

我想将我的网站本地化为几种语言。经过一番考虑,决定在对进行初步检查后,提供不同版本的网站文件(嵌入翻译的php文件)

$_SERVER ["HTTP_ACCEPT_LANGUAGE"]);

这是正确的方法吗?如果没有,你可以在哪里阅读关于主管的位置,最好是关于facebook.com上本地化的例子?

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

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

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

还有地理定位的例子:根据用户的ip地址确定用户的居住地,并提供相应的语言。同样,这也容易出错。