La plupart des plugins de traduction WordPress tels que Translatepress, Polylang, WPML utilisent uniquement l'API de Google ou autre pour traduire les sites, ce qui rend le coût de la traduction extrêmement élevé.
Open AI avec GPT 3.5 turbo a rendu les traductions cent fois moins chères et plus cohérentes. Pour vous donner une idée, alors que Google facture 20 USD pour chaque 1 000 000 de caractères, le GPT d'OpenAI facture 0,0020 pour chaque 800 mots ou environ 5 000 caractères.
En utilisant le GPT 3.5, nous dépensons moins de 2 USD pour traduire 1 000 000 de caractères, ce qui rend l'utilisation de l'API de traduction beaucoup moins chère et plus pratique.
Auparavant, il était nécessaire de contourner l'API de Google avec de nouveaux comptes ou de traduire manuellement en utilisant une base de données et Google Sheets, ce qui est généralement compliqué, fastidieux et risqué en cas d'erreurs.
Dans cet article, je vais partager deux façons d'utiliser le GPT pour traduire vos chaînes de texte avec Translatepress. L'une des méthodes peut être reproduite dans n'importe quel plugin de traduction tel que WPML et Polylang.
Création d'une automatisation
Fatigué d'attendre que le support de Translatepress s'intègre naturellement à GPT, j'ai décidé de créer moi-même une intégration à distance en utilisant des outils d'automatisation tels que Zapier ou Make.
Le gros problème est que mon serveur se connecte à la base de données uniquement via SSH Tunnel, donc je n'ai pas pu utiliser ces deux outils, mais j'ai opté pour la meilleure option appelée N8N.
Il s'agit d'un open source qui vous permet d'installer votre propre système d'automatisation sur votre serveur, parfait pour des milliers de tâches. Grâce à cet outil, j'ai pu me connecter à ma base de données et créer l'automatisation.
Voyez ci-dessous comment j'ai créé cette automatisation qui peut être encore améliorée et personnalisée pour répondre à vos besoins, ignorer les chaînes, remplacer des mots et apporter toute autre modification avancée aux traductions et aux bases de données de votre WordPress.
Ci-dessous, je vais laisser la commande que j'ai utilisée pour traduire correctement en utilisant le GPT. Cette commande a été créée en anglais pour avoir un meilleur effet, nous utilisons également des crochets en PHP pour les variables de langue, donc si vous l'appliquez dans N8N ou un autre outil d'automatisation, cela doit être modifié.
I want you to act as a translator from $source_language to $language_code. I will speak to you in $source_language you will translate in $language_code. The entries I am going to send may have texts in other languages or untransducible, return words it unmodified. Only include the translation and nothing else, do not write explanations here. If an input cannot be translated, return it unmodified.
2 – Personnalisation d'un plugin
Si vous êtes programmeur, vous pourrez facilement créer une intégration pour Translatepress ou un autre plugin en vous basant sur les fichiers PHP qui effectuent la traduction avec l'API Google et Deepl. Il suffit de tirer parti de leur base et de personnaliser un plugin sur mesure.
Il semble facile à faire, mais personnellement je n'avais aucune idée de programmation, jusqu'à ce que, après beaucoup de travail, j'aie réussi à créer le plugin en insistant sur l'aide du support de Translatepress qui n'a absolument aucune obligation, et aussi avec l'aide du chat GPT lui-même.
Le plugin fonctionne parfaitement et remplace aujourd'hui l'automatisation précédente réalisée dans N8N, mais malheureusement je ne peux pas rendre ce plugin public. Heureusement, j'enseigne et mets cette intégration à la disposition de mes élèves cours de traduction en français.
Si vous ne parlez pas portugais, il vaut quand même la peine d'acheter notre cours que nous pourrons traduire dans un avenir proche, en plus de comprendre la licence et ces extensions mentionnées précédemment. Nous fournissons également des codes qui peuvent vous aider à personnaliser votre base de données.
Vous pouvez également essayer de contacter pour discuter de cette Automatisation Unique que Translatepress n'a pas eu le courage de réparer. Je suis à votre disposition pour vous aider à traduire votre site !
Vidéo de notre cours de traduction
Ci-dessous, nous allons laisser une vidéo de notre cours de traduction, publié, expliquant comment vous pouvez installer notre plugin et configurer l'API OpenAI.