Traduction avec ChatGPT
Utilisez ChatGPT comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ vers la langue souhaitée.
Description
Rend l'API de ChatGPT disponible en tant que fournisseur de traduction dans la directive @strTranslate.
Ajoutez la directive @strTranslate à n'importe quel champ de type String, pour le traduire vers la langue souhaitée.
Par exemple, cette requête traduit les champs title et content de l'article de l'anglais vers le français en utilisant l'API ChatGPT :
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
content @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
}
}Autorisation OpenAI
Pour utiliser ChatGPT, il est obligatoire de fournir votre clé API OpenAI, via l'onglet "Plugin Management => ChatGPT Translation" dans la page des Réglages.
Créez la clé API dans votre compte OpenAI.
Suivez ensuite l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez la clé API dans les champs correspondants de la page des Réglages, puis cliquez sur "Save Changes (All)" :

Sur WordPress 7.0+, si le champ de réglages du plugin est vide, la clé API est récupérée depuis WordPress AI Connectors, sous Settings > Connectors.

Dans wp-config.php
Ajoutez la constante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY dans wp-config.php :
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY', '{your API key}' );Par variable d'environnement
Définissez la variable d'environnement CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY.
Modèle ChatGPT
Vous pouvez personnaliser quel modèle ChatGPT utiliser pour exécuter la traduction.
Les modèles suivants sont pris en charge :
- GPT-4o (
gpt-40) - GPT-4o mini (
gpt-40-mini) - GPT-4.1 (
gpt-4.1) - GPT-4.1 mini (
gpt-4.1-mini) - GPT-5 (
gpt-5) - GPT-5 nano (
gpt-5-nano) - GPT-5 mini (
gpt-5-mini) - GPT-5 chat (
gpt-5-chat) - GPT-5.1 (Thinking) (
gpt-5.1) - GPT-5.1 chat (Instant) (
gpt-5.1-chat-latest) - GPT-5.2 (Thinking) (
gpt-5.2) - GPT-5.2 chat (Instant) (
gpt-5.2-chat-latest) - GPT-5.4 (
gpt-5.4) - GPT-5.4 mini (
gpt-5.4-mini) - GPT-5.5 (
gpt-5.5)
Suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez le modèle dans le champ correspondant de la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez la constante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL dans wp-config.php :
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );Par variable d'environnement
Définissez la variable d'environnement CHATGPT_TRANSLATION_SERVICES_MODEL.
Prompt de traduction
Vous pouvez personnaliser le prompt à transmettre à ChatGPT pour exécuter la traduction.
Suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez le "System message" et le "Prompt template" dans les champs correspondants de la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez les constantes GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE et GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE dans wp-config.php :
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );Par variable d'environnement
Définissez les variables d'environnement CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE et CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.