Créer un site multilingue - Le plugin système 'Filtre de langue'

Activer le plug-in système 'Filtre de langue'

Le plug-in système "Filtre de langue" doit être activé pour permettre le fonctionnement multilingue de Joomla.

Pour activer ce plug-in, afficher le Gestionnaire de plug-ins, filtrer le type en choisissant "system" dans la liste déroulante "Choisir un type", et cliquez sur son titre pour l'éditer.

Filtrer l'affichage des plug-ins par type

Le plug-in système "Filtre de langue" doit être activé

3 options sont à considérer :

  1. Sélection de la langue de contenu du site pour les nouveaux visiteurs.
    Le plug-in tentera de détecter la langue du navigateur. Si la langue de contenu est présente et publiée, il affichera le site dans cette langue.
    Il peut être aussi paramétré pour toujours afficher la langue par défaut du site.
  2. Changement de langue automatique.
    Ce paramètre permet de changer automatiquement la langue du site pour un utilisateur qui modifie dans son profil le paramètre "Langue du site". Cette modification n'a pas d'incidence pour les autres utilisateurs.
  3. Association de menus.
    Ce paramètre permet d'implémenter l'association de liens de menu auxquels sont assignés des langues différentes (en savoir plus sur les liens associés...).

Important
Le plug-in système "Filtre de langue" ne doit être activé qu'après s'être assuré que le ou les modules  "Changement de langue" sont publiés.

Réécriture d'URL en clair (SEF)

Depuis la version 1.7.3 de Joomla, le préfixe de la Langue de contenu (le code de langue défini dans ses paramètres) peut ne pas être utilisé dans l'URL pour la langue par défaut du site lorsque le SEF est activé.
Par exemple, si le français (fr-FR) est défini comme langue par défaut du site avec le code langue "fr", le paramètre "fr" ne sera plus ajouté à l'URL : au lieu d'obtenir l'URL "http://www.votre-site.com/fr/" vous obtiendrez l'URL "http://www.votre-site.com/".

Pour activer cette fonctionnalité vous devez :

  • accéder à la gestion des plug-ins (Extensions=>Gestion des plug-ins) ;
  • filtrer l'affichage par le type "system" pour faciliter l'accès au plug-in ;
  • éditer le plug-in nommé 'Système - Filtre de langue' ;
  • activer le paramètre "Enlever le code langue de l'URL".

Alias d'éléments de menu

Quand un site est multilingue et que le plug-in système "Filtre de langue" est activé, il est possible depuis la version 2.5 de Joomla d'utiliser le même alias pour deux éléments de menu du même niveau, pourvu que ceux-ci soient assignés à des langues de contenu différentes.
Il est ainsi possible d'avoir des URL tels :

  • http://www.votre-site.com/fr/news.html
  • http://www.votre-site.com/en/news.html