Translation
TranslationTraduction avec Gemini

Traduction avec Gemini

Utilisez Gemini comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ dans la langue souhaitée.

Description

Rendez l'API de Gemini 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 Gemini :

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

Autorisation Google

Pour utiliser Gemini, il est obligatoire de fournir votre clé API Google, via l'onglet "Plugin Management => Gemini Translation" sur la page des Réglages.

Créez la clé API dans votre compte Google AI Studio.

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 de Google
Configuration de la clé API de Google

Sur WordPress 7.0+, si le champ de réglages du plugin est vide, la clé API est récupérée depuis WordPress AI Connectors, sous Settings > Connectors.

La clé API est récupérée depuis WordPress AI Connectors
La clé API est récupérée depuis WordPress AI Connectors

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY dans wp-config.php :

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

Par variable d'environnement

Définissez la variable d'environnement GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.

Modèle Gemini

Vous pouvez personnaliser quel modèle Gemini utiliser pour exécuter la traduction.

Les modèles suivants sont pris en charge :

  • 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)

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 Gemini
Configuration du modèle Gemini

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL dans wp-config.php :

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

Par variable d'environnement

Définissez la variable d'environnement GEMINI_TRANSLATION_SERVICES_MODEL.

Prompt de traduction

Vous pouvez personnaliser le prompt à transmettre à Gemini 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 Gemini
Configuration du prompt pour Gemini

Dans wp-config.php

Ajoutez les constantes GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE et GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE dans wp-config.php :

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}' );

Par variable d'environnement

Définissez les variables d'environnement GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE et GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.