Terjemahan ChatGPT
Gunakan ChatGPT sebagai penyedia terjemahan dalam direktif @strTranslate, untuk menerjemahkan nilai suatu field ke bahasa yang diinginkan.
Deskripsi
Jadikan API ChatGPT tersedia sebagai penyedia terjemahan dalam direktif @strTranslate.
Tambahkan direktif @strTranslate ke field apa 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 API ChatGPT:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
content @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
}
}Otorisasi OpenAI
Untuk menggunakan ChatGPT, Anda wajib menyediakan API key OpenAI, melalui tab "Plugin Management => ChatGPT Translation" di halaman Settings.
Buat API key di akun OpenAI 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 pengaturan plugin kosong, API key diambil dari WordPress AI Connectors, di bawah Settings > Connectors.

Di wp-config.php
Tambahkan konstanta GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY di wp-config.php:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY', '{your API key}' );Melalui variabel lingkungan
Tentukan variabel lingkungan CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY.
Model ChatGPT
Anda dapat menyesuaikan model ChatGPT mana yang digunakan untuk menjalankan terjemahan.
Model-model berikut didukung:
- GPT-4o (
gpt-40) - GPT-4o mini (
gpt-40-mini) - GPT-4.1 (
gpt-4.1) - GPT-4.1 mini (
gpt-4.1-mini) - GPT-5 (
gpt-5) - GPT-5 nano (
gpt-5-nano) - GPT-5 mini (
gpt-5-mini) - GPT-5 chat (
gpt-5-chat) - GPT-5.1 (Thinking) (
gpt-5.1) - GPT-5.1 chat (Instant) (
gpt-5.1-chat-latest) - GPT-5.2 (Thinking) (
gpt-5.2) - GPT-5.2 chat (Instant) (
gpt-5.2-chat-latest) - GPT-5.4 (
gpt-5.4) - GPT-5.4 mini (
gpt-5.4-mini) - GPT-5.5 (
gpt-5.5)
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_CHATGPT_TRANSLATION_SERVICES_MODEL di wp-config.php:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );Melalui variabel lingkungan
Tentukan variabel lingkungan CHATGPT_TRANSLATION_SERVICES_MODEL.
Prompt terjemahan
Anda dapat menyesuaikan prompt yang dikirimkan ke ChatGPT 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_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE dan GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE di wp-config.php:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );Melalui variabel lingkungan
Tentukan variabel lingkungan CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE dan CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.