Lecture 3 min

Polylang

20 juillet 2016

Polylang est un plugin de gestion de site multilingue.

Attention, Polylang permet de gérer les affichages en fonction des langues créées, mais ne traduit pas les textes de votre site. Polylang propose une solution de traduction via Lingotek, mais il s’agit d’un service tiers dont nous ne possédons pas l’expertise.

Créer une langue

Rendez-vous dans « Réglages > Langues« 
Lorsque vous sélectionnez une langue, les champs Nom, Code local, Code de la langue et Système d’écriture se remplissent automatiquement avec les données adéquates.
Les langues ajoutées s’affichent dans le tableau de droite avec le drapeau du pays et le nombre d’article rédigés dans chaque langue.

L’étoile symbolise la langue par défaut du site.
L’ordre n’a pas de réelle importance quand le site ne possède que 2 langues. Au delà il permet de gérer l’ordre d’affichage des drapeaux dans le menu.

Page de contrôle des langues

1 Affichage dans le back-office

Par défaut, lors de la connexion, le back-office affiche tous les éléments de toutes les langues :

Si on se trouve dans la section « Pages » du back-office, on visualise toutes les pages existantes dans le site, dans toutes les langues.

Idem pour les articles, les médias …

Gestion de l'affichage des langues

Si on sélectionne une langue en particulier, seuls les éléments de cette langue sont affichés.

2 Dupliquer les pages existantes

Lorsqu’une page est créée en français, il suffit de cliquer sur l’icône « + » (icône indiquée par un cercle rouge) pour créer sa version anglaise.

Comment dupliquer une page dans une autre langue

On peut aussi dupliquer la page lors de l’édition :

Un autre moyen de dupliquer une page

3 la gestion des images

Les images présentes dans le site avant l’installation du plugin sont automatiquement considérées comme appartenant à la langue par défaut.
Ce qui signifie que les images d’une page anglaise doivent être réimportées une deuxième fois, à moins de copier coller le code source d’une page FR pour le coller en EN.

Ceci s’explique par le fait que l’on doit pouvoir choisir une image différente selon la langue dans laquelle la page se trouve.

4 les widgets

Lors de l’insertion d’un widget dans une zone dédiée, une nouvelle option a fait son apparition.
Vous pouvez choisir d’afficher le widget pour :

  • Toutes les langues
  • Français
  • English

Choix de la langue d'affichage d'un widget

Pour chaque langue du site, il faut créer les menus associés.
Une fois le menu créé, vous devez sélectionner la langue à laquelle il se rattache :

Gestion des menus dans chaque langue

Une fois que vous aurez fini d’éditer vos contenus dans les différentes langues, il vous suffira d’activer l’affichage des drapeaux dans le menu :

  • Rendez-vous dans la section menus du back-office,
    cochez liste des langues et « Ajouter au menu« 
    Ajouter des drapeaux de langue dans les menus
  • Le panneau apparaîtra en fin de menu.
    Il ne vous reste plus qu’à configurer le menu comme suit :
    Configurer l'apparence des accès aux langues
  • Enfin, enregistrez votre menu et répétez l’opération pour chaque langue.

Les ressources Polylang

Site du développeur