【问题标题】:Localization of a static site静态站点的本地化
【发布时间】:2012-03-18 06:41:28
【问题描述】:

我想将我的网站本地化为多种语言。经过一番深思熟虑,在初步检查

$_SERVER ["HTTP_ACCEPT_LANGUAGE"]);

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

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

【问题讨论】:

  • 我总是在我的网站上使用$_SERVER['HTTP_ACCEPT_LANGUAGE'],它运行良好。但我从未尝试在静态网站上找到任何东西。

标签: php localization web


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      相关资源
      最近更新 更多