Polylang a ajouté dans sa version 3.6 Pro une option appelée"DeepL Machine Translation", qui n'est rien d'autre qu'un moyen de se connecter à l'API DeepL pour traduire des posts et des pages de manière agile.
Avant de voir comment cela fonctionne, si vous ne voulez ou ne pouvez pas utiliser la version payante de Polylang, il existe une alternative gratuite.
Pour ce faire, vous pouvez utiliser la version gratuite de Polylang et l'aide d'un autre plugin, également gratuit, appelé"DeepL Pro API translation plugin" (non développé par DeepL), que vous trouverez dans le dépôt de plugins WordPress.
Dans ce billet, vous trouverez les détails sur la façon de procéder.
"DeepL Machine Translation" dans Polylang Pro
Une fois que Polylang Pro 3.6 est installé, allez dans Langues/Paramètres.
Nous y activons la "traduction automatique".
Nous pouvons maintenant ajouter notre clé API. Si vous n'en avez pas, deux options s'offrent à vous pour en obtenir une :
1- DeepL API Free - La clé API gratuite pour les développeurs vous permet de traduire gratuitement jusqu'à 500 000 caractères par mois . Vous pouvez passer à la version Pro à tout moment.
2- DeepL API Pro - La clé API Pro coûte 4,99 euros par mois et vous pouvez la compléter avec 20 euros par million de caractères.
Nous entrons notre mot de passe et vérifions la connexion de l'outil avec DeepL.
Si notre mot de passe est valide, ce message apparaîtra sur fond vert.
Dans le menu déroulant "Formalité", vous avez trois options : la traduction par défaut, la traduction formelle et la traduction informelle. Il faut dire que la traduction informelle de DeepL s'est beaucoup améliorée, mais si vous ne voulez pas avoir à parcourir les textes en profondeur, l'idéal est d'utiliser la traduction formelle ou de la laisser par défaut et d'utiliser la traduction formelle lorsque la traduction informelle n'est pas assez bonne ou n'est pas possible.
Nous pouvons maintenant quitter les paramètres Polylang et tester la traduction.
Nous accédons à l'édition de tout article que nous avons publié et la première chose à faire est de laisser l'icône DeepL(1) marquée en bleu. Cela active l'option de traduction automatique lors de la création du nouvel article dans chaque langue. Si vous la laissez désactivée, une page sera créée avec le même contenu, mais sans traduction.
En cliquant sur le symbole +(2), nous allons créer une nouvelle page qui apparaîtra déjà traduite dans la langue sélectionnée.
La réponse est très rapide, beaucoup plus rapide que le plugin gratuit mentionné au début de ce billet. De plus, il traduit à la volée le texte alternatif des images et leur attribut title (s'il est défini) et la description de l'article que vous avez ajouté avec des plugins comme Rank Math et même l' extrait manuel, s'il existe.
De l'avis général, cette option offre une réponse beaucoup plus rapide et complète qui réduit considérablement le temps nécessaire à la création de nouvelles traductions.
Le seul inconvénient que j'ai rencontré concerne les balises. Je pense que Polylang n'est pas encore parvenu à une gestion équilibrée de la traduction des taxonomies.
Le problème qui se pose est que si les balises utilisées n'existent pas dans la traduction avant la création du nouvel article, celles qui n'ont pas été traduites disparaissent de l'article original. Lorsqu'il y a beaucoup de balises et qu'elles sont utilisées dans de nombreux articles, cela peut être très pénible et une perte de temps pour les récupérer.
Pour résoudre ce problème sans risque, je n'ai pas trouvé d'autre solution que de recourir à la tâche fastidieuse qui consiste à créer d'abord des traductions de tous les tags utilisés dans l'article original à traduire. Il en va de même pour les catégories, mais comme elles sont toujours beaucoup moins nombreuses, ce n'est pas une corvée.
Lorsque vous commencez à traduire vos pages, vous pouvez vérifier le nombre de caractères que vous avez utilisés dans Languages/Settings où vous trouverez le % utilisé et le nombre de caractères restants.
Cet article ne contient aucun lien payant ou affilié. En fait, ni Polylang ni DeepL n'ont de programme d'affiliation.