Vous êtes sur la page 1sur 37

Comment crer un site multilingue Joomla 1.

6
avec

Cette fonctionnalit nest pas du type associatif. Elle ne force pas tout lment avoir son quivalent dans les autres langues affiches. Changer de langue dans le module renvoie sur la page daccueil dans la langue choisie. (elle ne remplace pas des extensions multilingues du type JoomFish).

Joomla 1.6 permet de crer un site multilingue simple.

Crer les menus et leurs modules associs Dfinir une page daccueil par dfaut ainsi quune par langue de contenu

Paramtrer les Langues de contenu dans le Gestionnaire de langues

Pour la mettre en uvre,

Assigner ces langues aux divers contenus en utilisant le champ Langue Crer un module de type mod_languages (aussi appel Slecteur de langues) Activer le languagefilter Plugin Systme

Assigner un style de template par dfaut par langue

Pour clarifier la dmonstration, le paquet de langue fr-FR a t install et fr-FR assign ladministrateur du site Joomla! a t install sans donnes exemple.

1. Longlet "Contenu" dans le Gestionnaire des langues

Langlais est cr par dfaut.

Crer maintenant une nouvelle langue de contenu.


Ceci peut tre fait AVANT dinstaller le paquet de langue.

Le code langue ainsi que le tag de langue doivent tre uniques. Le tag de langue est celui du paquet (soit fr-FR, en-GB, de-DE, etc.)

Les langues de contenu seront dornavant proposes dans toutes les listes droulantes.

2. Sassurer davoir une page dacceuil par dfaut assigne Langue Toutes

Pour viter toute future confusion, le Main Menu par dfaut est ici renomm Main Menu-ALL

Le type de lien de menu na aucune importance.

Dpublier le module de menu contenant ce lien de menu page dacceuil.

3. Organiser la structure du site: Crer une catgorie mre pour chaque langue de contenu
Lexemple ici concerne les articles. Faire de mme pour tous les composants.

Crer des catgories enfants pour chaque catgorie mre ou parente.

Crer des articles dans chacune de ces catgories.

Tous les gestionnaires permettent de filtrer par langue.

4. Crer des menus pour chaque langue de contenu

Crer des liens de menu pour chaque menu

Tous les liens de menu crs dans un menu doient tre assigns la mme langue.

Nom du menu ici mainmenufr

Langue

Un des liens de menu dans un seul menu doit tre dfini comme page daccueil par dfaut pour cette langue.

Les liens de menu dune langue donne doivent afficher des contenus assigns la mme langue. Exemple pour un article.

Le menu mainmenufr et ses liens de menu dont un dfini comme page daccueil.

Tous nos menus contiennent des liens de menu et 3 dentre eux ont un lien de menu dfini comme page daccueil. 1 assign langue Toutes les 2 autres aux deux langues de contenu

5. Crer les modules de menu pour chaque menu

Le module de menu contenant le menu mainmenufr, donc la page daccueil par dfaut pour la langue de contenu fr-FR

Le module Fil de navigation (Breadcrumbs) pour la version fr-FR du site.

Texte du fil de navigation

Crer le module Slecteur de langue (Langswitcher)

Il nest pas ncessaie dafficher ce module ailleurs que sur les pages daccueil On peut crer un module par langue si lon veut customiser les textes avant et aprs, ou bien un seul module assign Toutes les langues.

Ici, un module par langue a t choisi et celui-ci assign la page daccueil fr.

Ensemble des modules tris par langue dans ce site exemple

5. Activer le plugin systme Filtre de langue

6. Assigner un style de template par dfaut chaque langue de contenu.

Slectionner un style, le dupliquer et le renommer.

Ici le style de template par dfaut pour fr-FR est paramtr avec le style Nature

Vous aimerez peut-être aussi