Translation
TranslationTerjemahan Gemini

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

Mengatur API key Google
Mengatur API key Google

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

API key diambil dari WordPress AI Connectors
API key diambil dari WordPress AI 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)":

Mengatur model Gemini
Mengatur model Gemini

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

Mengatur prompt untuk Gemini
Mengatur prompt untuk Gemini

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.