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

如何实现一个网站有两个语言版本,更具体的方案或者例子.
我要做个ASP.NET的网站,客户要求中英文两种语言切换. 不知道各位兄弟有没有什么好主意?
  最好有比较详细的描述,有可以用的小例子更好.
  有例子的请发送邮件到我的邮箱lgrlyy1981@yahoo.com.cn .

------解决方案--------------------
http://demo1.multilingualwebsite.cn 

这个应该符合楼主的要求的
------解决方案--------------------
http://blog.csdn.net/lanlan520/archive
这里面有两篇文章分别讲了如何用资源文件和Xml实现多语言网站
------解决方案--------------------
这几天刚好也在做这样的东西,楼上说的资源文件是一种方法,但是也不完全满足楼主的需求吧!
比如读取数据库里存英文和存中文两个不同的字段.
我的方法是自己写控件,控件写有中英文不同的字段读取!控件包含一个语言属性!然后用Cookie去记录当前用的是什么语言!
可能表诉不太明白!呵呵!反正这样做是可以实现的!
------解决方案--------------------
不需要加什么存英文和存中文字段,如果多几个国家的,要加多少字段呢?
又比如在运行一段时间以后,还需要增加一中语言,那是否又要去该数据库和代码呢?
可结合2和4楼的,但只需要一个字段,就是语言类型字段:LangType
如果插入的信息是中文,就保存cn,英文就是en,依次类推.用户进入什么语言版本就用cookie或session保存语言类型,读取数据库的时候就只读取所保存语言类型的数据,其他一样.做得方便管理一点,可以把语言类型保存到配置文件,操作语言配置文件的时候,一同操作对应的资源文件和Xml
------解决方案--------------------
搂主可以参考communityServer2.0的做法,把网站中所有的字都放到xml文件中,做成包,然后通过另一个配置文件通过反射读取
------解决方案--------------------
用配置文件分别放置中英文啊.
页面中出现文字的地方只保存一个代码比如说FT0001之类的
然后去匹配就可以了.
------解决方案--------------------
xml吧 不知道具体的
------解决方案--------------------
变态一点,页面左右两个框架一个中文,一个英文
------解决方案--------------------
asp.net2.0本地化可以实现你的功能