Terjemahan Gemini
Gunakan Gemini sebagai penyedia terjemahan dalam direktif @strTranslate, untuk menerjemahkan nilai field ke bahasa yang Anda inginkan.
Deskripsi
Jadikan API Gemini tersedia sebagai penyedia terjemahan dalam direktif @strTranslate.
Tambahkan direktif @strTranslate ke field mana pun bertipe String, untuk menerjemahkannya ke bahasa yang diinginkan.
Misalnya, query ini menerjemahkan field title dan content dari postingan dari bahasa Inggris ke bahasa Prancis menggunakan Gemini API:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
content @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
}
}Otorisasi Google
Untuk menggunakan Gemini, wajib menyediakan API key Google Anda, melalui tab "Plugin Management => Gemini Translation" di halaman Settings.
Buat API key di akun Google AI Studio Anda.
Kemudian ikuti salah satu metode di bawah ini untuk memasukkan nilainya.
Melalui Settings
Masukkan API key pada input yang sesuai di halaman Settings, lalu klik "Save Changes (All)":

Pada WordPress 7.0+, jika field settings plugin kosong, API key diambil dari WordPress AI Connectors, di bawah Settings > Connectors.

Di wp-config.php
Tambahkan konstanta GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY di wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY', '{your API key}' );Melalui environment variable
Definisikan environment variable GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.
Model Gemini
Anda dapat menyesuaikan model Gemini mana yang digunakan untuk menjalankan terjemahan.
Model-model berikut didukung:
- 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)
Ikuti salah satu metode di bawah ini untuk memasukkan nilainya.
Melalui Settings
Masukkan model pada input yang sesuai di halaman Settings, lalu klik "Save Changes (All)":

Di wp-config.php
Tambahkan konstanta GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL di wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );Melalui environment variable
Definisikan environment variable GEMINI_TRANSLATION_SERVICES_MODEL.
Prompt terjemahan
Anda dapat menyesuaikan prompt yang diberikan ke Gemini untuk menjalankan terjemahan.
Ikuti salah satu metode di bawah ini untuk memasukkan nilainya.
Melalui Settings
Masukkan "System message" dan "Prompt template" pada input yang sesuai di halaman Settings, lalu klik "Save Changes (All)":

Di wp-config.php
Tambahkan konstanta GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE dan GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE di 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}' );Melalui environment variable
Definisikan environment variable GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE dan GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.