Translation
Translationการแปลภาษาด้วย OpenRouter

การแปลภาษาด้วย 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)":

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

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

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

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

การตั้งค่า prompt สำหรับ OpenRouter
การตั้งค่า prompt สำหรับ OpenRouter

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