Translation
TranslationTerjemahan ChatGPT

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

Mengatur API key OpenAI
Mengatur API key OpenAI

Pada WordPress 7.0+, jika field pengaturan 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_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)":

Mengatur model ChatGPT
Mengatur model ChatGPT

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

Mengatur prompt untuk ChatGPT
Mengatur prompt untuk ChatGPT

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.