WPML te permet de traduire ton site dans 65 langues préconfigurées, d’ajouter tes propres langues personnalisées et de personnaliser toute une série d’options de configuration pour ton sélecteur de langue, le format de ton URL, et bien plus encore. Ces options sont toutes disponibles dans le menu WPML → Langues.
Lorsque tu configures WPML pour la première fois, tu dois choisir la langue de ton contenu existant. Ensuite, choisis parmi les 65 langues préconfigurées celle dans laquelle tu souhaites traduire ton site.
Il est également possible de créer une langue personnalisée. C’est particulièrement utile si tu souhaites ajouter une langue spécifique à un pays à ton site (comme le français canadien ou l’allemand suisse), ou si tu as besoin d’une langue qui n’apparaît pas dans la liste des langues préconfigurées.
Tu peux ajouter, modifier ou supprimer des langues de ton site à tout moment en allant dans WPML → Langues. Ces options sont disponibles dans la section Langues du site.
Format des URL de langues
WPML vous permet de choisir comment organiser le contenu dans différentes langues. Vous avez le choix entre :
Différentes langues dans les répertoires – comme wpml.org/es/ pour l’espagnol et wpml.org/de/ pour l’allemand.
Un domaine différent par langue – des sous-domaines comme es.example.com et de.example.com ou des domaines complètement différents comme ejemplo.es et beispiel.de.
Nom de la langue ajouté en tant que paramètre – comme wpml.org/?lang=es pour l’espagnol.
Pour que Différentes langues dans les répertoires fonctionnent, la structure permalienne de ton site doit être différente de celle par défaut. Nous te recommandons de choisir Année/Mois/Nom ou %postname%.
Pour des exemples plus détaillés et de la documentation sur ce qui est nécessaire pour que chacun de ces modes s’exécute, tu peux lire à propos des options d’URL de langue.
Sélecteur de langue
Pour permettre aux visiteurs de sélectionner leur langue préférée, WPML ajoute par défaut un sélecteur de langue dans le pied de page de votre site. Vous pouvez également ajouter des sélecteurs de langue aux widgets, aux menus ou créer votre propre sélecteur de langue personnalisé.
Tu peux aussi ajouter un sélecteur de langue aux menus, aux Widgets, aux modèles et au contenu des pages ou des articles à l’aide du bloc Sélecteur delangue.
Vous pouvez également afficher les sélecteurs de langue à l’aide des crochets suivants :
Tu peux contrôler l’ordre dans lequel les langues apparaissent dans le sélecteur de langues dans la section Options du sélecteur de langues du menu Langues.
Cliquez et faites glisser les langues pour en modifier l’ordre.
Note que lorsque tu utilises un sélecteur de langue déroulant, la première langue affichée est toujours la langue courante. Les autres langues seront listées selon l’ordre que tu as défini dans la liste Ordre des langues.
Choix des éléments à afficher dans le sélecteur de langue
Vous pouvez choisir les éléments à inclure dans le sélecteur de langue. WPML peut afficher un drapeau de pays, le nom de la langue originale et le nom de la langue dans la langue actuelle de la page.
Vous pouvez également choisir des couleurs pour toutes les parties du sélecteur de langue.
Dans la section Sélecteurs de langue personnalisés, tu peux activer ou désactiver les sélecteurs de langue personnalisés sur ton site. Lorsque les sélecteurs de langue personnalisés sont désactivés, les ressources CSS et JavaScript correspondantes ne sont plus chargées. C’est utile pour les sites qui n’utilisent pas de sélecteurs de langue.
Dans ce cas, il est toujours possible d’utiliser le Shortcode wpml_language_switcher et l’action wpml_language_switcher, cependant, ils produiront les sélecteurs de langue sans aucun CSS ou JavaScript.
Les sélecteurs de langue personnalisés sont activés par défaut pour les installations existantes qui se mettent à jour vers la version 3.8 ou ultérieure de WPML. Pour les nouvelles installations utilisant la version 3.8 ou ultérieure de WPML, cette option est désactivée par défaut.
Options de référencement
Lorsque votre site multilingue est analysé par les moteurs de recherche, tels que Google, il est important de leur « indiquer » les autres langues disponibles pour le contenu de votre site. De cette façon, les moteurs de recherche ne traiteront pas les traductions comme des doublons, mais comme le même contenu, uniquement dans des langues différentes. Cette pratique est bénéfique pour le classement de votre site dans les moteurs de recherche.
Veuillez noter que lorsque cette option est activée, ces informations ne sont pas visibles côté utilisateur sur votre site Web, mais uniquement dans le code source.
En plus d’activer et de désactiver cette fonctionnalité, tu peux aussi utiliser l’option Position du lien hreflang pour définir l’endroit où ces informations seront éditées :
Le plus tôt possible – par défaut, priorité 1.
Plus loin dans la section de tête – priorité 10
Dans la plupart des cas, il est préférable d’utiliser le réglage par défaut. Parfois, différents thèmes et extensions peuvent provoquer des conflits lorsque cette option est utilisée. Ces conflits peuvent conduire à un ensemble erroné ou complètement manquant de ces liens de langage de référencement. Dans ce cas, le passage à l’option Plus tard dans l’en-tête de la section devrait résoudre le problème.
Langue d’administration
La langue par défaut est normalement aussi la langue d’administration. Cependant, tu peux aussi choisir d’afficher l’administration WordPress de ton site dans une langue différente de la langue par défaut du contenu de ton site. Cela ne figure pas dans le menu WPML → Langues. À la place, tu peux trouver cela en allant dans Utilisateurs → Profil.
Cela permet aux sites Web qui ont plusieurs auteurs, chacun écrivant dans une langue différente, d’avoir une langue d’administration différente par utilisateur. Les utilisateurs individuels peuvent sélectionner leur langue d’administration dans leur propre page de profil.
WPML vous permet d’activer un cookie JavaScript afin que les thèmes et les plug-in puissent effectuer sans problème un filtrage AJAX, même sur des sites mis en cache.