Creating a multilingual site in Joomla 3

Creating a multilingual site in Joomla 3

If you are new Joomla or you are website developer. You are having a plan to create a website. In addition, if you want your website to display all contents with Multilingual in Joomla then it'll easy!. Today, we are wrote post which is enough for you to know the way to have Joomla Multilingual Website easily!!.

Install Languages using Extension Manager

First go to 'Extensions -> Language(s) -> Installed' and check whether you installed minimum two languages like 'English (en-GB)' and 'Dutch (NL)'(we taken both langauges for in this tutorial). If not then follow next screen for installing language.

Install Languages using Extension Manager

See Installed Languages in Joomla

For installing new language on your Joomla site click on 'Install Languages' button from top left and then use search field to find any language like 'Dutch' or 'French' or etc., and click on 'Install' button to install new langauge.

Search and Install Languages in Joomla

Now you have installed new lanugage(Dutch (NL)) on your Joomla site and go to next step to learn how to create new 'Content Language'.

Create a new Content Language with unique parameters for each languages you chosen

Go to 'Extensions -> Language(s) -> Content Language' and then click on 'New' button for creating Content Language

Create new Content Languages in Joomla

Then you should add new content language details like below, here we shown the Content Language for 'Dutch (NL)'. Once you filled all details then click on 'Save & Close' button. You can do the same step for other langauges you want.

Edit Content Languages in Joomla

Now you installed new lanugage(Dutch (NL)) on your Joomla site and go to next step to learn how to create new 'Content Language'.

Enable Language Filter Plugin

Go to 'Extensions -> Plugins'

Enable Language Filter Plugin in Joomla

Enable both plugins like 'System - Language Filter' and 'System - Language Code'

Enable Language Filter Plugin and Language Code in Joomla

Then click and go to 'System - Language Filter' and then do the configuration like below screen. You may change below configuration any time as you want.

Language Filter Plugin Screen in Joomla

Create a new Language Switcher Module

Go to 'Extensions -> Modules' then click 'New'

Create a new Language Switcher Module

Then Select a 'Module Type' called 'Language Switcher'

Joomla Language Switcher Module

Then add module position in 'position-7'(you may change it like what you want) for 'Language Switcher' module and configure like below

Joomla Language Switcher Module Configuration

Create a new Category and Article for both languages

Create New Category:

First you need to create new category for both 'Category - English' and 'Category - Dutch' and keep 'Category - Default'

Once you created all category's, it will display like below image

Joomla Category Create and Configuration

Create New Article:

First you need to create new article for both 'Article - English'(set language is English (UK)) and 'Article - Dutch'(set language is Dutch (NL)) and keep 'Article - Default'(set language is All)

Once you created all article's, it will display like below image

Joomla Article Create and Configuration

Create a Menu Module for the new language

Now we are going to create new Menus for both 'Menu - English' and 'Menu - Dutch' and keep 'Menu - Default' thtat is Joomla default 'Home' menu.

Next we need to create new 'Menu Item' for each 'Menu' we created before, that are 'Menu - English' and 'Menu - Dutch'

'Menu - English' menu item screen will like below

Joomla Multilingual Menu for English

'Menu - Dutch' menu item screen will like below

Joomla Multilingual Menu for Dutch

and Final Menu screen look like below

Joomla Multilingual Menu List

and Finally Joomla frontend 'Language Switcher' look like below

Joomla Multilingual Menu List

With few steps, you can create a Multilingual website for Joomla 3. We hope you all like this tutorial and found it useful.

Video Tutorial - Joomla Multilingual Website Creation