Php 静态站点的本地化
我想把我的网站本地化成几种语言。经过深思熟虑后,在初步检查站点文件的可用性后,决定提供不同版本的站点文件(带有嵌入式翻译的php文件)Php 静态站点的本地化,php,localization,web,Php,Localization,Web,我想把我的网站本地化成几种语言。经过深思熟虑后,在初步检查站点文件的可用性后,决定提供不同版本的站点文件(带有嵌入式翻译的php文件) $_SERVER ["HTTP_ACCEPT_LANGUAGE"]); 这是正确的方法吗?如果没有,你在哪里可以阅读到胜任者的位置,最好是facebook.com上的例子 如何处理静态站点?在哪里检查浏览器语言(假设访问者可以访问站点的任何页面,而不仅仅是index.php)? 我不是程序员,我发现设计这些设施很困难,所以我没有实践经验。 抱歉问了这么多问题:
$_SERVER ["HTTP_ACCEPT_LANGUAGE"]);
这是正确的方法吗?如果没有,你在哪里可以阅读到胜任者的位置,最好是facebook.com上的例子
如何处理静态站点?在哪里检查浏览器语言(假设访问者可以访问站点的任何页面,而不仅仅是index.php)?
我不是程序员,我发现设计这些设施很困难,所以我没有实践经验。
抱歉问了这么多问题:)您考虑过使用Drupal吗?Drupal使管理和翻译静态页面变得非常容易,即使对于非程序员也是如此。它会自动检测最佳语言并显示正确的翻译。它还有一个优点,就是如果你改变了网站的外观,或者在菜单上添加了链接,你就不需要在每一页上都改变它。PHP页面也可以很容易地包括在内,只需在模块页面上激活PHP。您可以使用HTTP_ACCEPT_语言,但要做好错误准备。为访问者提供清晰可见的菜单,允许他们切换语言
还有一些地理定位的例子:根据用户的ip地址确定用户居住的位置,并使用相应的语言。这同样容易出错 我总是在我的网站上使用
$\u服务器['HTTP\u ACCEPT\u LANGUAGE']
,而且效果很好。但我从未尝试在静态网站上查找内容。