การแปลภาษาด้วย OpenRouter
ใช้ OpenRouter เป็นผู้ให้บริการแปลภาษาในไดเรกทีฟ @strTranslate เพื่อแปลค่าของฟิลด์เป็นภาษาที่ต้องการ
คำอธิบาย
เปิดใช้งาน OpenRouter API เป็นผู้ให้บริการแปลภาษาในไดเรกทีฟ @strTranslate
เพิ่มไดเรกทีฟ @strTranslate ให้กับฟิลด์ประเภท String ใดก็ได้ เพื่อแปลฟิลด์นั้นเป็นภาษาที่ต้องการ
ตัวอย่างเช่น queries ต่อไปนี้จะใช้ OpenRouter API แปลฟิลด์ title และ content ของโพสต์จากภาษาอังกฤษเป็นภาษาฝรั่งเศส:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: openrouter
)
content @strTranslate(
from: "en",
to: "fr",
provider: openrouter
)
}
}การยืนยันตัวตน OpenRouter
ในการใช้งาน OpenRouter จำเป็นต้องระบุ API key ของ OpenRouter ผ่านแท็บ "Plugin Management => OpenRouter Translation" ในหน้าการตั้งค่า
สร้าง API key ได้ที่ บัญชี OpenRouter ของคุณ
จากนั้นใช้วิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า
ผ่านการตั้งค่า
ป้อน API key ในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

ใน wp-config.php
เพิ่มค่าคงที่ GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY ใน wp-config.php:
define( 'GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY', '{your API key}' );ผ่านตัวแปรสภาพแวดล้อม
กำหนดตัวแปรสภาพแวดล้อม OPENROUTER_SERVICES_OPENROUTER_API_KEY
โมเดล OpenRouter
คุณสามารถปรับแต่ง โมเดล OpenRouter ที่ใช้ในการแปลได้
โมเดลจะถูกดึงข้อมูลแบบไดนามิกจาก OpenRouter API และอัปเดตทุกวัน
ใช้วิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า
ผ่านการตั้งค่า
ป้อนโมเดลในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

ใน wp-config.php
เพิ่มค่าคงที่ GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL ใน wp-config.php:
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );ผ่านตัวแปรสภาพแวดล้อม
กำหนดตัวแปรสภาพแวดล้อม OPENROUTER_TRANSLATION_SERVICES_MODEL
Prompt การแปลภาษา
คุณสามารถปรับแต่ง prompt ที่ส่งให้ OpenRouter เพื่อดำเนินการแปลได้
ใช้วิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า
ผ่านการตั้งค่า
ป้อน "System message" และ "Prompt template" ในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

ใน wp-config.php
เพิ่มค่าคงที่ GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE และ GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE ใน wp-config.php:
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );ผ่านตัวแปรสภาพแวดล้อม
กำหนดตัวแปรสภาพแวดล้อม OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE และ OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE