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:

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:

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:

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.