1. Language and menu configuration
Step 1: Go to language Manager

Step 2: Install new language for your site

Step 3: Create new language content

Step 4: Create Menu for each language and menu for all language

Step 5: Create menu item for Menu – All (you need this because Joomla requires a “Default page” to be set for each language, in addition to a default page for All language).

This menu need only a menu item. Have something you must note here:
- Default page: choose Yes
- Language: choose All

Step 6: Create menu item for Menu – English
You must notice highlight

The important here is default page (Homepage) for language:
- Default page: choose Yes
- Language: select UK

Step 7: Create menu item for Menu – French:
That similar Menu – English. You notice default page and language choose French.
2. Template configuration
Step 1: go to template manager

Step 2: Configure template for default language. Example here we use English as default language

You should notice highlight. Tab Navigation Menu must choose Menu English

Step 3:Configure template for French language.
First you need duplicate template style (create new template style)

Select template style then click duplicate.
Configure for template style has just created:

- Change name
- Select language
- Select menu is French
3. Module language switcher and plugin configuration
Step 1: Enable plugin language
Go to plugin manager then search language plugin and enable them.

Step 2: Enable module language switcher
Go to modules manager

If don’t have this module you can create new one by click NEW button

Enable this module and assign on all page

4. Result at front-end
English Language

When click on French Icon you will go to French language

5. Set up multi-language modules
Example here we will use module Articles Category from Joomla Content component
Step 1: Create Joomla categories for languages

Create a category for English and other category for French
Step 2: Create articles for each category

Step 3: Create new module Articles Category

Module for English:

- Tab Assignment select menu item you want to display (here is all English menu item)

- Tab Filtering Option select Category is English Category

Similar you create module French Articles

P/s: If you want to show one module in both language you can assignment On all pages and Language is All.
6. Result menu at front-end
English module result

French module result

Hope with this guide line, you will be easily follow and create your multi-language joomla site.
Keep follow us via social network to get more news and updates about our products and activities :)