Vous cherchez la meilleure solution pour la traduction de chaînes sous WordPress ?
Traduire et localiser entièrement votre site WordPress demande bien plus que la simple traduction du contenu de l'éditeur WordPress. Vous aurez également du contenu provenant de votre thème, de vos extensions, de vos widgets, etc. C'est là que la traduction des chaînes de caractères de WordPress entre en jeu.
Dans cet article, nous allons vous montrer comment traduire n'importe quelle chaîne de caractères sur votre site WordPress en utilisant TranslatePress et son éditeur visuel simple.
Mais qu'en est-il des autres chaînes qui ne peuvent pas être traduites automatiquement sur le front-end ? Quelles sont-elles et comment les trouver ?
Nous vous montrerons également en quoi consistent ces chaînes de caractères et comment les traduire à l'aide de la nouvelle interface de traduction des chaînes de caractères de TranslatePress, désormais améliorée.
Quelle que soit sa provenance, TranslatePress détectera automatiquement toutes les chaînes de caractères présentes dans l'interface utilisateur de votre site, dès son installation (et même certains sur le back-end, comme les paramètres Yoast SEOEnsuite, vous pourrez traduire chaque chaîne de caractères via une interface unique, sans avoir à passer d'une interface à une autre comme vous y obligent certains autres plugins :
Vous pouvez traduire votre site en quelques minutes seulement, gratuitement !
Quels sont les différents types de chaînes de caractères WordPress ?
Si vous voulez traduire entièrement un site WordPress, vous devrez traiter du contenu provenant de nombreux endroits différents.
Le plus évident est le contenu de l'éditeur WordPress. Mais vous devrez également traduire d'autres contenus tels que :
- Chaînes Gettext – il s'agit de contenu statique provenant de votre thème ou de votre extension. Par exemple, le lien “ Page suivante ” de votre thème qui contrôle la pagination ou le bouton “ Ajouter au panier ” de WooCommerce.
- Contenu de thème généré par l'utilisateur – par exemple, le texte personnalisé que vous avez ajouté à votre pied de page à l'aide des paramètres de votre thème.
- Contenu de plug-in généré par l'utilisateur – par exemple, une description de produit WooCommerce ou un design que vous avez créé avec un constructeur de pages WordPress.
- Widgets
- Menus
Ce dont vous avez besoin pour la traduction de chaînes WordPress
Pour traduire les chaînes de caractères de votre site, vous avez besoin d'un Plugin de traduction WordPress.
Ici, il y a quelques différences.
Certains plugins vous permettent uniquement de traduire certains types de chaînes.
D'autres vous obligent à passer d'une interface à l'autre pour traduire des chaînes. Par exemple, vous pouvez traduire le contenu d'un article une seconde, puis devoir basculer vers une interface séparée pour traduire les chaînes de votre thème.
De plus, certains plugins populaires vous obligent à marquer manuellement certaines chaînes pour la traduction. Par exemple, un plugin de traduction peut être capable de détecter les chaînes gettext statiques de votre thème, mais vous devrez peut-être marquer manuellement le contenu du thème généré par l'utilisateur pour la traduction.
TranslatePress est un gratuit Plugin de traduction WordPress avec une approche unique de la traduction de chaînes.
Au lieu d'utiliser des interfaces distinctes et/ou de vous obliger à marquer manuellement certaines chaînes à traduire, TranslatePress…
- Vous permet de gérer toutes vos traductions à partir d'une interface visuelle simple qui ressemble beaucoup au personnalisateur WordPress ;
- Détecte automatiquement toutes les chaînes de caractères dès la première utilisation, y compris le contenu des thèmes ou des plugins généré par les utilisateurs.
Tout ce que vous avez à faire est de cliquer sur la chaîne que vous souhaitez traduire et vous pourrez la modifier :

