Tout ce qui ne fait pas partie des billets, des pages ou de la taxonomie va dans Traduction de chaînes. Cela inclut le slogan du site, les textes généraux dans les écrans d’administrateur, les titres de widgets et de nombreux autres textes.

Activer le module

Le module Traduction de chaînes de WPML fait partie du type compte de compte CMS Multilingue. Pour l’activer, vous devez d’abord le télécharger et l’installer depuis votre compte WPML.org, dans la rubrique Téléchargements.

Accédez ensuite à la page WPML -> Traduction de chaînes de votre site.

Écran d'administration de Traduction de chaînes
Écran d’administration de Traduction de chaînes

 

Choisir les chaînes à afficher

Un site complexe peut contenir de nombreuses chaînes à traduire. Utilisez le filtre d’affichage, en haut de la page Traduction de chaînes, pour déterminer les chaînes à afficher.

  • Chaînes à afficher : choisissez le statut de la traduction (tout, traduction complète, traduction requise ou en attente du traducteur)
  • Domaine des chaînes : WPML organise les chaînes dans différents domaines, ce qui facilite la recherche d’une chaîne spécifique. Si, par exemple, vous recherchez une chaîne de widget, sélectionnez le domaine Widgets.
  • Recherche : vous pouvez saisir une valeur de recherche pour affiner la recherche de chaînes spécifiques

Traduire de chaînes

Cliquez sur le lien des traductions pour ouvrir l’éditeur de traduction.

Traduire des chaînes de texte
Traduire une chaîne

Assurez-vous de cliquer sur Traduction terminée après avoir fini de traduire. Les traductions incomplètes n’apparaîtront pas sur le site.

Si vous utilisez le module Gestion de traduction de WPML, vous pouvez également envoyer des chaînes à traduire à vos traducteurs.

Cochez les cases en regard des chaînes désirées, sélectionnez la langue dans la liste (dans la boîte de dialogue Options de traduction) puis choisissez d’envoyer la traduction. Notez que vous ne pouvez pas choisir un traducteur spécifique. Tous les traducteurs d’une paire de langues pourront traduire les chaînes sélectionnées.

Envoyer des chaînes en traduction
Envoyer des chaînes en traduction

Supprimer des chaînes

Lorsque vous n’utilisez plus un certain thème ou un plug-in, vous voudrez peut-être supprimer les chaînes qui lui sont associées. Sélectionnez simplement les chaînes désirées et cliquez sur Supprimer les chaînes sélectionnées.

Suppression de la chaîne sélectionnée
Suppression de la chaîne sélectionnée

Langue originale des chaînes

Vous pouvez définir la langue source de chaînes spécifiques ou de toutes les chaînes appartenant à un domaine (contexte).

Pour changer la langue de chaînes spécifiques, sélectionnez-les et cliquez sur le bouton Changer la langue des chaînes sélectionnées. Ensuite, sélectionnez la nouvelle langue.

Changer la langue des chaînes sélectionnées

Vous pouvez également changer la langue de contextes entiers. Ceci est utile lorsque vous avez un thème ou un plug-in codé dans une langue autre que l’anglais. Cliquez sur le nouveau lien, en haut de la page Traduction de chaînes, Langue des domaines.

Cliquez sur le lien « Langues des domaines »

Ensuite, choisissez la nouvelle langue.

Boîte de dialogue pour définir la langue de domaines entiers

La boîte de dialogue affichera un tableau des chaînes de ce domaine. Vous pouvez choisir la nouvelle langue et en faire également la langue par défaut pour les nouvelles chaînes qui seront ajoutées à ce domaine.

Fonctions avancées de traduction de chaînes

Outre les fonctionnalités de base de filtrage et de traduction, WPML offre des options avancées qui simplifient l’administration de votre site.

Suivre où les chaînes apparaissent sur le site

Cette option vous aide à identifier où les chaînes sont utilisées sur les pages publiques du site. Lorsqu’il est activé, WPML conservera un enregistrement de la source PHP et des pages affichant chaque chaîne. Cette fonctionnalité peut aider à comprendre le contexte des chaînes et la manière dont elles doivent être traduites.

