Translation
TranslationÜbersetzung mit ChatGPT

Übersetzung mit ChatGPT

Verwende ChatGPT als Übersetzungsanbieter in der Direktive @strTranslate, um den Wert eines Feldes in die gewünschte Sprache zu übersetzen.

Beschreibung

Macht die ChatGPT API als Übersetzungsanbieter in der Direktive @strTranslate verfügbar.

Füge die Direktive @strTranslate zu einem beliebigen Feld vom Typ String hinzu, um es in die gewünschte Sprache zu übersetzen.

Zum Beispiel übersetzt diese query die Felder title und content eines Beitrags von Englisch auf Französisch mithilfe der ChatGPT API:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: chatgpt
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: chatgpt
    )
  }
}

OpenAI-Autorisierung

Um ChatGPT zu verwenden, musst du deinen OpenAI API-Schlüssel angeben – über den Tab "Plugin Management => ChatGPT Translation" auf der Einstellungsseite.

Erstelle den API-Schlüssel in deinem OpenAI-Konto.

Folge dann einer der unten beschriebenen Methoden, um den Wert einzugeben.

Über die Einstellungen

Gib den API-Schlüssel in die entsprechenden Felder auf der Einstellungsseite ein und klicke auf "Save Changes (All)":

OpenAI API-Schlüssel konfigurieren
OpenAI API-Schlüssel konfigurieren

Auf WordPress 7.0+ wird der API-Schlüssel aus WordPress AI Connectors unter Settings > Connectors übernommen, wenn das Plugin-Einstellungsfeld leer ist.

API-Schlüssel wird aus WordPress AI Connectors übernommen
API-Schlüssel wird aus WordPress AI Connectors übernommen

In wp-config.php

Füge die Konstante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY in wp-config.php hinzu:

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY', '{your API key}' );

Über eine Umgebungsvariable

Definiere die Umgebungsvariable CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY.

ChatGPT-Modell

Du kannst anpassen, welches ChatGPT-Modell für die Übersetzung verwendet werden soll.

Die folgenden Modelle werden unterstützt:

  • 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)

Folge einer der unten beschriebenen Methoden, um den Wert einzugeben.

Über die Einstellungen

Gib das Modell in das entsprechende Feld auf der Einstellungsseite ein und klicke auf "Save Changes (All)":

ChatGPT-Modell konfigurieren
ChatGPT-Modell konfigurieren

In wp-config.php

Füge die Konstante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL in wp-config.php hinzu:

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );

Über eine Umgebungsvariable

Definiere die Umgebungsvariable CHATGPT_TRANSLATION_SERVICES_MODEL.

Übersetzungs-Prompt

Du kannst den Prompt anpassen, der an ChatGPT übergeben wird, um die Übersetzung durchzuführen.

Folge einer der unten beschriebenen Methoden, um den Wert einzugeben.

Über die Einstellungen

Gib die "System message" und das "Prompt template" in die entsprechenden Felder auf der Einstellungsseite ein und klicke auf "Save Changes (All)":

Prompt für ChatGPT konfigurieren
Prompt für ChatGPT konfigurieren

In wp-config.php

Füge die Konstanten GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE und GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE in wp-config.php hinzu:

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}' );

Über eine Umgebungsvariable

Definiere die Umgebungsvariablen CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE und CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.