ChatGPT-vertaling
Gebruik ChatGPT als vertaalprovider in directive @strTranslate, om een veldwaarde te vertalen naar de gewenste taal.
Beschrijving
Maak de API van ChatGPT beschikbaar als vertaalprovider in directive @strTranslate.
Voeg directive @strTranslate toe aan elk veld van het type String, om het te vertalen naar de gewenste taal.
Zo vertaalt deze query de velden title en content van een bericht van het Engels naar het Frans met behulp van de ChatGPT API:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
content @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
}
}OpenAI-autorisatie
Om ChatGPT te gebruiken is het verplicht je OpenAI API-sleutel op te geven via het tabblad "Plugin Management => ChatGPT Translation" op de instellingspagina.
Maak de API-sleutel aan in je OpenAI-account.
Volg daarna een van de onderstaande methoden om de waarde in te voeren.
Via Instellingen
Voer de API-sleutel in de bijbehorende velden op de instellingspagina in en klik op "Save Changes (All)":

Op WordPress 7.0+ wordt de API-sleutel, als het instellingsveld van de plugin leeg is, overgenomen uit WordPress AI Connectors, onder Settings > Connectors.

In wp-config.php
Voeg de constante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY toe in wp-config.php:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY', '{your API key}' );Via omgevingsvariabele
Definieer omgevingsvariabele CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY.
ChatGPT-model
Je kunt aanpassen welk ChatGPT-model wordt gebruikt om de vertaling uit te voeren.
De volgende modellen worden ondersteund:
- 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)
Volg een van de onderstaande methoden om de waarde in te voeren.
Via Instellingen
Voer het model in het bijbehorende veld op de instellingspagina in en klik op "Save Changes (All)":

In wp-config.php
Voeg de constante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL toe in wp-config.php:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );Via omgevingsvariabele
Definieer omgevingsvariabele CHATGPT_TRANSLATION_SERVICES_MODEL.
Vertaalprompt
Je kunt de prompt aanpassen die aan ChatGPT wordt doorgegeven om de vertaling uit te voeren.
Volg een van de onderstaande methoden om de waarde in te voeren.
Via Instellingen
Voer het "System message" en de "Prompt template" in de bijbehorende velden op de instellingspagina in en klik op "Save Changes (All)":

In wp-config.php
Voeg de constanten GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE en GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE toe in 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}' );Via omgevingsvariabele
Definieer omgevingsvariabelen CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE en CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.