Translation
TranslationTraduction avec OpenRouter

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

Configuration de la clé API d'OpenRouter
Configuration de la clé API d'OpenRouter

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

Configuration du modèle OpenRouter
Configuration du modèle OpenRouter

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

Configuration du prompt pour OpenRouter
Configuration du prompt pour OpenRouter

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.