นักพัฒนา

เอกสารอ้างอิงความสามารถของ Tranzly

Tranzly ลงทะเบียนการดำเนินการต่างๆ กับ WordPress Abilities API โดยความสามารถเหล่านี้ยังเป็นเครื่องมือ MCP บนเซิร์ฟเวอร์ของเว็บไซต์เอง และเป็นเส้นทาง REST ภายใต้ /wp-json/wp-abilities/v1 อีกด้วย หน้านี้สร้างขึ้นจากระบบรีจิสทรีของตัวปลั๊กอินเอง

คู่มือผู้ใช้: เชื่อมต่อแอป AI

เอนด์พอยต์

ความสามารถREST
MCP ผ่าน HTTP (สตรีมได้)/wp-json/tranzly/v1/mcp
MCP ผ่าน WP-CLI (อินพุตและเอาต์พุตมาตรฐาน)wp mcp-adapter serve --server=tranzly --user=<login>
REST: แสดงรายการความสามารถ/wp-json/wp-abilities/v1/abilities?category=tranzly
REST: เรียกใช้ความสามารถ/wp-json/wp-abilities/v1/abilities/<name>/run (GET พร้อม ?input= สำหรับความสามารถแบบอ่านอย่างเดียว, หรือ POST {"input": {...}} สำหรับกรณีอื่น)

การยืนยันตัวตนและสิทธิ์การใช้งาน

คำขอ HTTP จะยืนยันตัวตนด้วยรหัสผ่านแอปพลิเคชันของ WordPress (HTTP Basic) การเชื่อมต่อกับเซิร์ฟเวอร์ MCP ต้องมีสิทธิ์ (capability) ตามที่แสดงด้านล่างนี้ จากนั้นแต่ละความสามารถจะตรวจสอบการอนุญาตของตนเองตามแต่ละอ็อบเจ็กต์ ความสามารถแบบอ่านอย่างเดียวจะทำงานด้วย GET พร้อมข้อมูลอินพุตในคิวรีสตริง ส่วนความสามารถอื่นๆ จะทำงานด้วย POST พร้อมเนื้อหา JSON ‘{“input”: {…}}’

รหัสผ่านแอปพลิเคชัน WordPress (HTTP) หรือ --user (WP-CLI); ผู้ใช้จำเป็นต้องมี capability ตามที่แต่ละความสามารถระบุไว้ · การตั้งค่า: อนุญาตให้ตัวแทน AI (MCP), เปิดใช้งานเป็นค่าเริ่มต้น

ความสามารถทั้งหมด

