如题,网站默认是简体中文点击之后变为English版本。然后再点击Englishi就又变成中文版的网站了
原理是什么?
是要做两套网站,一套中文版,一套英文版,还是其它的。
请详细说明!

解决方案 »

  1.   

    最简单的方法就是用第三方工具比如GOOGLE 不用做任何设置 直接GOOGLE就翻译过过来了页面方面:如果非要自己做的话 只是表面层的话 做个语言配置文件 把你所有的不关数据库的文件都放到配置文件里 这样不只可以设置两种语言 N种语言都能实现 点击读取不同的配置文件 这个可以参考很多大型开源的程序 这些程序都有全球化语言设置的。数据库方面:还有就是跟据你实际的问题。。要是互动站的话双语版本很有难度 数据库里 你要把人有发的汉字转换成英文还是有难度的 设置两个相同的数据库 入库的时候原版本一个 第三方工具翻译过的入另一个库。这是系统自动完成的。不过有没有这种翻译接口你也得自己找了 有也估计贵的离谱。要是文章类产品类的网站 不存在交互的话 那直接两个数据库 汉语入一个 英文的再发布一次就OK了。看看http://www.youtube.com/ 人家这么大的站也只实现了页面的语言转换,数据库转换都还没实现呢。我建议还是用GOOGLE页面翻译 简单还不花力气 翻译成几十种语言都行。自己做的话就做好心理受折磨的准备吧。看看
      

  2.   

    每种语言一套资源文件!在global中设置一下
      

  3.   

    ASP.NET中多国语言的实现
    http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html