Ou vous pourrez également rechercher des chaînes de caractères à l'aide d'une recherche en temps réel et modifiez-les à l'aide du Traducteur de chaînes.
TranslatePress fonctionne dès son installation avec :
- Le contenu de votre thème, y compris gettext et les chaînes générées par les utilisateurs ;
- Le contenu de vos plugins, y compris gettext et les chaînes générées par les utilisateurs ;
- Éléments de menu;
- Widgets;
- Contenu provenant de l'éditeur de publication (l'éditeur de blocs ou l'éditeur classique TinyMCE) ;
- Chaînes de l'arrière-plan, telles que les titres/descriptions SEO, les descriptions de partage sur les réseaux sociaux (par exemple, les balises Open Graph), et plus encore (fonctionnalité premium).
En résumé, quelle que soit la provenance des chaînes de caractères, TranslatePress vous permettra de les traduire à partir de cette interface graphique.
En plus de faciliter la traduction de 100% de votre site, TranslatePress permet également :
- Hėberge tout sur le serveur de votre site WordPress ;
- Prend en charge la traduction automatique via Traduction Google (gratuit) ou DeepL (fonctionnalité premium);
- Vous permet de traduire votre contenu dans une nouvelle langue (gratuit) ou un nombre illimité de nouvelles langues (fonctionnalité premium).
TranslatePress Multilingue
Comment traduire tous les types de chaînes WordPress
Passons maintenant au guide étape par étape qui vous explique comment utiliser TranslatePress pour la traduction des chaînes de caractères dans WordPress.
1. Installez TranslatePress et sélectionnez les langues
Pour commencer, installez le Plugin TranslatePress gratuit disponible sur WordPress.org.
Puis, allez à Paramètres → TranslatePress pour choisir la ou les langues dans lesquelles vous souhaitez traduire votre site.

Encore une fois, la version gratuite vous permet de traduire votre site dans une nouvelle langue, tandis que la version premium vous permet d'utiliser un nombre illimité de langues.
TranslatePress prend également en charge la traduction automatique des chaînes via Google Translate ou Deepl. Vous pouvez utiliser ces services pour générer des traductions de base pour chaque chaîne de votre site, puis y apporter des modifications manuelles si nécessaire.
La traduction automatique est une option de 100% : vous pouvez également effectuer toutes vos traductions manuellement. Si vous souhaitez utiliser la traduction automatique, vous pouvez la configurer à partir de la Traduction automatique onglet — découvrez notre guide complet sur la façon de traduire automatiquement WordPress.
2. Ouvrez l'éditeur de traduction visuelle
Une fois que vous avez choisi votre ou vos langues, ouvrez le contenu que vous souhaitez traduire sur le front-office de votre site. Ensuite, cliquez sur le Traduire la page bouton de la barre d'outils WordPress pour ouvrir l'éditeur de traduction visuel de TranslatePress :

Traduire des chaînes
Pour traduire une chaîne de caractères, il vous suffit de survoler le texte et de cliquer sur l'icône de crayon. Cela ouvrira la traduction de cette chaîne dans la barre latérale, où vous pourrez ajouter votre traduction :

Vous pouvez également utiliser le menu déroulant de la barre latérale pour rechercher directement certaines chaînes. Dans certains cas, vous constaterez peut-être qu'il est plus rapide de faire une recherche que de cliquer sur l'aperçu en direct. Après avoir recherché la chaîne, vous pourrez la traduire dans la même barre latérale :

Le processus général est le même quel que soit le type de contenu que vous traduisez, mais passons en revue quelques exemples pour bien marquer les esprits…
Chaînes Gettext
Pour vous aider à repérer rapidement les chaînes provenant de gettext, TranslatePress marquera automatiquement toutes les chaînes gettext d'une icône représentant un crayon vert (par opposition à l'icône bleue habituelle).
Si vous n'êtes pas familier avec ce terme, les chaînes gettext sont des chaînes de caractères codées en dur dans votre thème ou votre extension. Le filtre gettext vous permet de traduire facilement ces chaînes. En savoir plus sur gettext.
Par exemple, prenons le bout de texte de votre thème qui liste les “ Catégories ”. Les catégories individuelles ne seraient pas traduites par gettext, mais le texte qui précède ces catégories le serait. Vous pouvez voir un exemple ci-dessous, tel qu'indiqué par l'icône de crayon vert :