ความสามารถรุ่นRESTสิทธิ์การใช้งานพารามิเตอร์
tranzly/bulk-translate
เริ่มต้นงานแปลเบื้องหลังสำหรับเนื้อหาต้นฉบับทั้งหมดของประเภทเนื้อหาที่กำหนด (หรือประเภทเนื้อหาที่แปลแล้วทั้งหมดเมื่อไม่ได้ระบุ): รายการแปลที่ขาดหายไป รายการที่ล้าสมัย หรือทั้งหมด คืนค่างานที่เริ่มต้น หนึ่งงานต่อหนึ่งภาษา
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/runedit_posts; publish_posts เพื่อเผยแพร่languages array (จำเป็น)
post_types array
scope string: missing, stale, all
engine string
publish boolean
tranzly/cancel-job
หยุดงาน; งานแปลที่ดำเนินการไปแล้วจะยังคงอยู่
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)id string (จำเป็น)
tranzly/check-quality
ให้ AI เปรียบเทียบงานแปลกับต้นฉบับและให้คะแนน พร้อมทั้งจัดเก็บรายงานไว้ในงานแปล ใช้โมเดล AI ตรวจสอบคุณภาพที่ตั้งค่าไว้ในการตั้งค่าเวิร์กโฟลว์ของ Tranzly
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/runedit_post ในงานแปลนั้นid integer (จำเป็น)
tranzly/connect-support
เชื่อมต่อไซต์นี้กับฝ่ายสนับสนุนของ Zinn Digital® (ชื่อ, อีเมล, ความยินยอม)
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)email string (จำเป็น)
name string
consent boolean (จำเป็น)
tranzly/correct-segments
บันทึกเซกเมนต์ที่แก้ไขของงานแปล (เซกเมนต์: คีย์ไปยังข้อความ); ข้อความที่แก้ไขจะได้รับการปกป้องจากการแปลซ้ำ
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/runedit_post (การตรวจสอบของเส้นทาง REST เอง)id string (จำเป็น)
segments object
texts object
tranzly/create-job
เริ่มต้นงานเบื้องหลังเพื่อแปลโพสต์ที่ระบุ (posts) หรือประเภทโพสต์ทั้งหมดให้เป็นภาษาต่างๆ (langs)
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/runedit_posts (การตรวจสอบของเส้นทาง REST เอง)posts array
post_type string
langs array (จำเป็น)
engine string
status string: publish, draft
force boolean
tranzly/create-post-translation
สร้างฉบับร่างงานแปลของโพสต์ในภาษาหนึ่ง (lang) เพื่อเขียนด้วยตนเอง โดยไม่ต้องใช้เครื่องมือแปล
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/runการตรวจสอบสิทธิ์ตามรายการของเส้นทาง REST เองid string (จำเป็น)
lang string (จำเป็น)
name string
slug string
description string
tranzly/create-term-translation
สร้างงานแปลของคำศัพท์ (term) ในภาษาหนึ่งพร้อมระบุชื่อ สลัก และคำอธิบายที่คุณระบุ
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/runการตรวจสอบสิทธิ์ตามรายการของเส้นทาง REST เองid string (จำเป็น)
lang string (จำเป็น)
name string
slug string
description string
tranzly/disconnect-support
ตัดการเชื่อมต่อไซต์นี้จากฝ่ายสนับสนุน
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)ไม่มี
tranzly/estimate
ประเมินจำนวนอักขระและค่าใช้จ่ายในการแปลโพสต์ (posts หรือ post_type) เป็นภาษาต่างๆ (langs) ด้วยเครื่องมือแปล ก่อนที่จะมีค่าใช้จ่ายเกิดขึ้นจริง
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/runedit_posts (การตรวจสอบของเส้นทาง REST เอง)posts array
post_type string
langs array (จำเป็น)
engine string
tranzly/estimate-bulk
ประเมินการแปลทั้งไซต์ในภาษาหนึ่ง (post_types, scope, engine) ก่อนเริ่มดำเนินการ
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/runedit_posts (การตรวจสอบของเส้นทาง REST เอง)post_types array
scope string: missing, stale, all
engine string
lang string (จำเป็น)
after integer
tranzly/export-translation-file
ส่งคืนไฟล์ XLIFF หรือ CSV (ในรูปแบบข้อความ) พร้อมต้นฉบับและคำแปลในภาษาหนึ่ง สำหรับนักแปลหรือเอเจนซี่แปลภาษา: ตามโพสต์ที่ระบุ หรือหน้าที่มีต้นฉบับสูงสุด 100 รายการของประเภทเนื้อหาในสถานะหนึ่ง (missing, stale, translated หรือ all; ทำซ้ำด้วย after) สามารถนำเข้าไฟล์เดิมกลับมาได้เมื่อแปลเสร็จแล้ว
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/runedit_posts; แต่ละโพสต์จะรวมอยู่ด้วยก็ต่อเมื่อผู้ใช้มีสิทธิ์แก้ไขโพสต์นั้นlang string (จำเป็น)
format string: xliff, csv
posts array
post_type string
state string: all, missing, stale, translated
after integer
tranzly/fix-status
เพิ่มการแปลสำหรับทุกรายการที่ขาดหายไป (หรือล้าสมัย) ในภาษาและประเภทโพสต์ลงในคิว
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/runedit_posts (การตรวจสอบของ REST route เอง)post_type สตริง
lang สตริง (จำเป็น)
state สตริง (จำเป็น): missing, stale, quality
tranzly/get-comments-setting
ส่งคืนข้อมูลว่าความคิดเห็นถูกแชร์ข้ามภาษาหรือแยกไว้ตามแต่ละภาษา
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/runmoderate_comments (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-deepl-usage
ส่งคืนจำนวนอักขระที่ใช้ไปและขีดจำกัดของคีย์ DeepL ที่บันทึกไว้ในเดือนนี้
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-diagnostics
ส่งคืนข้อมูลการวินิจฉัยที่ตั๋วสนับสนุนจะแสดง: เวอร์ชัน, ปลั๊กอินที่เปิดใช้งาน, ขีดจำกัด และข้อผิดพลาดล่าสุด
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-display
ส่งคืนตัวเลือกการแสดงผลตัวสลับภาษาและเครดิต
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-engine-settings
ส่งคืนเครื่องมือเริ่มต้นและเครื่องมือสำรอง, เครื่องมือและโมเดล AI แยกตามภาษา, สถานะของแต่ละเครื่องมือ, ผู้ให้บริการ AI ที่เชื่อมต่อพร้อมโมเดล และค่าใช้จ่ายในเดือนนี้
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-glossary
ส่งคืนคำที่ไม่เคยแปล, คำแปลของคำศัพท์เฉพาะที่กำหนดไว้ และน้ำเสียง (tone) ตามแต่ละภาษา
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/runmanage_optionsไม่มี
tranzly/get-integrations
แสดงรายการปลั๊กอิน SEO, WooCommerce, เครื่องมือสร้างหน้าเว็บ และฟอร์มที่ Tranzly รองรับ และปลั๊กอินใดบ้างที่เปิดใช้งานอยู่ที่นี่
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-job
ส่งคืนความคืบหน้าและจำนวนนับของงานหนึ่งงาน
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/runmanage_options (การตรวจสอบของ REST route เอง)id สตริง (จำเป็น)
tranzly/get-job-failures
แสดงรายการที่ล้มเหลวของงานพร้อมเหตุผลสำหรับแต่ละรายการ
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/runmanage_options (การตรวจสอบของ REST route เอง)id สตริง (จำเป็น)
tranzly/get-legacy-import
ส่งคืนสถานะและรายงานการนำเข้าคำแปลจาก Tranzly 2.x
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-licence
ส่งคืนแผน Tranzly ของไซต์นี้, สถานะใบอนุญาต, วันที่ต่ออายุ และสิ่งที่รวมอยู่ในแผน
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-menus
ส่งคืนเมนูที่แต่ละภาษาแสดงในแต่ละตำแหน่งเมนู
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/runedit_theme_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-post-group
แสดงรายการกลุ่มการแปลของโพสต์: สมาชิกในทุกภาษาพร้อมชื่อ, สถานะ และลิงก์สำหรับแก้ไข
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/runedit_post และ edit_term (การตรวจสอบของ REST route เอง)id สตริง (จำเป็น)
tranzly/get-quality-report
ส่งคืนรายงานคุณภาพ AI ของการแปล: คะแนนและเซกเมนต์ที่ถูกตั้งค่าแจ้งเตือนไว้
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/runedit_post (การตรวจสอบของ REST route เอง)id สตริง (จำเป็น)
tranzly/get-segments
ส่งคืนเซกเมนต์ของการแปลควบคู่ไปกับต้นฉบับ สำหรับการตรวจสอบและแก้ไข
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/runedit_post (การตรวจสอบของ REST route เอง)id สตริง (จำเป็น)
tranzly/get-shared-strings
ส่งคืนข้อความของธีมและปลั๊กอิน (ขอบเขต) ในภาษาหนึ่งๆ พร้อมคำแปล
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/runedit_theme_options (การตรวจสอบของ REST route เอง)lang สตริง (จำเป็น)
scope สตริง: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
tranzly/get-site-strings
ส่งคืนชื่อไซต์, คำโปรย และข้อความวิดเจ็ตในภาษาหนึ่งๆ
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/runmanage_options (การตรวจสอบของ REST route เอง)lang สตริง (จำเป็น)
tranzly/get-support-connection
ระบุว่าไซต์นี้เชื่อมต่อกับฝ่ายสนับสนุนของ Zinn Digital® หรือไม่ และเชื่อมต่อในฐานะใคร
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/runmanage_options (การตรวจสอบของ REST route เอง)refresh boolean
tranzly/get-term-group
แสดงรายการกลุ่มการแปลของหมวดหมู่หรือแท็ก
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/runedit_post and edit_term (การตรวจสอบของ REST route เอง)id string (จำเป็น)
tranzly/get-urls
ส่งกลับรูปแบบการแสดงภาษาในที่อยู่ URL (โฟลเดอร์, ซับโดเมน หรือโดเมน), สลักและเบสที่แปลแล้ว และ noindex สำหรับหน้าที่ยังไม่ได้แปล
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/get-workflow-settings
ส่งกลับการแปลอัตโนมัติเมื่อเผยแพร่และเมื่ออัปเดต, การตรวจสอบก่อนเผยแพร่ รวมถึงเกณฑ์คะแนน, ผู้ให้บริการ และโมเดลสำหรับการตรวจสอบคุณภาพด้วย AI
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/import-from-source
นำเข้าหน้าถัดไปของการแปลจากปลั๊กอินหลายภาษาอื่น (โหมด: dry-run หรือ run; เคอร์เซอร์)
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/runmanage_options (การตรวจสอบของ REST route เอง)source string (จำเป็น)
mode string: dry-run, run, undo
cursor string
tranzly/import-translation-file
เขียนหน้าถัดไปของโพสต์จากไฟล์การแปลที่อัปโหลด (ทำซ้ำด้วย after จนกว่าจะเสร็จสิ้น)
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/runedit_posts (การตรวจสอบของ REST route เอง)token string (จำเป็น)
after integer
tranzly/link-post
กำหนดให้โพสต์ที่มีอยู่ (target) เป็นคำแปลของโพสต์นี้ในภาษาหนึ่ง
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/runedit_post and edit_term (การตรวจสอบของ REST route เอง)id string (จำเป็น)
lang string (จำเป็น)
target integer (จำเป็น)
tranzly/link-term
กำหนดให้เทอมที่มีอยู่ (target) เป็นคำแปลของเทอมนี้ในภาษาหนึ่ง
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/runedit_post and edit_term (การตรวจสอบของ REST route เอง)id string (จำเป็น)
lang string (จำเป็น)
target integer (จำเป็น)
tranzly/list-engines
แสดงรายการโปรแกรมแปลภาษา สถานะการตั้งค่าของแต่ละโปรแกรม และโปรแกรมที่ใช้เมื่อไม่มีการระบุชื่อ
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/runedit_postsไม่มี
tranzly/list-import-sources
แสดงรายการข้อมูล WPML, Polylang และ TranslatePress ที่พบบนไซต์นี้ซึ่งสามารถนำเข้าได้
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/list-jobs
แสดงรายการงานแปลเบื้องหลัง เรียงจากใหม่สุดไปเก่าสุด พร้อมความคืบหน้า
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/runedit_posts (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/list-languages
แสดงรายการภาษาของไซต์ โดยภาษาแรกคือภาษาที่ใช้เขียนเนื้อหาต้นฉบับ
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/runedit_postsไม่มี
tranzly/list-status-items
แสดงรายการต้นฉบับพร้อมสถานะการแปลในภาษานั้นๆ (สถานะ: missing, stale, current) ทีละหน้า
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/runedit_posts (การตรวจสอบของ REST route เอง)post_type string
lang string (จำเป็น)
state string: all, missing, stale, translated, human, machine, review, quality
after integer
tranzly/list-theme-strings
แสดงรายการธีมและปลั๊กอินที่สามารถสแกนข้อความเพื่อแปลได้ และจำนวนสตริงที่แต่ละรายการมี
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/runmanage_options (การตรวจสอบของ REST route เอง)ไม่มี
tranzly/open-support-ticket
ส่งตั๋วแจ้งปัญหา (หัวข้อ, ข้อความ, ประเภท, อีเมล) พร้อมข้อมูลการวินิจฉัยของไซต์นี้เมื่อผู้ดูแลระบบยินยอม โดยจะไม่มีการสร้างข้อมูลการเข้าสู่ระบบหรือส่งข้อมูลการเข้าสู่ระบบโดยเด็ดขาด
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/runmanage_options (การตรวจสอบของ REST route เอง)subject string (จำเป็น)
message string (จำเป็น)
kind string: help, bug, feedback, feature_request
email string
name string
diagnostics boolean
tranzly/record-support-consent
บันทึกความยินยอมของผู้ดูแลระบบในการส่งข้อมูลการวินิจฉัยไปพร้อมกับตั๋วแจ้งปัญหา
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/runmanage_options (การตรวจสอบของ REST route เอง)consent boolean (จำเป็น)
tranzly/retry-job-item
ลองดำเนินการรายการที่ล้มเหลวใหม่อีกครั้ง (การกระทำ: retry, สามารถเลือกใช้โปรแกรมแปลอื่นได้) หรือทำเครื่องหมายเพื่อแปลด้วยตนเอง (การกระทำ: by-hand)
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/runedit_post และ manage_options (การตรวจสอบของเส้นทาง REST เอง)item สตริง (จำเป็น)
action สตริง (จำเป็น)
engine สตริง
tranzly/review-translation
อนุมัติคำแปล (และเผยแพร่เมื่อต้นฉบับได้รับการเผยแพร่) หรือส่งกลับไปแก้ไข (การตัดสินใจ, บันทึกย่อ)
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/runedit_post (การตรวจสอบของเส้นทาง REST เอง)id สตริง (จำเป็น)
decision สตริง (จำเป็น): approve, changes, pending
note สตริง
tranzly/run-legacy-import
รันการนำเข้าของเวอร์ชัน 2.x: dry-run (รายงานเท่านั้น), รันจริง หรือเลิกทำ
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)action สตริง (จำเป็น)
tranzly/scan-theme-strings
สแกนหน้าถัดไปของไฟล์ PHP ในคอมโพเนนต์เพื่อหาข้อความที่แปลได้ (ทำซ้ำด้วย after จนกว่าจะเสร็จสิ้น)
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)component สตริง (จำเป็น)
after จำนวนเต็ม
tranzly/schedule-quality-check
กำหนดเวลาการตรวจสอบคุณภาพด้วย AI สำหรับหน้าถัดไปของคำแปลในภาษานั้นๆ (หรือโพสต์ที่ระบุ)
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/runedit_posts (การตรวจสอบของเส้นทาง REST เอง)lang สตริง (จำเป็น)
post_type สตริง
posts อาร์เรย์
after จำนวนเต็ม
tranzly/seo-audit
ตรวจสอบคำแปลเพื่อหาชื่อเรื่อง SEO, คำอธิบาย, สลัก และ hreflang ที่ขาดหายไปในแต่ละภาษาแบบทีละหน้า
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)lang สตริง (จำเป็น)
after จำนวนเต็ม
tranzly/set-comments-setting
แชร์ความคิดเห็นร่วมกันในทุกคำแปลของโพสต์ หรือแยกเก็บตามภาษา (โหมด)
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/runmanage_options และ moderate_comments (การตรวจสอบของเส้นทาง REST เอง)mode สตริง (จำเป็น): off, show, translate
tranzly/set-engine-key
บันทึกคีย์ API (และภูมิภาคสำหรับ Microsoft) ของ DeepL, Google หรือ Microsoft หากเว้นว่างไว้จะเป็นการลบออก คีย์จะถูกจัดเก็บแบบเข้ารหัสและจะไม่ถูกส่งกลับมา
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)engine สตริง (จำเป็น)
key สตริง (จำเป็น)
region สตริง
tranzly/set-menus
กำหนดเมนูตามภาษาในแต่ละตำแหน่ง (แผนผัง)
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/runedit_theme_options (การตรวจสอบของเส้นทาง REST เอง)map ออบเจกต์ (จำเป็น)
tranzly/set-protection
ปกป้องคำแปลไม่ให้ถูกเขียนทับโดยโปรแกรมแปล (protected: true) หรือปลดล็อก
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/runedit_post (การตรวจสอบของเส้นทาง REST เอง)id สตริง (จำเป็น)
protected บูลีน (จำเป็น)
tranzly/set-shared-strings
บันทึกคำแปลที่แก้ไขแล้วของข้อความในธีมและปลั๊กอิน (strings) โดยข้อความเหล่านี้จะได้รับการปกป้อง
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/runedit_theme_options (การตรวจสอบของเส้นทาง REST เอง)lang สตริง (จำเป็น)
scope สตริง: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
strings ออบเจกต์ (จำเป็น)
tranzly/set-site-string
บันทึกข้อความของเว็บไซต์หนึ่งรายการ (key) ในภาษาหนึ่ง เช่น ชื่อเว็บไซต์หรือคำโปรย
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/runedit_theme_options และ manage_options (การตรวจสอบของเส้นทาง REST เอง)lang สตริง (จำเป็น)
key สตริง (จำเป็น)
translation สตริง (จำเป็น)
tranzly/set-urls
ตั้งค่าโหมดที่อยู่ (โหมด), โดเมนตามภาษา, ฐานและส่วนย่อยของ URL ที่แปลแล้ว, noindex_untranslated และคำแนะนำสลัก
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)mode สตริง
segments ออบเจกต์
domains ออบเจกต์
bases ออบเจกต์
suggest บูลีน
noindex_untranslated บูลีน
tranzly/start-trial
เริ่มทดลองใช้ Tranzly Pro ฟรี 14 วันสำหรับเว็บไซต์นี้ (ไม่ต้องชำระเงิน)
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/runmanage_options (การตรวจสอบของเส้นทาง REST เอง)ไม่มี
tranzly/translate-media-field
บันทึกข้อความ alt, ชื่อเรื่อง (title) หรือคำบรรยาย (caption) ของรูปภาพ (field) ในภาษาที่ระบุ (lang)
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/runedit_post (การตรวจสอบของ REST route เอง)id string (จำเป็น)
lang string (จำเป็น)
field string (จำเป็น): alt, caption, title
translation string (จำเป็น)
tranzly/translate-post
แปลโพสต์หรือหน้าหนึ่งรายการเป็นภาษาของไซต์ตั้งแต่หนึ่งภาษาขึ้นไปโดยใช้ระบบแปลภาษา พร้อมสร้างหรืออัปเดตคำแปลแต่ละรายการ คำแปลใหม่จะเป็นฉบับร่างเว้นแต่ publish จะเป็น true คำแปลที่มีคนแก้ไขจะถูกข้ามไปเว้นแต่ force จะเป็น true
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/runสามารถแปลโพสต์นั้นได้ (edit_post สำหรับโพสต์นั้น); edit_post สำหรับคำแปลที่มีอยู่; สิทธิ์ publish ของประเภทเนื้อหานั้นเพื่อเผยแพร่id integer (จำเป็น)
languages array (จำเป็น)
engine string
publish boolean
force boolean
tranzly/translate-shared-strings
แปลหน้าถัดไปของข้อความธีมและปลั๊กอินที่ยังไม่ได้แปลในภาษาที่ระบุโดยใช้ระบบเริ่มต้น (ทำซ้ำด้วย after จนกว่าจะเสร็จสิ้น)
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/runedit_theme_options (การตรวจสอบของ REST route เอง)lang string (จำเป็น)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
after integer
tranzly/translate-site
เวิร์กโฟลว์พร้อมคำแนะนำ: เอเจนต์จะตรวจสอบภาษาและระบบแปล ประเมินค่าใช้จ่าย และแปลส่วนที่ขาดหายไป โดยจะถามก่อนที่จะมีการใช้จ่ายหรือเผยแพร่
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/runedit_postslanguages string (จำเป็น)
tranzly/translate-term
แปลคำศัพท์หนึ่งรายการ (หมวดหมู่, แท็ก หรือคุณลักษณะสินค้า) เป็นภาษาที่ระบุ (lang) ด้วยระบบแปล พร้อมสร้างหรืออัปเดตคำแปลนั้น
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/runการตรวจสอบสิทธิ์รายรายการของ REST route เองid string (จำเป็น)
lang string (จำเป็น)
engine string
force boolean
status string: publish, draft
tranzly/translation-status
เมื่อระบุ post ID: แสดงคำแปลของโพสต์นั้นในแต่ละภาษา สถานะว่าล้าสมัยหรือไม่ และใครเป็นผู้เขียน หากไม่ระบุ: แสดงสัดส่วนที่แปลแล้วของไซต์ แยกตามภาษา
ฟรีGET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/runedit_post สำหรับโพสต์นั้น; edit_posts สำหรับข้อมูลสรุปของไซต์id integer
post_type string
tranzly/unlink-post
นำโพสต์ออกจากกลุ่มการแปล โดยจะยังคงภาษาเดิมไว้
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/runedit_post และ edit_term (การตรวจสอบของ REST route เอง)id string (จำเป็น)
tranzly/unlink-term
นำคำศัพท์ออกจากกลุ่มการแปล
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/runedit_post และ edit_term (การตรวจสอบของ REST route เอง)id string (จำเป็น)
tranzly/update-display
เปลี่ยนตัวสลับภาษา (รูปแบบ, ธง, ชื่อ, ตำแหน่งการจัดวาง) และข้อความให้เครดิต
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/runmanage_options (การตรวจสอบของ REST route เอง)switcher object
credit boolean
tranzly/update-engine-settings
ตั้งค่าระบบแปลเริ่มต้น, ระบบแปลสำรอง, ระบบแปลแยกตามภาษา และโมเดล AI แยกตามภาษา (default, fallback, per_lang, models, caps) ทุกอย่างยกเว้นระบบแปลเริ่มต้นเป็นฟีเจอร์ Pro
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/runmanage_options (การตรวจสอบของ REST route เอง)default string
per_lang object
fallback array
caps object
models object
tranzly/update-glossary
แทนที่ส่วนของอภิธานศัพท์ที่คุณส่งมา (คำที่ไม่ต้องแปล, คำแปลของศัพท์, น้ำเสียง); ส่วนที่คุณเว้นไว้จะยังคงอยู่ ถูกใช้โดยทุกระบบแปลตั้งแต่การแปลครั้งถัดไปเป็นต้นไป
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/runmanage_optionsdnt array
terms object
tone object
tranzly/update-settings
ตั้งค่าภาษาของไซต์ (languages: รายการรหัสและชื่อ; รายการแรกคือภาษาต้นฉบับ), คำนำหน้าคลาสฝั่งหน้าเว็บ และกำหนดว่าอนุญาตให้ใช้เอเจนต์ AI (MCP) หรือไม่
ฟรีPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/runmanage_options (การตรวจสอบของ REST route เอง)prefix string
mcp boolean
languages array
tranzly/update-workflow-settings
ตั้งค่า on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider และ quality_model
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/runmanage_options (การตรวจสอบของ REST route เอง)on_update string: off, stale, translate
on_publish boolean
review boolean
quality_threshold integer
quality_provider string
quality_model string
tranzly/upload-translation-file
อัปโหลดไฟล์ Tranzly XLIFF หรือ CSV (content, filename) ที่แปลจากที่อื่น ตอบกลับด้วยโทเค็นที่ระบุการอัปโหลดสำหรับการนำเข้า
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/runedit_posts (การตรวจสอบของ REST route เอง)content string (จำเป็น)
filename string (จำเป็น)

