Traduzione con Gemini
Usa Gemini come fornitore di traduzione nella direttiva @strTranslate, per tradurre il valore di un campo nella lingua desiderata.
Descrizione
Rendi disponibile l'API di Gemini come fornitore di traduzione nella direttiva @strTranslate.
Aggiungi la direttiva @strTranslate a qualsiasi campo di tipo String, per tradurlo nella lingua desiderata.
Ad esempio, questa query traduce i campi title e content dell'articolo dall'inglese al francese utilizzando l'API Gemini:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
content @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
}
}Autorizzazione Google
Per utilizzare Gemini, è obbligatorio fornire la tua chiave API Google, tramite la scheda "Plugin Management => Gemini Translation" nella pagina delle Impostazioni.
Crea la chiave API nel tuo account Google AI Studio.
Quindi segui uno dei metodi seguenti per inserire il valore.
Tramite le Impostazioni
Inserisci la chiave API nei campi corrispondenti nella pagina delle Impostazioni, quindi fai clic su "Save Changes (All)":

Su WordPress 7.0+, se il campo delle impostazioni del plugin è vuoto, la chiave API viene recuperata da WordPress AI Connectors, in Settings > Connectors.

In wp-config.php
Aggiungi la costante GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY in wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY', '{your API key}' );Tramite variabile d'ambiente
Definisci la variabile d'ambiente GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.
Modello Gemini
Puoi personalizzare quale modello Gemini utilizzare per eseguire la traduzione.
I seguenti modelli sono supportati:
- 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)
Segui uno dei metodi seguenti per inserire il valore.
Tramite le Impostazioni
Inserisci il modello nel campo corrispondente nella pagina delle Impostazioni, quindi fai clic su "Save Changes (All)":

In wp-config.php
Aggiungi la costante GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL in wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );Tramite variabile d'ambiente
Definisci la variabile d'ambiente GEMINI_TRANSLATION_SERVICES_MODEL.
Prompt di traduzione
Puoi personalizzare il prompt da passare a Gemini per eseguire la traduzione.
Segui uno dei metodi seguenti per inserire il valore.
Tramite le Impostazioni
Inserisci il "System message" e il "Prompt template" nei campi corrispondenti nella pagina delle Impostazioni, quindi fai clic su "Save Changes (All)":

In wp-config.php
Aggiungi le costanti GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE e GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE in 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}' );Tramite variabile d'ambiente
Definisci le variabili d'ambiente GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE e GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.