ข้ามไปยังเนื้อหาหลัก

การเปรียบเทียบ Champollion กับเครื่องมืออื่น

champollion อยู่ในหมวดหมู่ที่แตกต่างจากเครื่องมือ localization ส่วนใหญ่ นี่คือการเปรียบเทียบที่ตรงไปตรงมา

ภาพรวมของตลาด

เครื่องมือ localization ส่วนใหญ่แบ่งออกเป็นสามหมวดหมู่หลัก:

หมวดหมู่ตัวอย่างรูปแบบ
แพลตฟอร์ม Cloud TMSCrowdin, Phrase, Locize, Tolgeeแดชบอร์ด SaaS + นักแปลมนุษย์ + ค่าบริการรายเดือน
เครื่องมือดึง Keyi18next-scanner, FormatJS CLIสแกนซอร์สโค้ดเพื่อหาการเรียกใช้ฟังก์ชันแปลภาษา
CLI Translation Engineschampollionรันในโปรเจกต์ของคุณ แปลไฟล์โดยตรง ไม่ต้องมีบัญชี cloud

Champollion คือ CLI translation engine — แปลไฟล์ locale ของคุณโดยตรงผ่าน backend ที่กำหนดค่าได้ (LLM, Google Translate, custom plugins) ไม่มีแดชบอร์ด cloud ไม่มีขั้นตอนนักแปลมนุษย์ ไม่มีค่าบริการรายเดือน


การเปรียบเทียบฟีเจอร์

ฟีเจอร์champollionCrowdinPhraseLocize
รันในเครื่อง (ไม่ต้องมีบัญชี cloud)
Zero dependencies
กำหนดค่า method แยกตามคู่ภาษา
Custom language registers
Content-aware (ป้องกัน code blocks)
แปลง Conlang และ script
Plugin architecture
แปล Markdown / content
Translation Memory
XLIFF export/import
ตรวจสอบ ICU plural
บังคับใช้ Terminology
ขั้นตอนนักแปลมนุษย์ผ่าน XLIFF
In-context editing (visual)
การทำงานร่วมกันเป็นทีม
รองรับรูปแบบไฟล์JSON, TOML, YAML, MD, XLIFF50+40+JSON
ราคาฟรี (จ่ายเฉพาะค่า LLM)เริ่มต้น $0/เดือนเริ่มต้น $0/เดือนเริ่มต้น $0/เดือน

เมื่อไหร่ควรใช้ Champollion

Champollion เหมาะสมเมื่อ:

  • คุณต้องการ machine translation ที่ฝังอยู่ใน build pipeline โดยตรง ไม่ใช่ขั้นตอนแยกต่างหาก
  • คุณต้องการควบคุม method แยกตามภาษา (LLM สำหรับบางภาษา, Google Translate สำหรับบางภาษา, custom plugins สำหรับที่เหลือ)
  • คุณกำลังแปลเป็นภาษาที่ไม่มี API รองรับ (ภาษาพื้นเมือง, ภาษาที่ใกล้สูญหาย, ภาษาประดิษฐ์)
  • คุณต้องการ script output ที่แน่นอน (Cree Syllabics, Klingon pIqaD, Tengwar)
  • คุณต้องการหลีกเลี่ยงการผูกติดกับ vendor และ cloud dependencies
  • คุณเป็นนักพัฒนาเดี่ยวหรือทีมเล็กที่ไม่ต้องการแดชบอร์ด TMS เต็มรูปแบบ
  • คุณต้องการส่งมอบงานผ่าน XLIFF ให้นักแปลมืออาชีพโดยไม่ต้องสมัครบริการ cloud

