2011-02-17 50 views
2

我正在編寫一個簡單的DNN模塊 - 使用DNN 5.6.1,目前只是直接在DNN網站的DesktopModules子文件夾內的VB.Net源文件中工作。基本的DotNetNuke本地化方法的一些問題

要本地化的模塊中的錯誤信息,我試圖使用方法:

Dim baseString As String = Localization.GetString("CoveringErrorMessage", Me.LocalResourceFile) 

然而,這是目前返回「沒什麼」。儘管Me.LocalResourceFile似乎指向正確的路徑 -/DesktopModules/MyModule/App_LocalResources/MyModule - MyModule.ascx.resx所在的位置,即使定義了「CoveringErrorMessage」。

我也檢查過,我完全可以從管理語言編輯器編輯resx文件。

除此之外,我也遇到了一個問題,AddModuleMessage()沒有顯示任何消息 - 所以我想知道是否有一些明顯的設置步驟,我錯過了。

所有的想法都表示讚賞 - 這只是目前令人沮喪的事情之一。

回答

4

它會尋找CoveringErrorMessage.Text而不僅僅是CoveringErrorMessage。在沒有.的情況下,它將.Test添加到資源密鑰。

+0

非常感謝你! (和Doh! - 對不起,DNN有點生疏!) – Stuart 2011-02-17 18:23:07