Translation
TranslationÜbersetzung mit OpenRouter

Übersetzung mit OpenRouter

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

Beschreibung

Mache die OpenRouter-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 vom Englischen ins Französische mithilfe der OpenRouter-API:

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

OpenRouter-Autorisierung

Um OpenRouter nutzen zu können, musst du deinen OpenRouter-API-Schlüssel angeben – über den Tab „Plugin Management => OpenRouter Translation" auf der Einstellungsseite.

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

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

Festlegen des OpenRouter-API-Schlüssels
Festlegen des OpenRouter-API-Schlüssels

In wp-config.php

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

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

Über eine Umgebungsvariable

Definiere die Umgebungsvariable OPENROUTER_SERVICES_OPENROUTER_API_KEY.

OpenRouter-Modell

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

Die Modelle werden dynamisch von der OpenRouter-API abgerufen und täglich aktualisiert.

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

Festlegen des OpenRouter-Modells
Festlegen des OpenRouter-Modells

In wp-config.php

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

define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );

Über eine Umgebungsvariable

Definiere die Umgebungsvariable OPENROUTER_TRANSLATION_SERVICES_MODEL.

Übersetzungs-Prompt

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

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

Festlegen des Prompts für OpenRouter
Festlegen des Prompts für OpenRouter

In wp-config.php

Füge die Konstanten GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE und GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE in wp-config.php hinzu:

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

Über eine Umgebungsvariable

Definiere die Umgebungsvariablen OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE und OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.