Localization class support localization in system.
Namespace: DotNetNuke.Services.LocalizationAssembly: DotNetNuke (in DotNetNuke.dll)
Syntax
C# |
---|
public class Localization |
Visual Basic |
---|
Public Class Localization |
Remarks
As DNN is used in more and more countries it is very important to provide modules with good support for international users. Otherwise we are limiting our potential user base to that using English as their base language.
You can store the muti language content in resource files and use the api below to get localization content. Resouces files named as: Control(Page)Name + Extension (.aspx/.ascx ) + Language + ".resx" e.g: Installwizard.aspx.de-DE.resx
Examples
C# | ![]() |
---|---|
pageCreationProgressArea.Localization.Total = Localization.GetString("TotalLanguages", LocalResourceFile); pageCreationProgressArea.Localization.TotalFiles = Localization.GetString("TotalPages", LocalResourceFile); pageCreationProgressArea.Localization.Uploaded = Localization.GetString("TotalProgress", LocalResourceFile); pageCreationProgressArea.Localization.UploadedFiles = Localization.GetString("Progress", LocalResourceFile); pageCreationProgressArea.Localization.CurrentFileName = Localization.GetString("Processing", LocalResourceFile); |