profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Tutorials

Build & Ship an Airport DirectoryDeploymentsร้านค้า stripe

ฟีเจอร์ CMS

Documentation Site TemplateFeature Template BuilderTranslation ServiceOrganizations & Website HeirarchyConnect Profound CMS to your AI clientSettings Integrationsการตั้งค่า-คีย์ APISettings UsageSettings Websites
All Systems Operational
Powered Byprofound-logo
Theme

Translation Service

แปลเอกสาร CMS เป็นหลายภาษา จัดเก็บเป็นเอกสารระดับหนึ่ง และนำเนื้อหาที่แปลแล้วไปใช้ในแอปเอกสารและกระบวนการเรนเดอร์

ทำไมจึงมีเครื่องมือนี้

แพลตฟอร์มจำเป็นต้องนำเสนอเนื้อหาหลายภาษาโดยไม่ต้องทำซ้ำหรือแยกกิ่งโมเดลเนื้อหาพื้นฐาน การรองรับการแปลช่วยสร้างเอกสารเวอร์ชันภาษาต่าง ๆ ที่เชื่อมโยงกับเอกสารต้นทาง พร้อมรักษาสคีมาและโครงสร้างเนื้อหาต้นฉบับไว้

ใช้งานเมื่อ

  • แปลคอมโพเนนต์หนึ่งหรือหลายรายการเป็นหลายภาษา
  • ติดตามความคืบหน้าของงานแปลแบบกลุ่ม
  • ลองแปลซ้ำสำหรับงานที่ล้มเหลว
  • แก้ไขการแปลที่เครื่องสร้างขึ้นด้วยตนเอง
  • อ่านเนื้อหาที่แปลแล้วในแอปเอกสารหรือเว็บไซต์
  • สร้างมุมมองเอกสารเฉพาะภาษาใน CMS

สิ่งที่มีให้

  • การเลือกคอมโพเนนต์และภาษาแบบกลุ่มใน CMS
  • งานแปลแบบอะซิงโครนัสพร้อมการติดตามความคืบหน้า
  • การแปลเอกสารด้วย TensorZero
  • ข้ามการแปลที่เป็นปัจจุบันอยู่แล้วโดยอัตโนมัติ
  • ขจัดงานแปลที่ใช้งานอยู่ซ้ำซ้อน
  • กู้คืนความคืบหน้าของงานที่กำลังทำหลังจากนำทางภายใน CMS
  • ตัวควบคุมการลองใหม่สำหรับการแปลที่ล้มเหลว
  • บันทึกค่าภาษาปลายทางที่ต้องการอย่างต่อเนื่อง
  • แก้ไขการแปลด้วยตนเองผ่านปลายทาง patch
  • การดึงเอกสารที่รับรู้ภาษา
  • แฮชของต้นฉบับสำหรับตรวจจับการแปลที่ล้าสมัย
  • คอลัมน์และดัชนีฐานข้อมูลที่รับรู้การแปล

เวิร์กโฟลว์หลัก

  1. เปิดหน้าคอมโพเนนต์และเลือก ส่งไปแปล
  2. เลือกคอมโพเนนต์หนึ่งหรือหลายรายการและภาษาปลายทาง
  3. ตรวจสอบจำนวนการแปลโดยประมาณแล้วจัดเข้าคิวเป็นชุด
  4. ตัวจัดการการแปลจะโหลดเอกสารต้นฉบับที่เผยแพร่แล้วและข้ามการแปลที่มีแฮชต้นทางเป็นปัจจุบันอยู่แล้ว
  5. การแปลที่เหลือจะถูกประมวลผลแบบอะซิงโครนัสผ่าน TensorZero
  6. ติดตามการแปลที่เข้าคิว เสร็จสิ้น ถูกข้าม และล้มเหลวได้จาก CMS
  7. ลองแปลใหม่สำหรับงานที่ล้มเหลวเมื่อจำเป็น
  8. แก้ไขเนื้อหาที่แปลแล้วด้วยตนเองเมื่อผลลัพธ์ที่สร้างด้วยเครื่องต้องปรับปรุง
  9. อ่านเวอร์ชันที่แปลแล้วผ่านสคีมาที่รับรู้ภาษาและ API เอกสาร

งานแปล

การส่งชุดงานจะสร้างงานแปลหนึ่งงาน งานหนึ่งๆ จะบันทึกว่า:

  • คอมโพเนนต์และภาษาที่เลือก
  • เอกสารต้นทางที่ประมวลผลแล้ว
  • การแปลที่ตั้งคิวไว้
  • การแปลที่ถูกข้ามเพราะเป็นปัจจุบันอยู่แล้ว
  • การแปลที่เสร็จสมบูรณ์
  • การแปลที่ล้มเหลว
  • สถานะงานปัจจุบัน

การส่งชุดตัวเลือกเดิมในขณะที่มีงานเทียบเท่ากำลังทำงานอยู่จะเชื่อมต่อกลับไปยังงานเดิมแทนที่จะสร้างงานซ้ำ

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

การตรวจจับการแปลที่ล้าสมัย

เอกสารที่แปลแล้วแต่ละรายการจะเก็บแฮชของเนื้อหาต้นฉบับที่เผยแพร่ไว้ในขณะที่ได้รับการแปล

เมื่อมีการส่งชุดการแปลอีกครั้ง:

  • แฮชที่ตรงกันแสดงว่าการแปลเป็นปัจจุบันและสามารถข้ามได้
  • แฮชที่ต่างกันแสดงว่าต้นฉบับมีการเปลี่ยนแปลงและควรสร้างการแปลใหม่

สิ่งนี้ทำให้การแปลแบบกลุ่มสามารถรันซ้ำได้อย่างปลอดภัยโดยไม่ต้องแปลเนื้อหาที่ไม่เปลี่ยนแปลงอีกครั้ง

ปลายทาง API

  • POST /translation — จัดคิวการแปลสำหรับคอมโพเนนต์หนึ่งหรือหลายรายการ
  • GET /translation-jobs/{job_id} — อ่านสถานะและความคืบหน้าของงานแปล
  • PATCH /translations — แก้ไขเนื้อหาที่แปลแล้วด้วยตนเอง

ส่วนแสดงผลของระบบ

  • กล่องโต้ตอบการแปลแบบกลุ่มของ CMS
  • ตัวควบคุมสถานะและการกู้คืนงานแปลของ CMS
  • API ของตัวจัดการการแปลและตัวประมวลผลเบื้องหลัง
  • การผสานการแปลกับ TensorZero
  • มุมมองเอกสารเฉพาะภาษาของ CMS
  • การโหลดเนื้อหาที่รับรู้ภาษาในแอปเอกสาร
  • การจัดเก็บการแปลและการติดตามแฮชของต้นฉบับ
Continue Reading
Previous‹Feature Template BuilderNextOrganizations & Website Heirarchy›