Posted on février 19, 2009 16:25

Hi,
A question who comes back a lot is HOW BUILD a fully Multilanguage web site with Dotnetnuke.
Here is how DNNMTL does it;
For now we will keep it simple and make your web site multilingual, remember that you can a lot more with DSLocalization module.
Dotnetnuke has Multilingual capabilities but still need external modules to perform well as full-proof multilingual web site.
First of all you MUST install DSLocalizator Package
Another essential module will be MLHTML from Apollo-Software wich is free. This powerful and very reliable bug free module will replace the DNN core Text/HTML module. You do not need to buy PageLocalization from Apollo-Software
After that we can start using the module
STEP 1:
Add the DSLocalizator main module on an ADMIN page. Go in the Install Helper (HOST), configure it like the image shown bellow and install the Hack.

Now the module will be under the Admin menu.
Then go to General Options and select the followings:

These options will make sure you will have a fully multilingual web site.
STEP 2:
The next step, let’s make your TABS multilingual
From the DSLocalizator module options, go to Tab Localization
Select a page in the Tab List:

Fill out the nessesary information wich will adjust the tab displayed in function of the language selected.

As you can see there are plenty of options like you could hide a page depending on the language the user selected.
Click update and change language (Selected Locale).

Click update again…
Your TABS are now fully multilingual !
STEP 3 : Module Localization
Select Module localization option to administrate wich modules will be seen by wich language and wich module title will be shown. In fact, this option become really useful when you have a non multilingual module. Here is an example with a module.
Choose the page (TabList) where the module is located.

And you will see the options to enter different module title or make this module hidden for a specific language.
This conclude DSLocalizator implication.
STEP 4: Now let’s have a look at MLHTML module
This module is fantastic, it works exactly like the Text/HTML, but you have the possibility to specify the language of the text you want to edit. In fact, one MLHTML will do the job 2 core DNN Text/HTML did before with fastigiated DSLocalizator module settings.
It’s easy as this;

Choose your language, type your content, change language (at the top), type your content again and save. The module will automatically save all changes. And you’re done.
And the module title still can be localized in the module settings.

This is how simple with DNNMTL a DotNetNuke Multilanguage web site works!