Skip Navigation
Mis à jour
décembre 28, 2023

WPML String Translation vous permet de traduire des textes qui ne se trouvent pas dans les posts, les pages et la taxonomie. Cela comprend l’accroche du site, les textes généraux des écrans d’administration, les titres des widgets et bien d’autres textes.

Dans String Translation, vous pouvez traduire les éléments de texte statiques de votre site web qui proviennent de thèmes et d’extensions prêts à être traduits. Si vous êtes un développeur qui crée un thème, un plugin ou un site web personnalisé et que vous souhaitez y ajouter une prise en charge multilingue, voyez comment livrer un projet WordPress internationalisé.

Sur cette Page :

Téléchargements et activation de String Translation

L’extension String Translation de WPML vient avec les types de compte Multilingual CMS et Multilingual Agency.

Le plugin OTGS Installer vous permet d’installer et d’activer facilement les extension WPML, String Translation, et tous les autres composants de WPML.

Sinon, vous pouvez télécharger l’extension String Translation depuis votre compte WPML.org, dans la section Téléchargements.

Une fois que vous l’avez installé et activé sur votre site, naviguez vers WPML → Traduction de chaînes.

Comment trouver et traduire des chaînes de caractères avec WPML ?

La plupart des sites contiennent de nombreuses chaînes de caractères à traduire. Ces chaines proviennent des différents thèmes et extensions de votre site. Pour identifier et sélectionner les chaînes spécifiques que vous voulez traduire, vous pouvez utiliser les menus déroulants en haut de la page Traduction de chaînes. Vous pouvez aussi rechercher le texte exact que vous voulez traduire.

Filtrer les chaînes de caractères pour la traduction.

Vous ne trouvez pas une chaîne particulière que vous souhaitez traduire ?

Par défaut, WPML ne charge pas chaque chaîne de caractères dans le tableau de String Translation.

Voyez comment trouver des chaînes et les ajouter à String Translation.

Traduisez les chaînes de caractères vous-même

Une fois que vous avez repéré une chaîne que vous souhaitez traduire, cliquez sur l’icône plus située sous le drapeau de la langue dans laquelle vous souhaitez la traduire.

Cliquer sur l’icône plus pour traduire une chaîne de caractères.

Vous pouvez enregistrer la traduction en appuyant sur les touches Entrée ou Tabulation de votre clavier ou en cliquant simplement en dehors de la fenêtre. La touche de tabulation vous permet de passer d’une langue à l’autre sans avoir à cliquer.

Vous pouvez aussi sélectionner plusieurs chaînes de caractères pour la traduction. Cliquez sur les cases à cocher à côté des chaînes et sélectionnez les langues dans la liste. Ensuite, cliquez sur Traduire et allez dans WPML → Traductions pour les traduire à l’aide de l’éditeur de traduction avancé.

Envoi de chaînes aux traducteurs

Avec WPML, vous pouvez envoyer des chaînes de caractères à vos traducteurs. Cliquez sur les cases à cocher à côté des chaînes que vous voulez envoyer à la traduction. Ensuite, sélectionnez les langues dans la liste et ajoutez les chaînes au panier de traduction.

Ajouter des chaines au panier de traduction.

À partir du panier de traduction, attribuez le travail de traduction à votre ou vos traducteurs pour qu’ils traduisent les chaînes à l’aide de l’éditeur de traduction avancé. Vous pouvez aussi envoyer le travail pour qu’il soit traduit par un service de traduction.

Traduisez automatiquement les chaînes de caractères.

À partir de String Translation de WPML, vous pouvez aussi envoyer des chaînes de caractères pour une traduction automatique. La façon dont vous le faites dépend de votre mode de traduction et du nombre de traducteurs sur votre site.

Vous pouvez en savoir plus sur la page concernant la traduction automatique des chaînes de caractères.

Comment supprimer une chaine de caractères

Lorsque vous n’utilisez plus un certain thème ou une certaine extension, vous pouvez supprimer les chaînes qui y sont associées. Pour cela, il suffit de sélectionner les chaînes que vous voulez supprimer et de cliquer sur Supprimer les chaînes sélectionnées.

Suppression d’une chaine de caractères

Pour supprimer toutes les chaînes non traduites appartenant à un certain domaine, descendez jusqu’à Supprimer les chaînes par domaine et cliquez sur Supprimer les chaînes. Sélectionnez les domaines des chaînes dont vous n’avez plus besoin et cliquez sur Supprimer. Les chaînes non traduites de ces domaines n’apparaîtront plus sur l’écran de traduction des chaînes.

Suppression de toutes les chaines pour un certain domaine.

Vous pouvez toujours ajouter à nouveau les chaînes de caractères en allant dans WPMLLocalisation du thème et des plugins. Choisisez l’extension ou le thème et analysez-le pour que ses chaînes soient à nouveau disponibles pour la traduction.

Comment traduire des thèmes et des extensions codés dans des langues autres que l’anglais ?

Si un thème ou une extension que vous utilisez est codé dans une langue autre que l’anglais, il se peut que WPML détecte mal la langue source des chaînes de caractères. Vous pouvez consulter notre documentation sur la façon de changer la langue source des chaînes individuelles et des domaines entiers sur la page Traduction des chaînes.

Importer et exporter des fichiers PO

Vous pouvez importer des traductions à partir d’autres sources et exporter vos traductions actuelles à l’aide de fichiers PO.

Si vous choisissez d’exporter des chaînes de caractères sans leurs traductions, l’extension du 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 l’importation doit se faire.

Pour les développeurs : Création d’un fichier de configuration de la langue

Les auteurs de thèmes et de plugins sont encouragés à inclure un fichier de configuration de la langue dans leur code, qui indique à WPML quelles chaînes du tableau wp_options enregistrer pour la traduction. Cela peut faire gagner beaucoup de temps aux utilisateurs finaux qui configurent des sites multilingues.