Localization class support localization in system.

Namespace: DotNetNuke.Services.Localization
Assembly: 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# Copy imageCopy Code
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);

Inheritance Hierarchy

System..::..Object
  DotNetNuke.Services.Localization..::..Localization

See Also