สร้างขึ้นจาก abilities.json ของปลั๊กอิน ซึ่งสร้างขึ้นมาจากไซต์ที่กำลังทำงานอยู่อีกทอดหนึ่ง การทดสอบจะล้มเหลวเมื่อทั้งสองรายการไม่ตรงกัน

คำสั่ง WP-CLI

รันคำสั่งเหล่านี้บนเซิร์ฟเวอร์ด้วย WP-CLI แต่ละคำสั่งจะตรวจสอบสิทธิ์เดียวกันกับหน้าจอของปลั๊กอิน โดยตัวอย่างนำมาจากข้อความช่วยเหลือของตัวปลั๊กอินเอง

คำสั่งการทำงานรุ่น
wp tranzly create <id> [--term]
wp tranzly create 42 --lang=de_DE --user=admin
สร้างฉบับร่างคำแปลของโพสต์ (หรือคำศัพท์) พร้อมเชื่อมโยงกับต้นฉบับฟรี
wp tranzly enginesแสดงรายการเครื่องมือแปลภาษาทั้งหมดฟรี
wp tranzly jobs <action> [<id>...] [--lang=<codes>] [--post-type=<type>] [--engine=<id>] [--publish] [--force] [--format=<format>]
wp tranzly jobs create --lang=de,fr --post-type=page --user=admin
wp tranzly jobs status 12
wp tranzly jobs failures 12
wp tranzly jobs retry 345 --engine=deepl
wp tranzly jobs retry-failed 12
wp tranzly jobs run 12 # work the job here instead of waiting for the queue runner
งานแปลภาษาในพื้นหลัง (Background jobs)ฟรี
wp tranzly legacy <action> [--format=<format>]
wp tranzly legacy dry-run
wp tranzly legacy run
wp tranzly legacy undo
แสดงผล ทดสอบการทำงาน รัน หรือยกเลิกการนำเข้าคำแปลจากเว็บไซต์ Tranzly รุ่นเก่า (2.x)ฟรี
wp tranzly link <source> <target> [--term]เชื่อมโยงโพสต์ (หรือคำศัพท์) ที่มีอยู่แล้วให้เป็นคำแปลของอีกรายการหนึ่งฟรี
wp tranzly network <action> [--languages=<codes>]
wp tranzly network setup
wp tranzly network languages --languages=en_US,de_DE,fr_FR
Multisite (Agency): ตั้งค่าทุกเว็บไซต์ในเครือข่าย หรือกำหนดภาษาเริ่มต้นสำหรับเว็บไซต์ที่สร้างใหม่ฟรี
wp tranzly translate [<id>...] [--post-type=<type>] [--engine=<id>] [--force] [--publish] [--dry-run]
wp tranzly translate --lang=de --post-type=page --user=admin
wp tranzly translate 42 43 --lang=de_DE,fr_FR --engine=deepl --user=admin
แปลโพสต์ด้วยเครื่องมือแปลภาษาฟรี
wp tranzly translations <id> [--term] [--format=<format>]แสดงรายการคำแปลของโพสต์ (หรือคำศัพท์)ฟรี

