Çeviri
ÇeviriChatGPT ile Çeviri

ChatGPT ile Çeviri

ChatGPT'yi @strTranslate direktifinde bir çeviri sağlayıcısı olarak kullanın; böylece bir alanın değerini istediğiniz dile çevirebilirsiniz.

Açıklama

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

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

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

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

OpenAI Yetkilendirmesi

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

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

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

Ayarlar Aracılığıyla

API anahtarını Ayarlar sayfasındaki ilgili alanlara girin ve "Save Changes (All)" seçeneğine tıklayın:

OpenAI API anahtarının ayarlanması
OpenAI API anahtarının ayarlanması

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

API anahtarı WordPress AI Connectors'tan alınıyor
API anahtarı WordPress AI Connectors'tan alınıyor

wp-config.php Dosyasında

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

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

Ortam Değişkeni Aracılığıyla

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

ChatGPT Modeli

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

Desteklenen modeller şunlardır:

  • GPT-4o (gpt-40)
  • GPT-4o mini (gpt-40-mini)
  • GPT-4.1 (gpt-4.1)
  • GPT-4.1 mini (gpt-4.1-mini)
  • GPT-5 (gpt-5)
  • GPT-5 nano (gpt-5-nano)
  • GPT-5 mini (gpt-5-mini)
  • GPT-5 chat (gpt-5-chat)
  • GPT-5.1 (Thinking) (gpt-5.1)
  • GPT-5.1 chat (Instant) (gpt-5.1-chat-latest)
  • GPT-5.2 (Thinking) (gpt-5.2)
  • GPT-5.2 chat (Instant) (gpt-5.2-chat-latest)
  • GPT-5.4 (gpt-5.4)
  • GPT-5.4 mini (gpt-5.4-mini)
  • GPT-5.5 (gpt-5.5)

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

Ayarlar Aracılığıyla

Modeli Ayarlar sayfasındaki ilgili alana girin ve "Save Changes (All)" seçeneğine tıklayın:

ChatGPT modelinin ayarlanması
ChatGPT modelinin ayarlanması

wp-config.php Dosyasında

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

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );

Ortam Değişkeni Aracılığıyla

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

Çeviri Komutu

ChatGPT'ye çeviriyi gerçekleştirmesi için iletilecek komutu özelleştirebilirsiniz.

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

Ayarlar Aracılığıyla

Ayarlar sayfasındaki ilgili alanlara "System message" ve "Prompt template" değerlerini girin ve "Save Changes (All)" seçeneğine tıklayın:

ChatGPT için komutun ayarlanması
ChatGPT için komutun ayarlanması

wp-config.php Dosyasında

wp-config.php dosyasına GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE ve GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE sabitlerini ekleyin:

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

Ortam Değişkeni Aracılığıyla

CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE ve CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE ortam değişkenlerini tanımlayın.