Configuration Multilanguage site is divided into few steps.
1. Additional language installation.
You can download language packages on Joomla webs, example as:community.joomla.org/translations/ orextensions.joomla.org/extensions/languages/translations-for-joomla
Additional languages are installed exactly the same like any other Joomla! extensions via Extension Manager. After installation, in menu Extensions >> Language Manager, there should be more than one language visible. The new language should be added to every tab (Site, Administrator, Content).
Configure in Language Manager:
Please add new language in Content Tab:
2. Configure Language Filter and Language Switcher.
In the next step, we need to enable the plugin called System – Language Filter and set a proper configuration.
3. Create Menu for every language.
Starting from Joomla 1.7, the menu configuration in languages has been changed. Now, a user needs to create a menu for every installed language and one additional for both languages. So, in our case with two languages, we need to create 3 menus :
– Menu with ‘Home’ element for all languages
– Menu with ‘Home’ element for Language 1
– Menu with ‘Home’ element for Language 2
First of all, we create a menu for both languages:
Menus->Menu Manager->Add New Menu. After you create menu, please add menu item is ‘Home’ and set as default:
After this step, please create 2 menu for 2 language:
Every menus, please set Menu item ‘Home’ as default in a language:
4. Create Language Switcher module.
A language switcher module is a part of default Joomla modules and we can add it by Module Manager, select New in top right corner and then Language Swticher from a popup list. The module needs to be set to some template position like top1, user1 etc. and Published and assigned to some menu items (or publish on all pages). After this step, you should see the module with language flags or languages list in a proper position.
5. Finally, go to Template Manager:
Please choose SJ Template and duplicate it, and configure Menu for first SJ Template is menu of Language 1, and default language is language 1, the Menu in duplicated Template is menu of language 2 and language of this template is language 2.