DotNetNuke Content Localization

October 18, 2017

DotNetNuke (DNN) is one of the largest open source content management systems (CMS). DNN is built on Microsoft .Net technology and MS SQL database.


DNN is very flexible and customizable. It is simple to install and is designed to be user-friendly, so non-technical users can easily change their content by adding pages and changing layouts. DNN provides thousands of modules, which allow users to customize their website's look and feel, as well as its functionality.


Additionally, the DNN CMS has a built-in localization framework, which helps users create multilingual websites. The content localization feature was first introduced in DNN version 5. It is designed to allow users to publish different translations of their website pages. In DNN version 7, the localization feature was significantly improved.


In this article, we will discuss the DNN content localization feature, as it is one of the most important and complex features of the platform.

Content Localization Feature


DNN's content localization framework makes it easy to create a multilingual website in a few steps.


The first step is to enable content localization. To do this, go to Host -> Host Settings (under the Other Settings tab), check the Allow Content Localization option and then click Update.



DotNetNuke Content Localization_1



Now the localization feature will be available in the Language Management page.


To access this, open Admin > Language and click Enable Localized Content.


DotNetNuke Content Localization_2


Note: you can't change the default site language after enabling content localization, so make sure you have selected the correct default language before enabling the content localization.


After clicking Enable Localized Content, the below popup will appear:


DotNetNuke Content Localization_3


If you leave the Mark all pages Translatable checkbox unchecked, all of the pages will be language neutral, which means they will display in all languages. Check this box to make all pages available in only one language.


After checking the Mark all pages Translatable checkbox, the DNN localization framework will create a new copy of each page for each enabled language and a copy of all the module controls on each page.


All pages are now ready for translation. From the Languages page you can manage the content localization by enabling/disabling languages and activating/deactivating localization. The user can also see the number/percentage of all pages and the number/percentage of the translated pages.


Administrators and translators can work safely on the live website when the language is not activated and not published.


DotNetNuke Content Localization_4


The translator can manage the translation of each page from the Localization tab of the page. After the translation is complete, you have to mark the page as translated by checking the Translated checkbox at the end of each language.


Publishing the language is the final step in the DNN localization workflow to make the translation available online for all your website's visitors. You can publish the language from the Language page by making sure the language is activated and by clicking Publish under the Publish column.


Users of DotNetNuke's CMS have an excellent built-in localization framework available to them to create multilingual versions of website pages. Following the steps I outlined above, you can easily enable DNN's content localization feature and display translated versions of your content.

Additional GPI Resources on Connectors and Website Development



You may also find some of the following articles and links useful:


Further Information on Localization Resources


Globalization Partners International (GPI) frequently assists customers with multilingual website design, development and deployment, and has developed a suite of globalization tools to help you achieve your multilingual website localization project goals. You can explore them under the Translation tools and Portals section of our website.


For more information or help with you next website translation project, please do not hesitate to contact us via e-mail at, or by phone at (866) 272-5874, or by requesting a free web translation quote on your next website translation project.

Content Management Systems

Top 20 Most Requested Translations: English to JapaneseNews: Will China’s Consumers Accept iPhone X’s Large Price Tag?


Currently, there are no comments. Be the first to post one!

Contact Us FREE Globalization eBooks Request Demo Request Quote

Juan Alejandro Fausd is a native Spanish speaker from La Paz, Entre Ríos, Argentina. He graduated from university with a degree in Information Systems Engineer. While a student, he was active in several open source interest groups and has conducted seminars on a range of topic including version control tools, object-relational mapping and coding. He has extensive experience with different technologies like C#, ASP.NET, JavaScript, PHP, Symfony2, NodeJS, Unity, WCF, SQL Server, MongoDB and Cassandra. When he is not working, he enjoys doing outdoor activities and spending time with family and friends. He also enjoys learning and reading about new technologies, mostly related to software development and software architecture.