Comment créer un site multilingue avec Joomla

 

Lors de l'installation de Joomla, cochez "aucune donnée exemple" .

Une fois Joomla installé, chargez les langues dont vous avez besoin.
Allez dans extensions > gestion des langues
Puis installation de langue (si les langues souhaitées ne sont pas présentes)
Une fois effectué, vous pouvez choisir la langue qui s'affichera par défaut, en retournant dans gestion des langues.

Cliquez ensuite sur "contenu" sur la gauche et ajoutez les langues de contenu manquantes.
Indiquez les infortmations necessaires, par exemple pour la langue française :
titre: French
titre natif: Français
code langue:fr
préfixe d'image:fr
tag de langue:fr-FR

Assurez-vous ensuite de garder une page d'accueil qui sera assignée à langues "toutes".
Vous devez donc créer un article qui doit donc être assigné à langues "toutes" et en type "page d'accueil par défaut" .

Renommez ensuite le menu présent main-menu(par ex):
par main-menu-all et assignez le à langue "toutes"
Sur ce menu, faîtes pointer l'article créé précédemment qui était donc également assigné à langue "toutes" et qui sera de type "page d'accueil par défaut" .

Aller ensuite dans gestion des modules, et dépublier votre module de menu (qui était donc assigné à langue toutes).

Créer ensuite pour chaque langue de contenu, une catégorie racine.

Puis faites un article par langue, en n'oubliant pas de l'assigner à la langue souhaité.

Les articles de chaque langue aparaissant en page d'accueil doivent être assigné comme article en vedette (feature article)

Créer ensuite un menu par langue avec donc les items sur chaque article de langue.

Puis allez dans le gestionnaire des modules et créer un module de menu assigné à chaque langue.
Dans menu à afficher, vous choisissez le menu correspondant à votre langue.
Statut: publié
Et vous attribuez la langue correspondante.

Créez maintenant le module de changement de langue :
extension > gestion des modules > nouveaux > changement de langue
Indiquez si vous souhaitez que les images des drapeaux apparaissent ou le nom des langues.
Sélectionnez la position et assigné à langues toutes.
Si vous choisissez d'attribuer un texte avant et après, vous devrez dupliquer ce module pour chaque langue.

Activez ensuite le plug-in de filtre de langue
extension > gestion des plug-in > systeme filtre de langue

Choisissez si vous voulez que ce soit la langue par défaut du site qui s'affiche ou si vous souhaitez qu'elle soit détectée par les navigateurs.
Changement de langue automatique: oui
Associations d'éléments: oui
Enlever le code de l'url: oui
Durée de vie de cookies: session
Ajouts des meta-tags alternatives: oui

Activez ensuite le module statut muti-langue
extension > gestion des modules
Dans la liste déroulante sur la gauche, choisissez administration.
Et enfin publiez le statut multi-langue.

Retournez sur chacun de vos liens de menus.
Vous allez maintenant pouvoir faire des associations entre articles.

Ainsi lorsqu'un visiteur cliquera sur un drapeau, il sera automatique redirigé vers l'article correspondant et non sur la page d'accueil.
Sur votre lien de menu, vous cliquez sur l'onglet association et dans la liste déroulante, vous attribuez l'article correspondant.

Vous pouvez maintenant vérifier que votre site Joomla multilingue s'affiche correctement.