12

One of my old clients want to turn to Joomla instead of a static HTML5/CSS3 responsive Multi-languages website. I'm a newbie to Joomla, and my biggest challenge is how to make a multi-languages Joomla website that contains RTL and LTR languages. so i started with testing the "language switcher module" I've enabled the "system plugin- language filter" and I've configured a position to the module. but it doesn't work. when I hover over the box and click on it, nothing appears, so the question is, how can i make it working ?


Edit :

the main problem is "the language switcher menu doesn't show any language code in it's list, it doesn't dropdown at all"

enter image description here

4
  • Joomla 3 Installer is very handy, and it can create the right content organization from the start.
    – Anibal
    Commented Jun 7, 2014 at 12:21
  • I'm doing it from the 1st start, the problem i cannot figure out is "why the menu doesn't show any languages"
    – Allam
    Commented Jun 7, 2014 at 12:57
  • Have you created a Menu for each Language, and one Home for each Language? Install a sample J3 site with the right Multi-Language structure and compare both sites.
    – Anibal
    Commented Jun 8, 2014 at 12:53
  • Also, there are plugins which will do automatic translations via Googoe Translate or Bing Translate and an extension Farlang which helps with multi-language sites in some fashion (I have never used it myself).
    – Sophist
    Commented Jul 17, 2014 at 6:47

5 Answers 5

12

The recent versions of Joomla provide built-in multi-lingual capabalities.

However, setting up a multi-language, requires a few more steps than just enabling the plugin and the language switcher module.

Briefly the steps are as below:

  1. Install the Language Packs, from the Extension Manager -> Install Languages. - This will translate system labels like read more etc.
  2. Define Content Languages - These are the languages that will be assigned to the content elements (articles, menus, modules etc).
  3. Enable & Configure System - Language Filter plugin.
  4. Create the languages category structure.
    - You need to create a root category for each language, e.g English, French and assign the content language you created earlier on each one. Then you can create the subcategories for each language. And remember to create a category Languages All, for content that will be used for all the languages.
  5. Create your main Articles and assign them to the languages.
  6. Create the menus and the menu items for each language. One menu for each language.
    1. You will need to have also an All (languages) Homepage menu item and a home menu item for each language and do all the menu items associations.
  7. Follow the same approach for any modules. Create the corresponding modules for each language.
  8. Publish the Language Switcher Module.

A more detailed tutorial can be found here

Also, you may want to consider some 3rd party extensions that provide extra flexibility or a different approach.

Update for your specific issue with the Languages Module:

Make sure you have created the Home menu items and their language associations for each language. Try to follow the steps as described in the tutorials.

4
  • that was really helpful to draw the outline of my thinking way, however the main problem still out there. why my menu doesn't show any language codes ?
    – Allam
    Commented Jun 7, 2014 at 12:59
  • what's your joomla version?
    – FFrewin
    Commented Jun 7, 2014 at 13:14
  • I updated my answer.
    – FFrewin
    Commented Jun 7, 2014 at 13:31
  • 1
    The language menu will not display language choices until you have completed the steps FFrewin has listed. When you have everything installed, home pages and menus for the languages the selector will display correctly. Commented Jun 9, 2014 at 14:11
6

The native multi-language system of Joomla is ok if you have a few articles and modules.

If you have a lot of articles, modules, it’s not simple to handle because everything is in duplicate. Imagine if you have 500 articles, you will need 500 articles in English, 500 in french, etc.

So, i suggest to use a module like this one :

http://www.faboba.com/en/composants/falang.html

With this module, you have only one article and inside this article you manage the different translations. Same thing for module like menu.

3

Take a look at our http://www.neno-translate.com it will fix issues like these when you install it and makes it easy to translate and manage your multilingual content.

1
1

Joomla 3 has it's own inbuilt system for handling multi-language websites. No plugins or extensions are needed. Here is a step-by-step guide with screen shots showing exactly how you can set up a multilingual website. You can also troubleshoot your website if there is something not quite right by re-checking each step.

-1

I'm using Classified Website in Joomla Platform... Setup a new multi-language website in Joomla is very much easy and flexible... Just look at this "Guide to How to create a multilingual Joomla Website with in minutes"...It is very simple to understand and explains you very clear step by step method...

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.