最近遇到一个客户要求在开发中实现多语言。研究了一下午,总算有点收获。
已在dnn站点中显示中文为例。
- 下载dnn的中文语言包(这里是Dnn 5.0的中文语言包)
- 安装语言包
位置在:Hosts/Languages/
点击Install Language Pack,安装中文语言包
点击Language Settings,将以下选项取消,强行使用当前的语言设置
- 将以前的英文语言包卸载掉(网上说可以禁用,我没有看到禁用的位置)
- 尝试一下中文开发。
例如有:ViewModuleName1.ascx文件,创建一个ViewModuleName1.ascx.zh-CN.resx资源文件(可以从ViewModuleName1.ascx.resx拷贝过来,改一下名字)。然后编辑里面的资源,如图:
- 添加该模块后如图: