2011-02-17 3 views
2

DNN 5.6.1을 사용하고 현재 DNN 웹 사이트의 DesktopModules 하위 폴더에있는 VB.Net 소스 파일에서 직접 작업하는 간단한 DNN 모듈을 작성하고 있습니다. 기본 DotNetNuke 현지화 방법의 일부 문제

모듈에서 오류 메시지를 지역화하기 위해, 내가 사용하려고 해요 :

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

그러나,이 현재 "아무것도"를 반환하지 않습니다. Me.LocalResourceFile이 올바른 경로 (/ DesktopModules/MyModule/App_LocalResources/MyModule)를 가리키는 것처럼 보이지만 MyModule.ascx.resx가있는 곳과 "CoveringErrorMessage"가 정의 된 경우에도 마찬가지입니다.

나는 관리자 언어 편집기에서 resx 파일을 확실히 편집 할 수 있는지 확인했습니다.

이 외에도 AddModuleMessage()에는 메시지가 표시되지 않으므로 놓친 적이있는 확실한 설정 단계가 있는지 궁금합니다.

모든 아이디어는 높이 평가합니다. 이것은 현재 실망스런 것들 중 하나입니다. 그것은 CoveringErrorMessage.Text보다는 CoveringErrorMessage에 대해 살펴 보겠습니다

답변

4

. .이없는 경우 리소스 키에 .Test을 추가합니다.

+0

대단히 감사합니다! (그리고 Doh! - 죄송 합니다만, DNN에서 약간 녹슬 었습니다!) – Stuart