Vertaling
VertalingChatGPT-vertaling

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)":

De API-sleutel van OpenAI instellen
De API-sleutel van OpenAI instellen

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

API-sleutel wordt overgenomen uit WordPress AI Connectors
API-sleutel wordt overgenomen uit WordPress AI 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)":

Het ChatGPT-model instellen
Het ChatGPT-model instellen

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)":

De prompt voor ChatGPT instellen
De prompt voor ChatGPT instellen

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.