Çeviri
ÇeviriGemini ile Çeviri

Gemini ile Çeviri

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

Açıklama

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

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

Örneğin, bu query gönderinin title ve content alanlarını Gemini API kullanarak İngilizceden Fransızcaya çevirir:

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

Google Yetkilendirmesi

Gemini'yi kullanabilmek için, Ayarlar sayfasındaki "Plugin Management => Gemini Translation" sekmesi aracılığıyla Google API anahtarınızı girmeniz zorunludur.

API anahtarını Google AI Studio 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:

Google API anahtarını ayarlama
Google API anahtarını ayarlama

WordPress 7.0+ sürümünde, eklenti ayarları alanı boşsa API anahtarı Settings > Connectors altındaki WordPress AI Connectors'dan alınır.

API anahtarı WordPress AI Connectors'dan alınır
API anahtarı WordPress AI Connectors'dan alınır

wp-config.php İçinde

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

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

Ortam Değişkeni Üzerinden

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

Gemini Modeli

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

Aşağıdaki modeller desteklenmektedir:

  • Gemini 2.0 Flash (gemini-2.0-flash)
  • Gemini 2.0 Flash-Lite (gemini-2.0-flash-lite)
  • Gemini 2.5 Flash (gemini-2.5-flash)
  • Gemini 2.5 Flash-Lite (gemini-2.5-flash-lite)
  • Gemini 2.5 Pro (gemini-2.5-pro)
  • Gemini 3.1 Flash-Lite (gemini-3.1-flash-lite)

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:

Gemini modelini ayarlama
Gemini modelini ayarlama

wp-config.php İçinde

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

define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );

Ortam Değişkeni Üzerinden

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

Çeviri Prompt'u

Çeviriyi gerçekleştirmek için Gemini'ye geçirilecek prompt'u özelleştirebilirsiniz.

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

Ayarlar Üzerinden

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

Gemini için prompt ayarlama
Gemini için prompt ayarlama

wp-config.php İçinde

wp-config.php dosyasına GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE ve GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE sabitlerini ekleyin:

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

Ortam Değişkeni Üzerinden

GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE ve GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE ortam değişkenlerini tanımlayın.