将多语言写成模版zh_cn.phpzh_tw.php里面定义显示的语言,比如:$name = "用户名";然后在页面调用$vlanguage = $_SERVER["HTTP_ACCEPT_LANGUAGE"];if ($vlanguage == "zh-cn")
{
    require ("./lang/zh_cn.php");
}
...............也可以用户自定义

解决方案 »

  1.   

    模板。
    比如你 显示里的 {abc} 可以用中语的内容替换 也可用英文替换你拆拆 多语言的东西 就明白了
      

  2.   

    关键是zh_tw.php,zh_cn.php里边怎么写的?用什么函数还是要自己写?
      

  3.   

    格式应该自己定义,例如phpmyadmin 中,中文模版(一部分):
    $strAccessDenied = '访问被拒绝';
    $strAction = '执行操作';
    $strAddDeleteColumn = 'Add/Delete Field Columns'; //to translate (tbl_qbe.php)
    $strAddDeleteRow = 'Add/Delete Criteria Row'; //to translate (tbl_qbe.php)
    $strAddNewField = '添加新字段';
    $strAddPriv = 'Add a new Privilege'; //to translate
    $strAddPrivMessage = 'You have added a new privilege.'; //to translate
    $strAddSearchConditions = '添加检索条件 ("where" 语句的主体):';
    $strAddUser = 'Add a new User'; //to translate
    $strAddUserMessage = 'You have added a new user.'; //to translate
    $strAfter = 'After'; //to translate
    $strAll = 'All'; //to translate等等,别的页面调用此模版就可以!
      

  4.   

    哇,,这样的话,如果我要作一个德语的网站我还要会德语?不能通过简单的修改charset什么的吗?
      

  5.   

    charset是所使用的字符集,具体的文字还是要你自己写的.
      

  6.   

    只修改charset 就可以得到其他的语言文本
    那我们还是学习外语吗,,呵呵,翻译都要失业啦
      

  7.   

    据我了解,一般有三总方法,第一种就是楼上所谈的一种方法,典型的产品如phpmyadmin就是用这种方法实现本地化的,另外一种方法就是加TAG,如:<L10NTAG>the sample</L10NTAG>,然后在所有输出之前将其本地化,这种方法比较一般用于大型网站的高质量本地化需求,第三种方案类似于J2EE够架的I18N解决方案,通过在.properties文件里面设置语言而轻松搞定:)
      

  8.   

    哈~,在RH9里边见过I18N这个文件
      

  9.   

    哈~,在RH9里边见过I18N这个文件