2012-02-27 56 views
2

請任何一個能提供給我的DotNetNuke模塊本地化的一個很好的例子....我是新來的DNN ...感謝..任何一個可以給我一份有例如DotNetNuke的模塊定位

編輯:我已經搜索了很多沒有找到任何好的示例

+0

的地址替換「this.LocalResourceFile」至少谷歌是嗎? [我在谷歌上的第一個搜索](http://www.adefwebserver.com/dotnetnukehelp/Localization/) – balexandre 2012-02-27 12:25:08

+0

謝謝你的幫助... :) – 2012-03-02 13:06:05

回答

11

首先將您的語言添加到DNN(在DNN6中轉到管理 - >語言並添加您的語言) 您的模塊有App_LocalResouces文件夾。此文件夾中有resx files.for您必須使用本地化文件。對於每個resx文件,您必須爲您的語言添加一個新的resx文件。例如,如果您的文化名稱是「fa-IR」,並且您有名爲「Edit.ascx.resx」的resx文件,則應從此文件複製一份副本,並將此副本的名稱更改爲「Edit.ascx.fa -IR.resx「。

<asp:Label ID="lblExample" runat="server" resourcekey="lblExample"> 

,然後在這兩個RESX文件添加lblExample關鍵:然後,如果你想將項目添加到這個RESX文件,你應該在你的ascx文件中使用resoursekey元素,例如新的resx文件的項目翻譯成你的語言 其價值 如果你想在代碼中使用該控件的值添加到您的代碼

string lblMessage; 
    lblMessage = Localization.GetString("lblExample", this.LocalResourceFile); 

您可以與您的RESX文件

+0

感謝您的回答...我已經嘗試過,它的工作作爲魅力.. .thank you .. :) – 2012-03-02 12:56:30

+0

你的歡迎。如果它適合你檢查它是正確的答案 – atabrizi 2012-03-03 11:10:15

相關問題