日期:2014-05-18  浏览次数:20526 次

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

------解决方案--------------------
最简单的方法就是用第三方工具比如GOOGLE 不用做任何设置 直接GOOGLE就翻译过过来了

页面方面:如果非要自己做的话 只是表面层的话 做个语言配置文件 把你所有的不关数据库的文件都放到配置文件里 这样不只可以设置两种语言 N种语言都能实现 点击读取不同的配置文件 这个可以参考很多大型开源的程序 这些程序都有全球化语言设置的。

数据库方面:还有就是跟据你实际的问题。。要是互动站的话双语版本很有难度 数据库里 你要把人有发的汉字转换成英文还是有难度的 设置两个相同的数据库 入库的时候原版本一个 第三方工具翻译过的入另一个库。这是系统自动完成的。不过有没有这种翻译接口你也得自己找了 有也估计贵的离谱。

要是文章类产品类的网站 不存在交互的话 那直接两个数据库 汉语入一个 英文的再发布一次就OK了。

看看http://www.youtube.com/ 人家这么大的站也只实现了页面的语言转换,数据库转换都还没实现呢。

我建议还是用GOOGLE页面翻译 简单还不花力气 翻译成几十种语言都行。自己做的话就做好心理受折磨的准备吧。

看看
------解决方案--------------------
UP
------解决方案--------------------
可以做两套资源文件,网页显示的时候从资源文件中读取相关的文字。
也可以将中文的界面翻译成英文的。
------解决方案--------------------
我觉得可能还是要做两套吧
------解决方案--------------------
正规的解决方法都是每种语言一套资源文件!
------解决方案--------------------
每种语言一套资源文件!在global中设置一下
------解决方案--------------------
我以前也是做2套 
在数据库里面加一给英文字段 一个中文字段
------解决方案--------------------
ASP.NET中多国语言的实现
http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html
------解决方案--------------------
还是做二套比较好
------解决方案--------------------