Çeviri
ÇeviriOpenRouter ile Çeviri

OpenRouter ile Çeviri

OpenRouter@strTranslate direktifinde çeviri sağlayıcısı olarak kullanarak bir alanın değerini istediğiniz dile çevirin.

Açıklama

OpenRouter'ın API'sini @strTranslate direktifinde çeviri sağlayıcısı olarak kullanılabilir hale getirin.

String türündeki herhangi bir alana @strTranslate direktifini ekleyerek o alanı istediğiniz dile çevirin.

Örneğin, bu query gönderinin title ve content alanlarını OpenRouter API kullanarak İngilizce'den Fransızca'ya çevirir:

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

OpenRouter Yetkilendirmesi

OpenRouter'ı kullanabilmek için Ayarlar sayfasındaki "Plugin Management => OpenRouter Translation" sekmesi aracılığıyla OpenRouter API anahtarınızı sağlamanız zorunludur.

API anahtarını OpenRouter hesabınızda oluşturun.

Ardından değeri girmek için aşağıdaki yöntemlerden birini izleyin.

Ayarlar Üzerinden

API anahtarını Ayarlar sayfasındaki ilgili alanlara girin ve "Save Changes (All)" düğmesine tıklayın:

OpenRouter API anahtarının ayarlanması
OpenRouter API anahtarının ayarlanması

wp-config.php İçinde

wp-config.php dosyasına GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY sabitini ekleyin:

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

Ortam Değişkeni ile

OPENROUTER_SERVICES_OPENROUTER_API_KEY ortam değişkenini tanımlayın.

OpenRouter Modeli

Çeviriyi gerçekleştirmek için hangi OpenRouter modelinin kullanılacağını özelleştirebilirsiniz.

Modeller, OpenRouter API'sinden dinamik olarak getirilir ve günlük olarak güncellenir.

Değeri girmek için aşağıdaki yöntemlerden birini izleyin.

Ayarlar Üzerinden

Modeli Ayarlar sayfasındaki ilgili alana girin ve "Save Changes (All)" düğmesine tıklayın:

OpenRouter modelinin ayarlanması
OpenRouter modelinin ayarlanması

wp-config.php İçinde

wp-config.php dosyasına GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL sabitini ekleyin:

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

Ortam Değişkeni ile

OPENROUTER_TRANSLATION_SERVICES_MODEL ortam değişkenini tanımlayın.

Çeviri Prompt'u

Çeviriyi gerçekleştirmek için OpenRouter'a iletilecek prompt'u özelleştirebilirsiniz.

Değeri girmek için aşağıdaki yöntemlerden birini izleyin.

Ayarlar Üzerinden

Ayarlar sayfasındaki ilgili alanlara "System message" ve "Prompt template" değerlerini girin ve "Save Changes (All)" düğmesine tıklayın:

OpenRouter için prompt ayarlanması
OpenRouter için prompt ayarlanması

wp-config.php İçinde

wp-config.php dosyasına GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE ve GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE sabitlerini ekleyin:

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}' );

Ortam Değişkeni ile

OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE ve OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE ortam değişkenlerini tanımlayın.