Multi-langues

Comment passer un site en multilangues

Configuration des plugins

Dans un premier, en allant dans Extensions de la barre latérale, nous allons activer les plugins qui gèrent le multi-langue dans Wordpress :

  • WPML Multilingual CMS

  • WPML String Translation

  • WPML Translation Management

Il faut ensuite configurer WPML en allant dans WPML dans la barre latérale. Sélectionner la langue principale du site (ex : Espagnol), puis sélectionnez les langues à ajouter (ex : Catalan), et terminez la configuration.

En haut de l'administration, il y a maintenant un drapeau pour indiquer la langue sur laquelle on se trouve. Pour permuter, il suffit de passer le curseur dessus et de sélectionner la langue souhaitée.

Format des URLs

Il est possible de choisir quel format d'URL utiliser en fonction de la langue sélectionnée en allant dans WPML > Langues :

  • Un dossier de l'URL. Ex : barcelona.sensas.top pour l'Espagnol et barcelona.sensas.top/ca pour le Catalan;

  • Un paramètre dans l'URL. Ex : barcelona.sensas.top/?lang=ca pour le Catalan.

Rajouter une langue

Au court de la vie du site, il est peut-être nécessaire de rajouter une langue. Dans WPML > Langues, cliquez sur "Ajouter/Supprimer des langues".

NB : dans le bloc "Masquer les langues", il est possible de masquer une langue le temps de finir sa traduction.

Traduction de page

Pour traduire une page, il faut la dupliquer dans la nouvelle langue. Pour cela, aller dans Pages et regarder la deuxième colonne du tableau (avec le drapeau). S'il y a un +, c'est que la page de traduction n'existe pas. Il faut donc cliquer sur ce bouton pour la créer.

Traduction de thème

Dans WPML > Localisation du thème et des plugins, sélectionner "Traduire les thèmes et plugins à l'aide de la Traduction de chaîne WPML et charger systématiquement les fichiers .mo comme sauvegarde" dans les options de localisation pour que la traduction du thème depuis l'administration de WP soit sauvegardée dans les fichiers de langues du thème.

Cocher également "Si la langue originale de toutes les chaînes est l'anglais".

Dans le bloc "Chaînes dans les thèmes", cliquer sur le chiffre dans la dernière colonne (nombre de chaines à traduire dans le thème…) pour commencer la traduction du thème.

Dans le tableau qui apparait, la colonne "Chaîne" contient la chaine de caractères à traduire (originellement de l'anglais). Cliquer sur traduction pour affiche le formulaire de traduction du thème. Cliquer sur Appliquer pour que la traduction soit prise en compte.

Mis à jour