日期:2014-05-17  浏览次数:20387 次

现有一个做好的大型的web系统,是中文的,现在想实现其它语言如英文等 ,怎么实现多语言支持,用什么方式实现比较好
现有一个做好的大型的web系统,是中文的,现在想实现其它语言如英文等 ,怎么实现多语言支持,用什么方式实现比较好

请指点一个比较好的思路,通过设置语言,可以实现语言切换

------解决方案--------------------
xml配置,所有中英文显示的地方全部从对应的节点(节点应该要嵌套,基本操作按钮或文本的显示文字单配节点),至于规则自己怎么看好使就怎么用。切换中英文,可以通过cookies来设定,默认用中文,写个标记到cookies里面,点击切换按钮修改这个cookies值(对应英文)即可
------解决方案--------------------
最笨的办法是,所有文字显示的地方用标签(比如:<aspn class="en_lan_sp_"></span>,<aspn class="ch_lan_sp_"></span>),其中第一次加入默认是中文,则所有的英文标签全部隐藏(这里的隐藏不建议用css来控制,浏览器右键一看就暴露了,用<%%>耦合标签来让一种不显示),判断来时根据cookies来
------解决方案--------------------
xml的优势随时可以动态调整,至于后者,得让人老命啊
------解决方案--------------------
http://www.cnblogs.com/hongtao/archive/2010/10/21/1857714.html
asp.net国际化
------解决方案--------------------
asp.net多语言支持
------解决方案--------------------
用.net提供的资源文件。
------解决方案--------------------
我們也有類似的系統,採取的是這樣的做法:
1. 建立多國語言資料庫(用ID獲取資料)
2. 用session記錄登錄系統的語言
3. 在需要顯示多國語言的地方用函數如gettitle(ID,session)獲取名稱