Vertaling
VertalingGemini-vertaling

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

De API-sleutel van Google instellen
De API-sleutel van Google instellen

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

API-sleutel wordt overgenomen uit WordPress AI Connectors
API-sleutel wordt overgenomen uit WordPress AI 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)":

Het Gemini-model instellen
Het Gemini-model instellen

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

De prompt voor Gemini instellen
De prompt voor Gemini instellen

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.