如何让DNN的菜单支持多语言

我安装的系统中有默认的en-US和增加的zh-CN两种语言。页面能正常在这两种语言中切换,但如何切换menu的两种语言显示。

参照系统管理菜单的多语言方法。基本找到了解决方法了。
做法就是在App_GlobalResources\GlobalResources.resx 和 Globalresources.zh-cn.resx 里加入对应页面的字符串.

如:
在GlobalResources.resx 中加入 //Home.String  Home
在Globalresources.zh-cn.resx 加入 //Home.String 主页
这样就实现了切换英语、汉语的时候,菜单也跟着变了,效果和系统管理菜单一样了。

感谢yeeon提供解决方案!

posted on 2009-02-09 11:43 m2land 阅读(1352) 评论(5) 编辑 收藏

评论

#1楼 2009-02-26 20:02 gkf[未注册用户]

学习了  回复 引用   

#2楼[楼主] 2009-02-27 09:10 m2land      

谢谢支持!  回复 引用 查看   

#3楼 2009-06-26 14:08 johnson1[未注册用户]

发贴人能否将相关代码发给我,或者说的更详细点,我按照你说的做拉,但还是不能实现多语言.  回复 引用   

#4楼[楼主] 2009-06-26 14:21 m2land      

首先你要安装DNN的中文包,然后找到GlobalResources.resx和Globalresources.zh-cn.resx文件。关键是你要明白这个文件的格式,是如何为你的菜单项目提供中文的英文的。应该是用你的每一页的tab name作为关键字,使用TabName.string指明每一个菜单项的英文和中文。
找到这样的条目仔细研究下:
<data name="File Manager.String" xml:space="preserve">
<value>File Manager</value>
</data>
 回复 引用 查看   

#5楼 2010-02-23 17:51 无尽思绪      

可以针对Portal创建Resource文件,哈哈,这样就解决了  回复 引用 查看   

导航

公告


MVP



-->
昵称:m2land
园龄:5年10个月
粉丝:38
关注:1

统计

搜索

 

随笔分类(282)

随笔档案(306)

DNN专业站点

积分与排名

最新评论

阅读排行榜

评论排行榜

推荐排行榜