Translation
TranslationÜbersetzung mit Gemini

Übersetzung mit Gemini

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

Beschreibung

Mache Geminis 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 des Beitrags mithilfe der Gemini API vom Englischen ins Französische:

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

Google-Autorisierung

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

Erstelle den API-Schlüssel in deinem Google AI Studio-Konto.

Folge dann einer der folgenden 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)":

Google API-Schlüssel konfigurieren
Google API-Schlüssel konfigurieren

Auf WordPress 7.0+ wird der API-Schlüssel aus WordPress AI Connectors unter Settings > Connectors übernommen, wenn das Einstellungsfeld des Plugins 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_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY in wp-config.php hinzu:

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

Per Umgebungsvariable

Definiere die Umgebungsvariable GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.

Gemini-Modell

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

Die folgenden Modelle werden unterstützt:

  • Gemini 2.0 Flash (gemini-2.0-flash)
  • Gemini 2.0 Flash-Lite (gemini-2.0-flash-lite)
  • Gemini 2.5 Flash (gemini-2.5-flash)
  • Gemini 2.5 Flash-Lite (gemini-2.5-flash-lite)
  • Gemini 2.5 Pro (gemini-2.5-pro)
  • Gemini 3.1 Flash-Lite (gemini-3.1-flash-lite)

Folge einer der folgenden 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)":

Gemini-Modell konfigurieren
Gemini-Modell konfigurieren

In wp-config.php

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

define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );

Per Umgebungsvariable

Definiere die Umgebungsvariable GEMINI_TRANSLATION_SERVICES_MODEL.

Übersetzungs-Prompt

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

Folge einer der folgenden 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 Gemini konfigurieren
Prompt für Gemini konfigurieren

In wp-config.php

Füge die Konstanten GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE und GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE in wp-config.php hinzu:

define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Per Umgebungsvariable

Definiere die Umgebungsvariablen GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE und GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.