根据我的经验,手动进行所有翻译可能是一场真正的噩梦! %-)
我认为您必须将翻译重点放在仪表板命令站点上,例如导航菜单和所有其他用户配置文件设置,以及站点周围的按钮等等!
通过像这样包含到您的页面文件中来做到这一点:
include "./includes/languages/english.php";
在一个名为 ex. 的文件中:english.php put like this ex
define('LAN_USER_LOGIN' , 'User Logged In');
define('LAN_USER_LOGOUT' , 'User Logged Out');
.....
等等
italian.php、spanish.php、french.php 等...并且在每个文件中都有相同的定义变量但已翻译!
然后您可以让用户从国家列表中进行选择!顺便说一句,有很多方法!
一种方法是使用会话
// if the user haven't selected a language before!!
if (empty($_SESSION['language'])) {
$_SESSION['language'] = "EN";
} else {
$_SESSION['language'] = YOUR_LANG ;
}
对于所有其他内容,我建议使用类似的工具
http://code.google.com/intl/it-IT/apis/ajaxlanguage/
注意:我建议您不要使用自动识别系统,因为它可能会导致非常烦人的体验,特别是如果您从其他国家/地区观看该网站!或者只是你想从中选择,简单地让用户最终选择! ;-)
使用自动识别进行自动完成注册! ;-)
希望对您有所帮助!