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)":

บน WordPress 7.0+ หากช่องการตั้งค่าปลั๊กอินว่างเปล่า API key จะถูกดึงมาจาก WordPress AI Connectors ภายใต้ Settings > 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)":

ใน 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)":

ใน 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