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

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

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

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.