Translation
TranslationGemini Translation

Gemini Translation

ใช้ Gemini เป็นผู้ให้บริการแปลภาษาในไดเรกทีฟ @strTranslate เพื่อแปลค่าของฟิลด์เป็นภาษาที่คุณต้องการ

คำอธิบาย

ทำให้ Gemini API พร้อมใช้งานในฐานะผู้ให้บริการแปลภาษาในไดเรกทีฟ @strTranslate

เพิ่มไดเรกทีฟ @strTranslate ในฟิลด์ประเภท String ใดก็ได้ เพื่อแปลเป็นภาษาที่ต้องการ

ตัวอย่างเช่น queries นี้แปลฟิลด์ title และ content ของโพสต์จากภาษาอังกฤษเป็นภาษาฝรั่งเศสโดยใช้ Gemini API:

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

การอนุญาต Google

ในการใช้งาน Gemini จำเป็นต้องระบุ Google API key ผ่านแท็บ "Plugin Management => Gemini Translation" ในหน้าการตั้งค่า

สร้าง API key ใน บัญชี Google AI Studio ของคุณ

จากนั้นทำตามวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า

ผ่านการตั้งค่า

ป้อน API key ในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

การตั้งค่า API key ของ Google
การตั้งค่า API key ของ Google

บน WordPress 7.0+ หากช่องการตั้งค่าปลั๊กอินว่างเปล่า API key จะถูกดึงมาจาก WordPress AI Connectors ภายใต้ Settings > Connectors

API key ถูกดึงมาจาก WordPress AI Connectors
API key ถูกดึงมาจาก WordPress AI Connectors

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY

โมเดล Gemini

คุณสามารถปรับแต่ง โมเดล Gemini ที่ใช้ในการแปลได้

รองรับโมเดลต่อไปนี้:

  • 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)

ทำตามวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า

ผ่านการตั้งค่า

ป้อนโมเดลในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

การตั้งค่าโมเดล Gemini
การตั้งค่าโมเดล Gemini

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม GEMINI_TRANSLATION_SERVICES_MODEL

พร้อมต์การแปล

คุณสามารถปรับแต่งพร้อมต์ที่ส่งให้ Gemini เพื่อดำเนินการแปลได้

ทำตามวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า

ผ่านการตั้งค่า

ป้อน "System message" และ "Prompt template" ในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

การตั้งค่าพร้อมต์สำหรับ Gemini
การตั้งค่าพร้อมต์สำหรับ Gemini

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE และ GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE และ GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE