Просто создайте папку с именем "App_LocalResources" на том же уровне, что и ваши файлы .ascx view в вашем проекте. Для каждого файла, который вы хотите локализовать, просто добавьте файл .resx с тем же именем, что и представление (включая расширение .ascx).
Пример имени Resx:
"View.ascx.resx"
После этого очень легко использовать локализацию. Просто установите свойство Resource Key любого элемента управления, который вы хотите извлечь из файла resx, к значимому имени
Пример:
<dnn:Label id="lblName" ResourceKey="lblName" runat="server" />
Файл Resx:
"lblName.Text" назначит свойству Text метки
«lblName.Help» назначит свойству всплывающей подсказки DNN, если вы используете dnn: Labels, как указано выше
Если вы хотите начать использовать ярлыки DNN, просто поместите этот тег вверху вашей страницы.
<%@ Register TagPrefix="dnn" Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" %>
<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %>
Еще один удобный метод:
LocalizeString("key")
Он будет извлечен из файла ресурсов и весьма удобен при работе с такими вещами, как шаблоны электронной почты.