This module displays a list of available Content Languages (as defined and published in the Language Manager Content tab) for switching between them when you want to use Joomla as a multilanguage site..
Note up front:
The standard Joomla language switcher option is less than elegant when compared to the JoomFish solution for Joomla 1.5. The new Joomla 2.5 and 3.x multi-language solution results in having to keep double records of everything: menus, articles, modules etc. but without an elegant solution for overview and management.
JoomFish has not been available for Joomla 2.5 and 3.x for a very very long time and has more or less dropped the ball. Fortunately, an excellent fork of JoomFish called Falang is available for Joomla 2.5 and 3.x, which also offers URL translation without the need for additional tools. The Falang extension is much more elegant than the standard Joomla language handler (which requires every item to be duplicated for each language you want to use!). Falang (available from the JED and highly recommended) also comes with its own language switcher module. Highly recommend if you need a user-friendly and workable multi-language solution.
If you want to set up the language switcher module for the standard Joomla multi-language solution, see the documentation on the Joomla site..
Joomla Language Switcher module
This module displays a list of available Content Languages (as defined and published in Language Manager Content tab) for switching between them when one wants to use Joomla! as a multilingual site.
- The plugin 'System - Language Filter' has to be enabled.
- When switching languages and if the menu item displaying the page is not associated to another menu item, the module redirects to the Home page defined for the chosen language.Otherwise, if the parameter is set for the Language filter plugin, it will redirect to the associated menu item in the language chosen.Thereafter, the navigation will be the one defined for that language.
- If the plugin System - Language Filter is disabled, this may have unwanted results.
- Open Language Manager Content tab and make sure the Languages you want to use in contents are published and have a Language Code for the URL as well as prefix for the image used in the module display.
- Create a Home page by assigning a language to a menu item and defining it as Default Home page for each published content language.
- Thereafter, you can assign a language to any Article, Category, Module, News feed, Web link in Joomla.
- Make sure the module is published and the plugin is enabled.
- When using associated menu items, make sure the module is displayed on the pages concerned.
- The way the flags or names of the languages are displayed is defined by the ordering in the Language Manager - Content Languages.
NOTE: If this module is published, it is suggested to publish the administrator multilanguage status module.