Gemini-vertaling
Gebruik Gemini als vertaalprovider in de directive @strTranslate, om een veldwaarde te vertalen naar de gewenste taal.
Beschrijving
Maak de API van Gemini beschikbaar als vertaalprovider in de directive @strTranslate.
Voeg de directive @strTranslate toe aan elk veld van het type String, om het te vertalen naar de gewenste taal.
Bijvoorbeeld, deze query vertaalt de velden title en content van een bericht van Engels naar Frans met behulp van de Gemini API:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
content @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
}
}Google-autorisatie
Om Gemini te gebruiken is het verplicht om je Google API-sleutel op te geven via het tabblad "Plugin Management => Gemini Translation" op de instellingenpagina.
Maak de API-sleutel aan in je Google AI Studio-account.
Volg vervolgens een van de onderstaande methoden om de waarde in te voeren.
Via instellingen
Voer de API-sleutel in de bijbehorende velden in op de instellingenpagina en klik op "Save Changes (All)":

Op WordPress 7.0+ wordt de API-sleutel, als het instellingenveld van de plugin leeg is, overgenomen uit WordPress AI Connectors, onder Settings > Connectors.

In wp-config.php
Voeg de constante GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY toe in wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY', '{your API key}' );Via omgevingsvariabele
Definieer de omgevingsvariabele GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.
Gemini-model
Je kunt aanpassen welk Gemini-model wordt gebruikt om de vertaling uit te voeren.
De volgende modellen worden ondersteund:
- 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)
Volg een van de onderstaande methoden om de waarde in te voeren.
Via instellingen
Voer het model in het bijbehorende veld in op de instellingenpagina en klik op "Save Changes (All)":

In wp-config.php
Voeg de constante GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL toe in wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );Via omgevingsvariabele
Definieer de omgevingsvariabele GEMINI_TRANSLATION_SERVICES_MODEL.
Vertaalprompt
Je kunt de prompt aanpassen die aan Gemini wordt doorgegeven om de vertaling uit te voeren.
Volg een van de onderstaande methoden om de waarde in te voeren.
Via instellingen
Voer het "System message" en het "Prompt template" in de bijbehorende velden in op de instellingenpagina en klik op "Save Changes (All)":

In wp-config.php
Voeg de constanten GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE en GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE toe 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}' );Via omgevingsvariabele
Definieer de omgevingsvariabelen GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE en GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.