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:

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.

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:

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:

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.