Traduction avec OpenRouter
Utilisez OpenRouter comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ dans la langue souhaitée.
Description
Rendez l'API d'OpenRouter disponible comme fournisseur de traduction dans la directive @strTranslate.
Ajoutez la directive @strTranslate à n'importe quel champ de type String, pour le traduire dans la langue souhaitée.
Par exemple, cette requête traduit les champs title et content de l'article de l'anglais vers le français en utilisant l'API OpenRouter :
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: openrouter
)
content @strTranslate(
from: "en",
to: "fr",
provider: openrouter
)
}
}Autorisation OpenRouter
Pour utiliser OpenRouter, il est obligatoire de fournir votre clé API OpenRouter, via l'onglet "Plugin Management => OpenRouter Translation" sur la page des Réglages.
Créez la clé API dans votre compte OpenRouter.
Ensuite, suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez la clé API dans les champs correspondants sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez la constante GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY dans wp-config.php :
define( 'GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY', '{your API key}' );Par variable d'environnement
Définissez la variable d'environnement OPENROUTER_SERVICES_OPENROUTER_API_KEY.
Modèle OpenRouter
Vous pouvez personnaliser quel modèle OpenRouter utiliser pour exécuter la traduction.
Les modèles sont récupérés dynamiquement depuis l'API OpenRouter, et mis à jour quotidiennement.
Suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez le modèle dans le champ correspondant sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez la constante GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL dans wp-config.php :
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );Par variable d'environnement
Définissez la variable d'environnement OPENROUTER_TRANSLATION_SERVICES_MODEL.
Prompt de traduction
Vous pouvez personnaliser le prompt à transmettre à OpenRouter pour exécuter la traduction.
Suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez le "System message" et le "Prompt template" dans les champs correspondants sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez les constantes GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE et GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE dans wp-config.php :
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}' );Par variable d'environnement
Définissez les variables d'environnement OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE et OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.