DNN Forums

Ask questions about your website to get help learning DNN and help resolve issues.

How to add language resources to existing modules

You are not authorized to post a reply.

Growing 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 Around Here

      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 the 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. If you have (suspected) security issues, please DO NOT post them in the forums but instead follow the official DNN security policy
      2. No Advertising. This includes the promotion of commercial and non-commercial products or services which are not directly related to DNN.
      3. 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.
      4. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
      5. No Flaming or Trolling.
      6. No Profanity, Racism, or Prejudice.
      7. Site Moderators have the final word on approving / removing a thread or post or comment.
      8. 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