Cloud TMS เหมาะสมกว่าเมื่อ:

  • คุณมีนักแปลมนุษย์มืออาชีพตรวจสอบทุก string (ขั้นตอน XLIFF ของ champollion เรียบง่ายกว่า TMS เต็มรูปแบบ)
  • คุณต้องการ translation memory และการจัดการ glossary ข้ามโปรเจกต์
  • คุณต้องการ in-context visual editing (ดูตัวอย่างการแปลภายใน UI ของคุณ)
  • คุณมีทีมขนาดใหญ่ที่ต้องการระบบควบคุมสิทธิ์ตามบทบาท
  • คุณต้องการรองรับรูปแบบไฟล์มากกว่า 50 รูปแบบ

สิ่งที่ Champollion ทำได้และไม่มีเครื่องมืออื่นทำได้

1. Custom Registers

ทุกคู่ภาษาได้รับคำแนะนำโทนเสียงที่เหมาะสมทางวัฒนธรรมสำหรับ LLM:

{
"de": {
"register": "Standard professional register. Use Sie-form for formal address."
},
"tl": {
"register": "Educated Manila Taglish. Use Tagalog as the primary language but keep technical terms in English."
},
"tlh": {
"register": "Warrior's honor. OVS grammar. Use Marc Okrand vocabulary."
}
}

ไม่มีเครื่องมืออื่นที่มาพร้อม language registers ที่กำหนดค่าไว้ล่วงหน้า 47 รายการ หรือให้คุณกำหนด custom registers ต่อโปรเจกต์ได้

2. Deterministic Script Converters

Champollion มาพร้อม script converters ในตัว 5 ตัวที่ทำงานเป็น post-translation hooks — ไม่ต้องใช้ LLM:

Localeการแปลงตัวอย่าง
crkSRO → Cree Syllabicsnêhiyawêwinᓀᐦᐃᔭᐍᐏᐣ
srLatin → CyrillicBeogradБеоград
tlhRomanization → pIqaDtlhIngan Hol → (pIqaD glyphs)
x-elvish-sLatin → TengwarSindarin → Tengwar (Mode of Beleriand)
x-kryptonianLatin → KryptonianCipher-substitution (ต้องใช้ฟอนต์)

เหล่านี้คือ converters แบบ lookup-table ล้วน — แน่นอน, ตรวจสอบได้, ไม่มีความเสี่ยงจาก LLM hallucination

3. Content-Aware Shielding

เมื่อแปล Markdown หรือ rich content, Champollion จะป้องกัน:

  • Fenced code blocks (```)
  • Inline code (` `)
  • Hugo shortcodes ({{</* */>}}, {{%/* */%}})
  • Interpolation variables ({{ .Count }}, {name}, {{t('key')}})
  • Raw HTML blocks

สิ่งเหล่านี้จะถูกแทนที่ด้วย Unicode sentinel tokens ก่อนการแปล และคืนค่ากลับหลังจากนั้น LLM จะไม่เห็นโค้ด, shortcodes, หรือตัวแปรของคุณเลย

4. Coached Method Plugins

สำหรับภาษาที่ไม่มี API รองรับ คุณสามารถสร้าง coached translation method ได้:

  1. เขียนข้อมูลการสอนทางภาษาศาสตร์ (กฎไวยากรณ์, คำศัพท์, ตัวอย่าง)
  2. รวมเป็น plugin
  3. ทดสอบเทียบกับการแปลอ้างอิงโดยใช้ eval harness
  4. ติดตั้งในโปรเจกต์ของคุณด้วย champollion plugin install

นี่คือวิธีที่ champollion จัดการกับภาษา Plains Cree — และวิธีที่คุณสามารถจัดการกับภาษาใดก็ได้ รวมถึงภาษาที่ยังไม่มีอยู่


สรุป

Champollion ไม่ใช่ตัวแทนของ Crowdin แต่เป็นเครื่องมือที่แตกต่างสำหรับ workflow ที่แตกต่าง หากคุณต้องการนักแปลมนุษย์ ให้ใช้ TMS หากคุณต้องการ CLI ที่แปลไฟล์ของคุณด้วยคำสั่งเดียวและให้คุณควบคุม methods, models, และ registers แยกตามภาษา — ใช้ champollion