Activer/désactiver l’utilisation de chaîne Icônes d’information sur la liste de chaînes Chaîne dans le code PHP Chaîne sur la page publique
suivi-chaînes options-débogage-chaînes voir-où-s'affichent-les-chaînes afficher-sur-la-page
Activer ou désactiver le suivi pour les endroits d’où les chaînes apparaissent sur les pages publiques. Icônes d’information sur la liste des chaînes Chaînes dans le code PHP Chaînes sur une page publique

Comment l’utiliser :

  1. Activer l’option Suivre où les chaînes apparaissent sur le site.
  2. Visitez les pages du site visibles par les internautes.
  3. Basculez vers une langue autre que la langue par défaut du site.
  4. WPML enregistrera toute chaîne qui apparaît sur la page que vous consultez. Passez d’une page à l’autre pour couvrir toutes les chaînes dont vous avez besoin.

Notez qu’il s’agit d’une opération associée à la base de données gourmande en temps. Vous ne devriez l’activer que lors de la construction du site. Lorsque vous avez fini d’enregistrer les chaînes, n’oubliez pas de revenir à la page d’administration Traduction de chaînes et de désactiver l’option « Suivre où les chaînes apparaissent sur le site ». Si vous maintenez cette option en mode de production, votre site sera bien plus lent que si vous la désactivez.

Enregistrement automatique des chaînes à traduire

WPML utilise une analyse de code statique pour localiser les chaînes nécessitant une traduction dans le thème et les plug-in. Dans certains cas, l’analyse du code statique ne peut pas trouver toutes les chaînes de manière fiable. Cela se produit souvent lorsque des chaînes sont générées dynamiquement à l’aide de code (pas vraiment statiques/ »codées en dur »).

En activant l’enregistrement automatique, WPML enregistre les chaînes à traduire au moment de l’affichage. L’option prudente consiste à enregistrer des chaînes lorsque vous êtes connecté en tant qu’administrateur. Cela signifie que lorsqu’un administrateur connecté parcourt le site, WPML enregistre que toutes les chaînes affichées doivent être traduites.

Cette opération peut augmenter le nombre de requêtes envoyé à la base de données puisque le système enregistre quelles chaînes doivent être traduites.

Import/export.po

Vous pouvez importer des traductions d’autres sources et exporter vos traductions actuelles à l’aide de fichiers .po. Si vous choisissez d’exporter des chaînes sans leurs traductions, l’extension de fichier sera .pot (Portable Object Template). Si vous choisissez d’inclure des traductions, l’extension sera .po.

Lorsque vous importez des traductions, vous devez choisir la langue dans laquelle les importer.

Traduction de chaînes dans le tableau wp_options

De nombreux thèmes et plug-in stockent des textes dans le tableau wp_options. C’est également le cas avec les widgets. Les widgets stockent également leurs champs de configuration dans le tableau wp-options. Vous pouvez demander à WPML d’enregistrer ces chaînes dans la traduction.

Pour ce faire, cliquez sur Traduire les textes dans les écrans d’administrateur. Cela ouvrira une boîte de dialogue indiquant quelles chaînes WPML trouve sur votre site.

Traduire des textes dans les paramètres des écrans d'administration
Traduire des textes dans les paramètres des écrans d’administration

La liste se présente souvent sous forme d’arbre, que vous pouvez développer et réduire.

Exporter des chaînes sous forme de fichier de configuration wpml
Sélection de chaînes à traduire dans le tableau wp_options

Remarque pour les développeurs : les auteurs de thèmes et de plug-in sont invités à inclure un fichier de configuration de langue dans leur code, indiquant à WPML les chaînes à traduire reprises dans le tableau wp_options. Cela peut faire gagner beaucoup de temps aux utilisateurs finaux qui configurent des sites multilingues. Vous pouvez facilement exporter les chaînes de votre choix en utilisant le bouton « Exporter les chaînes sélectionnées en tant que fichier de configuration WPML pouvant être ajouté à des thèmes ou à des plug-in » (voir l’image ci-dessus).

Si votre option comprend de nombreuses sous-options, vous pouvez utiliser l’astérisque (*) comme caractère générique dans votre fichier de configuration. Vous trouverez plus d’informations et des exemples sur notre page consacrée à la création de fichiers de configuration de langue.