ฟังก์ชัน PHP

ฟังก์ชันที่ธีมและปลั๊กอินอื่น ๆ สามารถเรียกใช้ได้ ให้ตรวจสอบ function_exists() ก่อนเสมอ เพื่อให้โค้ดของคุณยังคงทำงานได้แม้ว่าปลั๊กอินจะไม่ได้เปิดใช้งานอยู่ก็ตาม

ฟังก์ชันการทำงานรุ่น
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null )WPML: การแปลของออบเจ็กต์Pro
pll__( $text )Polylang: สตริงที่ลงทะเบียนไว้ที่ได้รับการแปล Tranzly แปลสตริงของธีมผ่าน gettext ของ WordPress เอง ดังนั้นสตริงจะถูกส่งกลับมาตามที่ระบุไว้Pro
pll_current_language( $field = 'slug' )Polylang: ภาษาปัจจุบันPro
pll_default_language( $field = 'slug' )Polylang: ภาษาเริ่มต้นPro
pll_e( $text )Polylang: แสดงผล (echo) สตริงที่ลงทะเบียนไว้โดยผ่านการ escapePro
pll_get_post( $post_id, $lang = null )Polylang: การแปลของโพสต์Pro
pll_get_post_language( $post_id, $field = 'slug' )Polylang: ภาษาของโพสต์Pro
pll_get_post_translations( $post_id )Polylang: ทุกฉบับแปลของโพสต์, slug => IDPro
pll_get_term( $term_id, $lang = null )Polylang: การแปลของเทอม (term)Pro
pll_get_term_language( $term_id, $field = 'slug' )Polylang: ภาษาของเทอม (term)Pro
pll_get_term_translations( $term_id )Polylang: ทุกฉบับแปลของเทอม (term), slug => IDPro
pll_home_url( $lang = '' )Polylang: URL หน้าแรกในภาษานั้นๆPro
pll_is_translated_post_type( $post_type )Polylang: ประเภทโพสต์นี้ได้รับการแปลหรือไม่?Pro
pll_is_translated_taxonomy( $taxonomy )Polylang: แท็กโซโนมีนี้ได้รับการแปลหรือไม่?Pro
pll_languages_list( $args = array( )Polylang: รายการภาษาPro
pll_register_string()Polylang: ลงทะเบียนสตริง (ยอมรับและละเว้น — ดู pll__())Pro
pll_the_languages( $args = array( )Polylang: ตัวสลับภาษา `raw` จะส่งคืนอาร์เรย์ของ Polylang (slug => รายละเอียด) นอกเหนือจากนั้นจะเป็นรายการ `<li>` ในมาร์กอัปของ Polylang ซึ่งจะแสดงผลทันที เว้นแต่ `echo` จะถูกตั้งเป็น 0 รองรับ `hide_current`, `hide_if_no_translation` และ `display_names_as` (`name` หรือ `slug`) การตั้งค่า `dropdown` จะแสดงผลเป็นรายการ: บล็อก/วิดเจ็ตตัวสลับภาษาของ Tranzly เองเหมาะสำหรับการแสดงผลแบบดรอปดาวน์Pro
pll_translate_string( $text )Polylang: สตริงที่ลงทะเบียนไว้ในภาษานั้นๆ เช่นเดียวกับ pll__() สตริงจะถูกส่งกลับมาตามที่ระบุไว้Pro
tranzly_compat_field( string $code, string $field )ฟิลด์หนึ่งของภาษา ในโครงสร้างคำศัพท์ของ PolylangPro
tranzly_current_language(): stringภาษาของคำขอปัจจุบัน (รหัสโลแคลของ WordPress เช่น `fr_FR`)Free
tranzly_default_language(): stringภาษาเริ่มต้น: ภาษาแรกในรายการFree
tranzly_get_engines(): arrayเครื่องมือแปลภาษาที่มีอยู่: id => nameFree
tranzly_get_post_language( int $post_id ): stringภาษาที่ใช้เขียนโพสต์Free
tranzly_get_term_language( int $term_id ): stringภาษาที่ใช้เขียนเทอม (term)Free
tranzly_get_term_translation( int $term_id, string $lang ): ?intคำแปลของเทอม (term) ในภาษาหนึ่ง หรือ nullFree
tranzly_get_term_translations( int $term_id ): arrayทุกเวอร์ชันของเทอม (term): รหัสภาษา => ID ของเทอมFree
tranzly_get_translation( int $post_id, string $lang ): ?intID ของฉบับแปลของโพสต์ในภาษาหนึ่ง หรือ null เมื่อไม่มีคำแปล จะส่งคืน ID ของโพสต์เองหากเขียนด้วยภาษานั้นอยู่แล้วFree
tranzly_get_translations( int $post_id ): arrayทุกเวอร์ชันของโพสต์ รวมถึงตัวโพสต์เองด้วย: รหัสภาษา => ID ของโพสต์ โพสต์ที่ไม่มีคำแปลจะส่งคืนเฉพาะตัวมันเองในภาษาของมันFree
tranzly_language_switcher( array $args = array( )โค้ด HTML ของตัวสลับภาษา สำหรับธีม ตัวสร้างหน้า (builder) หรือปลั๊กอินใดๆ (T5) องค์ประกอบของ Page Builder Sandwich เรียกใช้งานฟังก์ชันนี้ องค์ประกอบของคุณก็ทำได้เช่นกัน จะว่างเปล่าเมื่อมีภาษาน้อยกว่าสองภาษาFree
tranzly_language_url( string $lang, ?string $url = null ): stringURL ที่แสดงในภาษาที่ระบุFree
tranzly_languages(): arrayภาษาของเว็บไซต์ โดยภาษาเริ่มต้นจะอยู่เป็นลำดับแรกFree
tranzly_register_engine( Engine $engine )เพิ่มเครื่องมือแปลภาษา เรียกใช้บน `tranzly_register_engines` หรือเมื่อใดก็ได้ก่อนการแปลครั้งแรกของคำขอFree
tranzly_restore_language(): boolเลิกทำการเรียกใช้ tranzly_switch_language() ครั้งล่าสุดFree
tranzly_switch_language( string $lang ): boolทำให้โค้ดทำงานในภาษาอื่นจนกว่าจะเรียก tranzly_restore_language(): ทั้งภาษาปัจจุบันและการแปลของ WordPress เองจะสลับตาม ซ้อนทับกันได้เหมือน switch_to_blog():Free
tranzly_translatable_attributes( string $block_name ): arrayชื่อแอตทริบิวต์ที่ Tranzly แปลสำหรับประเภทบล็อก: `role: content` ใน block.json ซึ่งปรับแต่งได้ผ่านฟิลเตอร์ `tranzly_translatable_attributes`Free
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( )แปลโพสต์เป็นภาษาใดภาษาหนึ่งด้วยเครื่องมือแปลภาษา ในฐานะผู้ใช้ปัจจุบัน (ใช้สิทธิ์ของผู้ใช้ดังกล่าว)ฟรี

Actions และ filters

ฮุกทั้งหมดที่ปลั๊กอินมีให้ พร้อมคำอธิบายจากซอร์สโค้ด ตัวกรอง (Filters) จะเปลี่ยนค่า ตัวกระทำ (Actions) ช่วยให้คุณรันโค้ด ณ เวลาที่กำหนด จุดเริ่มต้น (Entry points) คือ actions ที่คุณเรียกใช้เพื่อสั่งให้ปลั๊กอินทำสิ่งใดสิ่งหนึ่ง

ฮุกประเภทการทำงานพารามิเตอร์รุ่น
tranzly_admin_barActionทำงานหลังจากสร้างเมนู Translations ใน admin-bar เรียบร้อยแล้ว (Visual Editor ของ Pro จะเพิ่มรายการ “Translate on this page” ที่นี่)\WP_Admin_Bar $bar
int $id
Free
tranzly_admin_dataFilterกรองข้อมูลที่แอปส่วนผู้ดูแลระบบใช้ในการบูต ชั้นพรีเมียมใช้เพื่อรายงานรุ่นของตน ไม่ควรใส่ข้อมูลที่สำคัญที่นี่เนื่องจากจะถูกแสดงผลลงบนหน้าเว็บไม่มีFree
tranzly_ai_modelFilterกรองผู้ให้บริการ AI และโมเดลที่ใช้แปลเป็นภาษานั้นๆ Free: ผู้ให้บริการและโมเดลที่เลือกไว้สำหรับงาน `translate` สำหรับทุกภาษา Tranzly Pro: ตัวเลือกของภาษานั้นๆ เอง หากไม่มีจะใช้ตัวเลือกของ “ภาษาอื่นๆ ทั้งหมด”string $targetFree
tranzly_ai_providers_in_useFilterกรองผู้ให้บริการ AI ที่เลือกสำหรับภาษาเฉพาะ ไม่มีในปลั๊กอินเวอร์ชันฟรี: ทุกภาษาจะใช้ผู้ให้บริการและโมเดลที่เลือกสำหรับงาน `translate` ส่วน Tranzly Pro จะแสดงรายชื่อผู้ให้บริการของโมเดลตามแต่ละภาษาไม่มีFree
tranzly_content_before_rebuildFilterกรองเนื้อหาต้นฉบับก่อนที่ส่วนเนื้อหาที่แปลแล้วจะถูกเขียนลงไป ตามแต่ละภาษา (ฟีเจอร์สลับรูปภาพตามภาษาของ Pro จะใช้ฮุกนี้)string $content
string $lang
Free
tranzly_copy_meta_keysFilterกรองคีย์ meta ที่คัดลอกจากโพสต์ต้นฉบับไปยังโพสต์ที่แปลใหม่ จะไม่มีข้อมูลอื่นถูกคัดลอกไปint $source_idFree
tranzly_deepl_hostFilterกรองโฮสต์ API ของ DeepL (พร็อกซี หรือ test double)string $host
string $key
Free
tranzly_deepl_price_per_millionFilterกรองราคาต่อหนึ่งล้านอักขระของ DeepL เป็นดอลลาร์สหรัฐfloat $priceFree
tranzly_default_engineFilterกรองรหัส (ID) ของเครื่องมือแปลภาษาที่ใช้เมื่อไม่ได้ระบุเจาะจงstring $idFree
tranzly_engine_capFilterกรองวงเงินสูงสุดรายเดือนของเครื่องมือแปลภาษาเป็นดอลลาร์สหรัฐ: ไม่มีในปลั๊กอินเวอร์ชันฟรีfloat|null $cap
string $engine
Free
tranzly_engine_chainFilterกรองเครื่องมือแปลภาษาที่จะลองใช้ตามลำดับสำหรับแต่ละภาษา Free: ใช้เครื่องมือแปลเริ่มต้น ชั้นพรีเมียมจะเพิ่มเครื่องมือแปลเฉพาะของภาษานั้นๆ และรายการสำรอง (fallback list)string $lang
string $first
Free
tranzly_engine_optionsFilterกรองตัวเลือกที่ส่งไปยังเครื่องมือแปลภาษา (รายการคำที่ไม่ต้องแปล, อภิธานศัพท์, ความเป็นทางการ, คำแนะนำเพิ่มเติม)string $target
Engine $engine
Free
tranzly_engine_settings_saveFilterบันทึกเครื่องมือแปลภาษาและโมเดล AI สำหรับแต่ละภาษา, รายการสำรอง และวงเงินสูงสุดรายเดือน ตอบสนองเฉพาะในชั้นพรีเมียมเท่านั้น (ตามแนวทาง WordPress.org ข้อ 5: ไม่อนุญาตให้มีพฤติกรรม Pro ในปลั๊กอินฟรี)ไม่มีFree
tranzly_frontend_prefixFilterกรองคำนำหน้าคลาส (class prefix) กลางสำหรับฝั่งหน้าบ้าน (front-end)string $prefixFree
tranzly_fs_loadedActionทำงานเมื่อ SDK จัดการสิทธิ์การใช้งานโหลดเสร็จสิ้น (ในไฟล์หลัก ก่อนโค้ดใดๆ ของ Tranzly) ใช้ฮุกนี้เพื่อติดต่อกับ `tranzly_fs()`ไม่มีFree
tranzly_glossary_optionsFilterกรองตัวเลือกเครื่องมือแปลสำหรับภาษาเป้าหมาย: รายการคำที่ไม่ต้องแปล รวมถึงอภิธานศัพท์และโทนภาษาเมื่อชั้นพรีเมียมเพิ่มเข้ามาstring $langFree
tranzly_glossary_saveFilterบันทึกคำแปลที่ต้องการและโทนภาษาตามแต่ละภาษา ตอบสนองเฉพาะในชั้นพรีเมียมเท่านั้น (ตามแนวทาง WordPress.org ข้อ 5: ไม่อนุญาตให้มีพฤติกรรม Pro ในปลั๊กอินฟรี)ไม่มีFree
tranzly_google_price_per_millionFilterกรองราคาต่อหนึ่งล้านอักขระของ Google Cloud Translation เป็นดอลลาร์สหรัฐfloat $pricePro
tranzly_install_language_packsFilterกำหนดว่า Tranzly จะติดตั้งชุดแพ็กเกจภาษาของ WordPress, ธีม และปลั๊กอินสำหรับภาษาที่เพิ่มลงในไซต์หรือไม่ (เพื่อให้ข้อความต่างๆ ของ WordPress และ WooCommerce แสดงผลเป็นภาษาที่แปลแล้ว) เปิดใช้งานเป็นค่าเริ่มต้นbool $installFree
tranzly_integration_availableFilterกรองว่าจะให้การผสานการทำงานทำงานหรือไม่เมื่อตรวจไม่พบปลั๊กอินนั้นๆ — สำหรับเนื้อหาที่เครื่องมือสร้างเพจ (builder) ทิ้งไว้หลังจากปิดใช้งาน หรือปลั๊กอินที่โหลดด้วยวิธีที่ไม่ปกติbool $on
string $id
Free
tranzly_integrationsFilterกรองการผสานการทำงานที่ Tranzly เรียกใช้ เพิ่มคลาสย่อยของ `Integration` เพื่อรองรับปลั๊กอินอื่นไม่มีFree
tranzly_is_proFilterกรองว่าชั้นพรีเมียมกำลังทำงานอยู่หรือไม่ โดยมีเพียงชั้นพรีเมียมเท่านั้นที่จะตอบสนองฮุกนี้bool $proFree
tranzly_job_createdActionทำงานหลังจากสร้างงานแปลเรียบร้อยแล้วint $job
int $items
Free
tranzly_job_finishedActionเริ่มทำงานเมื่อไม่มีงานแปลเหลืออยู่ในงานนั้นแล้วint $job_idFree
tranzly_kit_api_baseFilterกรอง API base ของ Zinn Digital® ที่หน้าจอบริการช่วยเหลือเรียกใช้string $baseFree
tranzly_kit_diagnosticsFilterกรองข้อมูลการวินิจฉัยก่อนที่เจ้าของเว็บไซต์จะเห็น ปลั๊กอินจะเพิ่มข้อมูลของตนเองไว้ใต้ `extra` ⛔ การทำงานนี้จะเกิดขึ้นก่อนการแสดงตัวอย่าง และจะไม่ทำงานระหว่างการแสดงตัวอย่างกับการส่งอย่างเด็ดขาดnoneFree
tranzly_kit_footprint_freeFilterกรองว่าไซต์นี้ปลอดฟุตพริ้นท์หรือไม่ เพื่อไม่ให้มีการโปรโมต Zinn® Ads บนไซต์นี้bool $footprint_freeFree
tranzly_kit_promotionsFilterกรองรีจิสทรีโปรโมชันก่อนที่จะได้รับการประมวลผล เพิ่มแถวเพื่อโปรโมตผลิตภัณฑ์อื่น: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) และ `url` หรือ (สำหรับปลั๊กอิน) `name`, `site`, `main_files`noneFree
tranzly_kit_tierFilterกรองระดับแผนการใช้งานที่ kit รายงานสำหรับปลั๊กอินนี้ (สำหรับการทดสอบและ staging ส่วนการใช้งานจริงจะตัดสินตามใบอนุญาต)string $tierFree
tranzly_localize_linksFilterกรองว่า Tranzly จะชี้ลิงก์ภายในของหน้านี้ไปยังฉบับแปลหรือไม่bool $localize
string $lang
Free
tranzly_memory_enabledFilterกรองว่าจะใช้งานหน่วยความจำการแปล (Translation Memory) หรือไม่bool $onPro
tranzly_microsoft_price_per_millionFilterกรองราคาต่อหนึ่งล้านตัวอักษรของ Microsoft Translator ในหน่วยดอลลาร์สหรัฐfloat $pricePro
tranzly_network_enabledFilterกรองว่าเลเยอร์เครือข่าย multisite เปิดใช้งานอยู่หรือไม่bool $agencyFree
tranzly_pbs_internal_post_typesFilterกรองประเภทโพสต์ของ Page Builder Sandwich ที่ Tranzly จะข้ามไปโดยไม่ดำเนินการใดๆnoneFree
tranzly_post_segmentsFilterกรองส่วนย่อย (segments) ของโพสต์ที่ส่งไปยังระบบแปล Key => `text` + `format` (`text` หรือ `html`) โดยบล็อกพาร์เซอร์และการผสานการทำงานจะเพิ่ม แยก หรือแทนที่ส่วนย่อยที่นี่ และเขียนกลับไปยัง `tranzly_translated_post_fields`\WP_Post $postFree
tranzly_post_translatedActionเริ่มทำงานหลังจากระบบแปลโพสต์เสร็จแล้ว (หรือไฟล์ของบุคคลหรือการนำเข้าได้เขียนโพสต์ลงไป)int $target
int $source_id
string $code
string $engine
Free
tranzly_post_translation_createdActionเริ่มทำงานหลังจากที่ Tranzly สร้างโพสต์ฉบับแปลint $new_id
int $source_id
string $code
Free
tranzly_post_typesFilterกรองประเภทโพสต์ที่ Tranzly จะแปลnoneFree
tranzly_pre_current_languageFilterตัดวงจรการตรวจสอบภาษาปัจจุบัน: คืนค่ารหัสภาษาเพื่อใช้งานภาษานั้น นี่คือหลักการทำงานของ tranzly_switch_language(); คืนค่าเป็น null เพื่อให้ Tranzly เป็นผู้ตัดสินใจstring|null $langFree
tranzly_query_varFilterกรองตัวแปรคิวรี (query variable) ที่ใช้เลือกภาษาstring $varFree
tranzly_queue_lease_secondsFilterกรองระยะเวลาการถือครอง (lease) ของรายการที่ถูกเคลมไว้: เมื่อพ้นระยะเวลานี้ ตัวประมวลผล (worker) ที่หยุดทำงานไประหว่างประมวลผลรายการจะคืนรายการนั้นให้กับตัวประมวลผลอื่นๆ ควรตั้งค่ายาวนานกว่าการแปลเดี่ยวที่ช้าที่สุดint $secondsFree
tranzly_queue_worker_secondsFilterกรองระยะเวลาเป็นวินาทีที่ตัวประมวลผลตัวหนึ่งจะทำงานก่อนที่จะส่งมอบงานต่อint $secondsFree
tranzly_queue_workersFilterกรองจำนวนตัวประมวลผลที่หนึ่งงานสามารถทำงานได้พร้อมกัน เป็นการจำกัดจำนวนตัวประมวลผล (WORKERS) เพื่อไม่ให้ใช้งานบริการแปลหนักจนเกินไป และไม่ใช่การจำกัดจำนวนรายการที่จะดำเนินการเสร็จสิ้นint $workers
int $job_id
Free
tranzly_rate_source_Filterอัตราแลกเปลี่ยนจากแหล่งอื่น (ดู `tranzly_rate_sources`)nonePro
tranzly_rate_sourcesFilterกรองแหล่งข้อมูลอัตราแลกเปลี่ยน เพิ่มแหล่งข้อมูลด้วยฟิลเตอร์ `tranzly_rate_source_<id>` ซึ่งส่งคืน `[ code => rate against its reference ]` หรือส่งคืน WP_ErrornonePro
tranzly_register_enginesActionลงทะเบียนระบบแปล (translation engines) โดยเรียกใช้งาน `$registry->add( new Your_Engine() )`Registry $registryFree
tranzly_relations_changedActionเริ่มทำงานหลังจากที่ลิงก์การแปลของออบเจกต์มีการเปลี่ยนแปลง: เชื่อมโยง ยกเลิกการเชื่อมโยง ย้ายไปยังภาษาอื่น หรือถูกลบ จะทำงานหนึ่งครั้งต่อกลุ่มที่ได้รับผลกระทบ ดังนั้นการเชื่อมโยงครั้งเดียวอาจทำให้เกิดการทำงานสองครั้งstring $type
array<int> $ids
Free
tranzly_robots_meta_keysFilterกรองคีย์ meta ของโพสต์ที่เก็บการตั้งค่า robots โดยแต่ละคีย์จะส่งต่อตามต้นฉบับไปยังฉบับแปลnoneFree
tranzly_shared_string_scopesFilterกรองขอบเขตข้อความที่แชร์ (เลน L06, T6: การผสานการทำงานจะเพิ่ม `woocommerce`, `forms` และ `theme`; ข้อความของสิ่งเหล่านี้จะเข้ามาทาง `tranzly_shared_strings`)noneFree
tranzly_shared_stringsFilterกรองข้อความที่แชร์ซึ่ง Tranzly แปลเป็นสตริงตามขอบเขต โดยเลเยอร์ Pro จะเพิ่มเทมเพลตบล็อก ชิ้นส่วนเทมเพลต และรูปแบบต่างๆ ไปยัง `templates`string $scopeFree
tranzly_shared_strings_coveredFilterกรองข้อความของขอบเขตข้อความที่แชร์ซึ่งแพ็กเกจภาษาแปลสำหรับภาษาหนึ่งๆ เลเยอร์ Pro จะรายงานรูปแบบที่ลงทะเบียนไว้ของธีมและของระบบหลักสำหรับ `templates`string $scope
string $lang
Free
tranzly_source_changedActionทำงานเมื่อเนื้อหาที่แปลได้ของต้นฉบับมีการเปลี่ยนแปลง ซึ่งทำให้คำแปลที่มีอยู่ล้าสมัยไปแล้วint $post_id
string $now
string $before
Free
tranzly_source_meta_keysFilterกรองคีย์ meta ที่การเปลี่ยนแปลงของคีย์เหล่านั้นส่งผลให้คำแปลของหน้าล้าสมัย การผสานการทำงานจะเพิ่มคีย์ที่ตนเองแปล (ข้อมูลตัวสร้างหน้า, ฟิลด์ SEO, ฟิลด์ที่กำหนดเอง)int $post_idFree
tranzly_source_publishedActionทำงานหนึ่งครั้งเมื่อต้นฉบับได้รับการเผยแพร่เป็นครั้งแรก (หลังจากบันทึก meta แล้ว)int $post_idFree
tranzly_style_rules_enabledFilterกำหนดว่า Tranzly จะใช้กฎรูปแบบของทีมแปล WordPress.org ของภาษานั้นๆ (เครื่องหมายคำพูด, การเว้นวรรครอบเครื่องหมายวรรคตอน, อะพอสทรอฟี, จุดไข่ปลา, การเว้นวรรคภาษาญี่ปุ่น, สรรพนามที่ใช้เรียก) กับคำแปลใหม่แต่ละรายการหรือไม่ เปิดใช้งานเป็นค่าเริ่มต้นbool $enabled
string $locale
Free
tranzly_taxonomiesFilterกรองแท็กโซโนมีที่ Tranzly จะแปลnoneFree
tranzly_term_segmentsFilterกรองเซ็กเมนต์ของเทอมที่ส่งไปยังเครื่องมือแปล (`name`, `description` บวกกับสิ่งที่การผสานการทำงานเพิ่มเข้ามา: ชื่อเรื่อง SEO, ฟิลด์ที่กำหนดเอง) ให้เขียนเซ็กเมนต์ที่เพิ่มเข้ามาที่ `tranzly_term_translated`\WP_Term $termFree
tranzly_term_translatedActionทำงานหลังจากที่เครื่องมือแปลเทอมเรียบร้อยแล้ว โดยมีทุกเซ็กเมนต์ที่แปลแล้ว (การผสานการทำงานจะเขียนเซ็กเมนต์ที่เพิ่มเข้ามาใน `tranzly_term_segments`)int $target
int $term_id
string $code
Free
tranzly_term_translation_createdActionทำงานหลังจากที่ Tranzly สร้างคำแปลของเทอมint $new_id
int $term_id
string $code
Free
tranzly_translatable_attributesFilterกรองแอตทริบิวต์ที่ Tranzly จะแปลสำหรับประเภทของบล็อกstring $block_nameFree
tranzly_translate_stringFilterกรองสตริงที่สามารถแปลได้หนึ่งรายการเป็นภาษาหนึ่งๆstring $value
string $code
array $context
Free
tranzly_translated_post_fieldsFilterกรองฟิลด์ของโพสต์ที่ถูกเขียนลงในคำแปล หลังจากที่เครื่องมือทำงานเสร็จสิ้น การผสานการทำงานที่เพิ่มเซ็กเมนต์ของตนเองเข้ามา (ฟิลด์ที่กำหนดเอง, ข้อมูลตัวสร้างหน้า) จะเขียนลงที่นี่\WP_Post $post
string $code
Free
tranzly_translation_memoryFilterกรองหน่วยความจำการแปล (translation memory) ที่ใช้งาน: ไม่มีในปลั๊กอินเวอร์ชันฟรี; เลเยอร์พรีเมียมจะมีให้ใช้งานหนึ่งรายการ (docs/843, แนวทางข้อ 5 ของ WordPress.org)Translation_Memory|null $memoryFree