• Login
  • Register

DNN Forums

A community discussion page. We're starting from scratch, so...let's get the party started!

How to add language resources to existing modules

You are not authorized to post a reply.

Basic Member

Basic Member

    I am trying to understand language resource files as a few projects are on my mind that may need them if I can get a good understanding of them it would help.

    I understand they are saved in the resx files.  What is best practices for how do you work with them for code. If I was to add something to the DNN platform that needs language I want to be sure I get this done right for future pull requests on github.  I need to do some PR's for some bucket list items :)

    Thank you.



    New Member

    New Member

      Normally, I am developing a standalone module. Each module has it's not resource file under App_LocalResources folder. Once I add the language resource values, DNN automatically increases a new resource file accordingly.

      For example :[Your Local Resource File].ascx.resx 
      once you add additional language the new file will be like this 
       [Your Local Resource File]-lang.ascx.resx

      You have two option to get the resource value through the ascx file or from the code behind depends on your requirement and coding method. 

      You inherit following class in your code-behind or ascx file DotNetNuke.Services.Localization to achieve your localization objectives

      3ART TechnologiesRegards,
      Rashid Imran Bilgrami

      3ART Technologies
      Experts in Analysis, Design & Development for DNN and SharePoint Solution
      You are not authorized to post a reply.

      These Forums are dedicated to discussion of DNN Platform.

      For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

      1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
      2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
      3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
      4. No Flaming or Trolling.
      5. No Profanity, Racism, or Prejudice.
      6. Site Moderators have the final word on approving / removing a thread or post or comment.
      7. English language posting only, please.

      Would you like to help us?

      Awesome! Simply post in the forums using the link below and we'll get you started.

      Get Involved