Некоторые проблемы с основными методами локализации DotNetNuke - PullRequest
2 голосов
/ 17 февраля 2011

Я пишу простой модуль DNN - использую DNN 5.6.1 и в настоящее время просто работаю напрямую в исходном файле VB.Net в подпапке DesktopModules веб-сайта DNN.

Чтобы локализовать сообщение об ошибке в модуле, я пытаюсь использовать:

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

Однако в настоящее время возвращается «Nothing». Несмотря на то, что Me.LocalResourceFile, кажется, указывает на правильный путь - / DesktopModules / MyModule / App_LocalResources / MyModule - где находится MyModule.ascx.resx, и даже если определено «CoveringErrorMessage».

Я также проверил, что я могу определенно редактировать файлы resx из редактора Admin Language.

Помимо этого, у меня также есть проблема с AddModuleMessage(), не отображающим никаких сообщений - поэтому мне интересно, есть ли какой-то очевидный шаг установки, который я пропустил.

Все идеи оценены - это одна из тех разочаровывающих вещей в настоящее время.

1 Ответ

4 голосов
/ 17 февраля 2011

Будет искать CoveringErrorMessage.Text , а не просто CoveringErrorMessage . Там, где нет ., он добавляет .Test к ключу ресурса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...