Lorsque vous traduisez des chaînes gettext, vous pourrez traduire à la fois la version originale (dans la langue d'origine de votre site) et la version traduite.
Si votre thème ou votre plugin comprend déjà des traductions pour une chaîne gettext donnée, TranslatePress renseignera automatiquement cette traduction, mais vous aurez toujours la possibilité de la modifier.
TranslatePress appliquera également automatiquement ces traductions à chaque occurrence de « gettext ». Autrement dit, vous n'aurez pas besoin de traduire manuellement les chaînes « gettext » sur chaque page.
Autres chaînes de thèmes
La plupart des thèmes contiennent du contenu supplémentaire au-delà de gettext. Par exemple, le thème Hestia vous offre des options dans l'éditeur WordPress pour personnaliser la conception de la page d'accueil d'une seule page.
TranslatePress fonctionne avec ces chaînes de caractères comme avec n'importe quelle autre. Le GIF animé que nous vous avons montré tout à l'heure illustre d'ailleurs bien la traduction de ces chaînes de caractères de thèmes créés par les utilisateurs.
Voici un guide complet sur comment traduire un thème WordPress.
Autres chaînes du plugin
TranslatePress peut vous aider à traduire n'importe quelle chaîne de texte provenant d'un plugin, qu'elle soit au format gettext ou non. Cela inclut les formulaires, les produits WooCommerce, le contenu des constructeurs de pages, etc.
Voici un exemple de ce à quoi ressemble la traduction d'un produit WooCommerce...
Certaines parties de la traduction, telles que le bouton “ Ajouter au panier ”, proviennent de gettext :

D'autres, tels que le titre et la description du produit générés par l'utilisateur, ont l'icône bleue classique :

Voici quelques tutoriels pour traduire des types spécifiques de contenu de plugins :
TranslatePress est également compatible avec les plugins de création de pages WordPress :
Enfin, vous pouvez également traduire le contenu du champ personnalisé de plugins tels que Advanced Custom Fields, Toolset, Pods, etc.
Éléments de menu
Les éléments de menu fonctionnent exactement comme n'importe quel autre type de chaîne :

? Comment traduire les menus WordPress
Widgets
Vous pouvez utiliser la même approche pour les widgets WordPress. Certaines chaînes de widgets proviendront de gettext (icône verte), tandis que d'autres seront générées par l'utilisateur. Dans les deux cas, vous pourrez les traduire depuis l'interface visuelle :

Vous pouvez également afficher différents widgets en fonction de la langue choisie par l'utilisateur.
? Comment traduire les widgets WordPress
Contenu de l'éditeur d'articles
Nous n'en avons pas parlé jusqu'à présent, mais vous pouvez, bien sûr, utiliser la même interface pour traduire n'importe quel contenu que vous avez ajouté dans l'éditeur WordPress (either the block editor or the Classic TinyMCE editor).
Here are some guides to help:
Images
Finally, TranslatePress isn’t limited to translating strings! You can also use it to “translate” media content to better localize your site.
All you need to do is hover over the image and click the pencil icon. Then, you can select a different image file to use for each language and also translate the alt text:

You can use this same approach to translate all types of images and media content, including sliders.
We’ve shown you several ways to translate strings using the Visual Editor. Now, let’s cover using the new String Translation Interface to work on hidden and dynamic strings.
Comment utiliser l'interface de traduction de chaînes
First, you need to navigate to the correct menu. From any page on your site, click Site in your Admin bar, or from Paramètres → TranslatePress. Since you won’t be using the visual editor for this, you’ll need to switch the tab in the lower left corner from Visual Editor to String Translation.
You’ll now see that there are three tabs at the top to help you find the exact string type you’re looking for: Limaces, Gettext, et E-mails. There’s also a filter function for each to help narrow your search.
Let’s walk through each tab to learn how to translate the various string types.
Slugs Tab
The Slugs tab is where you’ll find all of the slugs present on your site, be it page slugs, post slugs, taxonomy, or anything else.

Even though you can translate slugs from the visual editor too, here is where you’ll find all of them in one place so you can save some time. You can even use filters to easily identify the slugs you’re looking for, or filter out the ones that have already been translated.
Gettext Tab
Under the Gettetx tab, you’ll find strings that come from plugins or themes that may not be visible on the front end of your site. These strings are usually dynamically displayed as a result of submitting a form, or another type of notification message.
For example, if a customer purchases a membership on an eLearning site, they’ll likely see a confirmation message that their payment was approved. However, the text that’s generated by the plugin may not have been translated because it was not visible on the front end.
As you open the Gettext tab, TranslatePress will automatically begin searching your site for content. Depending on the complexity of your site, several hundreds of pages of strings may be found. To make things easier, you can select filters at the top which will narrow your search. You can also enter a keyword in the Search Gettext Strings box to find something even more specific.

Once you find the string you’re looking for, you can translate or edit the translation in the left-side panel — just as you would any other manual translation.
Emails Tab
The Emails tab shows you any strings that appear in emails generated by your site’s plugins. As I mentioned earlier, a WooCommerce customer notification is one example. WPForms is another plugin that generates emails.
Before you start searching, click the Rescan and theme for strings button. This will start a scan for any potential email strings found on your site. There are essentially two types of email notifications that are typically sent from your website:
- Emails sent to a user of your site. This could be a customer who purchase a product, a visitor who signs up for your newsletter, or someone who fills out a form. Confirmations and double-optin notices fall into this category.
- Emails that are sent to you, an admin on your site, or any manager of your WooCommerce store. These can be notifications such as gaining a new subscriber, a purchase was made, or an order was canceled.
For some plugins, such as WooCommerce, TranslatePress automatically translates email notifications. The language used is dependent upon the language the user enabled while browsing your website.
However, some messages and notifications may not have been translated automatically, and that’s where you’ll need to use the String Translator interface to search for them. This could be a confirmation message on a form, or a notification that a form submission failed.
For example, one common string found in WPForms is “Sent from %s.

To translate the string, click edit. The String Translation panel on the left will display the original text and the fields for translating into any languages you have enabled on your site. Enter the translated text in the appropriate language fields, and Click the Sauvegarder la traduction bouton en haut.
You can continue to search for any email strings that you need to translate and edit them using the String Translation interface.
Under the Emails tab, you’ll only find plugin localized strings. For example, if you’ve customized the default messages for WooCommerce, you’ll need to look under the Regular tab to find them.
Regular Tab
If you don’t see a Regular tab displayed next to the others, don’t panic. This tab is hidden by default to prevent the interface from overloading. It can easily by enabled in the TranslatePress settings. Navigate to Settings→TranslatePress and look under the Avancé onglet.

Under Debug, enable Show regular strings tab in String Translation. Now you can navigate back to the String Translation editor, where you’ll now find the Régulier onglet.
In this tab, you’ll find just about every string on your website, including the ones already translated in the visual editor. Like the other tabs, you can search for specific strings and edit their translations in the left panel.

Commencez dès aujourd'hui la traduction de chaînes WordPress
If you want to fully translate your WordPress site, you need a way to easily translate strings from gettext, user-generated theme or plugin content, menus, widgets, etc.
Some plugins force you to use separate interfaces and/or manually register strings for translation, which adds complexity and effort.
With TranslatePress, you can eliminate both problems:
- TranslatePress will automatically detect all the strings on your site, no matter where they come from. No need to manually declare certain strings for translation.
- You can manage all of your strings from a single unified interface that includes the visual translation editor and the String Translation interface. No need to jump back and forth between different interfaces every time you want to translate something.
You can get started with the version gratuite de TranslatePress sur WordPress.org.
Ensuite, considérez upgrading to the Pro version to access powerful new features:
- SEO multilingue – translate SEO metadata strings from plugins such as Yoast SEO ou Rank Math pour SEO multilingue amélioré;
- Langues illimitées – translate your site into unlimited new languages (the free version limits you to a single new language);
- Traduction automatique DeepL – add support for DeepL (the free version supports automatic translation via Google Translate);
- Navigation basée sur la langue de l'utilisateur – afficher des menus de navigation complètement différents en fonction de la langue d'un utilisateurthe free version lets you translate menu items, but you can’t create separate menus).
TranslatePress Multilingue
Do you still have questions on how WordPress string translation works with TranslatePress? Let us know in the comments below!
Si vous avez trouvé ce message utile, consultez notre Chaîne YouTube, où nous téléchargeons constamment des tutoriels vidéo courts et faciles à suivre. Vous pouvez également nous suivre sur Facebook et Twitter pour être le premier à savoir chaque fois que nous publions.
Can we access to the database where it remember all the previous autotranslate? Then change the translation so that do not have to repeating the correction ?