← กลับไปยังบทความทั้งหมด

Weblate เครื่องมือแปลภาษาแบบโอเพนซอร์สสำหรับการพัฒนาซอฟต์แวร์

สรุปใจความสำคัญ

  • เป็นเครื่องมือแปลภาษาแบบโอเพนซอร์สที่ทำงานบนเว็บ
  • ผสานการทำงานร่วมกับ Git เพื่อให้ผู้แปลไม่ต้องใช้คำสั่ง Git โดยตรง
  • รองรับการเชื่อมต่อกับระบบแปลภาษาอัตโนมัติ เช่น Google Translate และ DeepL
  • ใช้โดยโครงการโอเพนซอร์สขนาดใหญ่ เช่น Blender และ Godot Engine

Weblate คือเครื่องมือแปลภาษาบนเว็บแบบโอเพนซอร์ส (Open Source) ที่ออกแบบมาเพื่อช่วยในการจัดการการแปลภาษา (Localization) ของซอฟต์แวร์และโครงการต่าง ๆ โดยมีจุดเด่นอยู่ที่การผสานการทำงานร่วมกับระบบควบคุมเวอร์ชัน (Version Control) อย่างใกล้ชิด ทำให้ผู้แปลสามารถส่งผลงานการแปลได้โดยไม่ต้องมีความรู้เชิงลึกเกี่ยวกับขั้นตอนการทำงานของ Git

โลโก้ของ Weblate
โลโก้ของ Weblate เครื่องมือจัดการการแปลภาษาแบบโอเพนซอร์ส

คุณสมบัติและการทำงานหลัก

Weblate รองรับภาษาจำนวนหลายร้อยภาษาพร้อมคำจำกัดความพื้นฐาน และอนุญาตให้ชุมชนหรือกลุ่มคนที่ได้รับมอบหมายสามารถแก้ไขคำจำกัดความของภาษาเหล่านั้นได้ นอกจากนี้ยังสามารถเพิ่มประสิทธิภาพการแปลด้วยการบูรณาการระบบการแปลด้วยเครื่อง (Machine Translation) จากผู้ให้บริการชั้นนำ เช่น DeepL Translator, Amazon Translate และ Google Translate เพื่อช่วยให้ผู้แปลทำงานได้รวดเร็วยิ่งขึ้น

การผสานรวมกับระบบควบคุมเวอร์ชัน

เป้าหมายหลักของ Weblate คือการอำนวยความสะดวกในการแปลผ่านเว็บโดยมีการเชื่อมต่อกับ Git อย่างเหนียวแน่น รองรับรูปแบบไฟล์ที่หลากหลาย ซึ่งช่วยให้การแปลดำเนินไปพร้อมกับการพัฒนาซอฟต์แวร์ เนื่องจากไฟล์คำแปลจะถูกจัดเก็บไว้ในคลังเก็บข้อมูล (Repository) เดียวกันกับซอร์สโค้ดของโครงการ

ในด้านการจัดการความขัดแย้งของข้อมูล (Conflict Resolution) Weblate มีแนวทางว่าการแก้ไขปัญหาความขัดแย้งที่ซับซ้อนควรดำเนินการผ่านระบบ Git โดยตรงมากกว่าที่จะจัดการภายในตัวเครื่องมือแปลภาษาเอง

ที่มาของชื่อ

ชื่อ "Weblate" เป็นคำผสม (Portmanteau) ระหว่างคำว่า "web" และ "translate" ซึ่งสะท้อนถึงหน้าที่หลักของเครื่องมือที่เป็นระบบการแปลภาษาผ่านเครือข่ายเว็บ

โครงการที่นำ Weblate ไปใช้งาน

มีโครงการซอฟต์แวร์โอเพนซอร์สและเครื่องมือพัฒนาจำนวนมากที่เลือกใช้ Weblate ในการจัดการการแปลภาษา ตัวอย่างโครงการที่โดดเด่น ได้แก่:

  • Godot Engine: เอนจินสำหรับพัฒนาเกม
  • Blender: ซอฟต์แวร์สร้างภาพสามมิติและแอนิเมชัน
  • Kodi: ศูนย์รวมความบันเทิงในบ้าน
  • LibreOffice และ Collabora Online: ชุดโปรแกรมสำนักงาน
  • phpMyAdmin: เครื่องมือจัดการฐานข้อมูล MySQL
  • openSUSE: ระบบปฏิบัติการลินุกซ์
  • Zulip: แพลตฟอร์มการสื่อสารภายในองค์กร
  • Monero: สกุลเงินดิจิทัลที่เน้นความเป็นส่วนตัว

คำถามที่พบบ่อย

Weblate คืออะไร?

Weblate คือเครื่องมือแปลภาษาบนเว็บแบบโอเพนซอร์สที่ช่วยให้การแปลซอฟต์แวร์และโครงการต่าง ๆ ทำได้ง่ายขึ้น โดยเชื่อมต่อกับระบบควบคุมเวอร์ชัน เช่น Git เพื่อให้ผู้แปลสามารถส่งงานได้โดยตรงผ่านหน้าเว็บ

Weblate ช่วยผู้แปลที่ไม่มีความรู้เรื่อง Git ได้อย่างไร?

Weblate ทำหน้าที่เป็นส่วนติดต่อผู้ใช้ (Interface) ที่เชื่อมต่อกับ Git โดยผู้แปลสามารถแก้ไขคำแปลบนหน้าเว็บ และ Weblate จะดำเนินการส่งการเปลี่ยนแปลงเหล่านั้นกลับไปยังคลังเก็บข้อมูล (Repository) ของโครงการโดยอัตโนมัติ

Weblate รองรับการแปลด้วยเครื่อง (Machine Translation) หรือไม่?

รองรับ โดยสามารถบูรณาการร่วมกับบริการแปลภาษา เช่น DeepL, Amazon Translate และ Google Translate เพื่อช่วยเสนอคำแปลเบื้องต้นให้กับผู้แปลที่เป็นมนุษย์