Man*_*dey 2 c# asp.net dotnetnuke
请任何人都可以为我提供dotnetnuke模块本地化的好例子....我是DNN的新手......谢谢..
编辑:我google了很多没有找到任何好的例子
ata*_*izi 11
首先将您的语言添加到DNN(在DNN6中转到管理员 - >语言并添加您的语言)您的模块具有App_LocalResouces文件夹.此文件夹具有resx文件.对于本地化,您必须使用此文件.对于每个resx文件,您必须为您的语言添加新的resx文件.例如,如果您的文化名称是"fa-IR",并且您有一个名为"Edit.ascx.resx"的resx文件,则应从该文件复制并将此副本的名称更改为"Edit.ascx.fa" -IR.resx".然后,如果要将项目添加到此resx文件,则应将此新的resx文件项目翻译为您的语言,您应该在ascx文件中使用resoursekey元素,例如:
<asp:Label ID="lblExample" runat="server" resourcekey="lblExample">
Run Code Online (Sandbox Code Playgroud)
然后在两个resx文件中添加lblExample键及其值,如果你想在代码中使用这个控件的值将它添加到你的代码中
string lblMessage;
lblMessage = Localization.GetString("lblExample", this.LocalResourceFile);
Run Code Online (Sandbox Code Playgroud)
你可以用你的resx文件的地址替换"this.LocalResourceFile"