原来有过这样的帖子:
http://topic.csdn.net/u/20081210/10/184b4783-ced5-457b-8683-aeeaa2cc3411.html这个我很好奇哈:
可用分等级:富农 
总技术分:0 
总技术分排名:341575 
结帖率:0.00% 

解决方案 »

  1.   

    我一般用这个方法,将页面上的说有文字用PHP变量代替,然后将所有变量的值(也就是需要显示在页面上的文字)保存为一个PHP引入文件(语言文件),三种语言就有三份这样的文件,然后通过判断cookie来决定PHP引入那个语言。cookie里记录用户选择的语言种类,如果没有cookie就用默认的语言文件。
      

  2.   

    程序和网页都用utf-8编码。然后程序和模板分离,每一种语言的相关文字包含在一个PHP文件里面。很多框架和开源程序都实现了这样的功能,并不复杂。
    建议自己好好研究研究。
      

  3.   

    先写一个模板,再写一个语言变量数组,然后用php载入(include进去),然后正则匹配,把里面的特定字符转换为某个语言的字符串(在语言字符的文件内把数组分析载入一下就可以了)。或者直接用Smarty这类模板,“套进去”这种模式。