Translation
TranslationTerjemahan OpenRouter

Terjemahan OpenRouter

Gunakan OpenRouter sebagai penyedia terjemahan dalam direktif @strTranslate, untuk menerjemahkan nilai suatu field ke bahasa yang Anda inginkan.

Deskripsi

Menjadikan API OpenRouter tersedia sebagai penyedia terjemahan dalam direktif @strTranslate.

Tambahkan direktif @strTranslate ke field apa pun bertipe String, untuk menerjemahkannya ke bahasa yang diinginkan.

Sebagai contoh, query ini menerjemahkan field title dan content dari postingan dari bahasa Inggris ke bahasa Prancis menggunakan API OpenRouter:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: openrouter
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: openrouter
    )
  }
}

Otorisasi OpenRouter

Untuk menggunakan OpenRouter, Anda wajib menyediakan API key OpenRouter Anda, melalui tab "Plugin Management => OpenRouter Translation" di halaman Pengaturan.

Buat API key di akun OpenRouter Anda.

Kemudian ikuti salah satu metode di bawah ini untuk memasukkan nilainya.

Melalui Pengaturan

Masukkan API key pada input yang sesuai di halaman Pengaturan, lalu klik "Save Changes (All)":

Mengatur API key OpenRouter
Mengatur API key OpenRouter

Di wp-config.php

Tambahkan konstanta GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY di wp-config.php:

define( 'GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY', '{your API key}' );

Melalui variabel lingkungan

Definisikan variabel lingkungan OPENROUTER_SERVICES_OPENROUTER_API_KEY.

Model OpenRouter

Anda dapat menyesuaikan model OpenRouter mana yang digunakan untuk menjalankan terjemahan.

Model diambil secara dinamis dari API OpenRouter, dan diperbarui setiap hari.

Ikuti salah satu metode di bawah ini untuk memasukkan nilainya.

Melalui Pengaturan

Masukkan model pada input yang sesuai di halaman Pengaturan, lalu klik "Save Changes (All)":

Mengatur model OpenRouter
Mengatur model OpenRouter

Di wp-config.php

Tambahkan konstanta GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL di wp-config.php:

define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );

Melalui variabel lingkungan

Definisikan variabel lingkungan OPENROUTER_TRANSLATION_SERVICES_MODEL.

Prompt terjemahan

Anda dapat menyesuaikan prompt yang dikirimkan ke OpenRouter untuk menjalankan terjemahan.

Ikuti salah satu metode di bawah ini untuk memasukkan nilainya.

Melalui Pengaturan

Masukkan "System message" dan "Prompt template" pada input yang sesuai di halaman Pengaturan, lalu klik "Save Changes (All)":

Mengatur prompt untuk OpenRouter
Mengatur prompt untuk OpenRouter

Di wp-config.php

Tambahkan konstanta GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE dan GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE di wp-config.php:

define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Melalui variabel lingkungan

Definisikan variabel lingkungan OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE dan OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.