ผู้ดูแลระบบจะสามารถแปลไฟล์คอนฟิก YAML ได้อย่างไรโดยยังคงรักษาโครงสร้างการเยื้องไว้?

การวินิจฉัยสถานะหลัก

“YAML อาศัยการเยื้อง (Indentation) เพื่อแสดงลำดับชั้นของข้อมูล ความผิดพลาดของช่องว่างเพียงเล็กน้อยอาจทำให้ไฟล์คอนฟิกไม่สามารถประมวลผลได้ อีกทั้ง Key มักเป็นพารามิเตอร์ของระบบ ไม่ควรแปล”

การวิเคราะห์สาเหตุที่แท้จริง

1

กลไกการรักษาการเยื้องอย่างเคร่งครัด

O.Translator จะบันทึกระดับการเยื้องของแต่ละบรรทัดขณะทำการวิเคราะห์ YAMLขณะทำการแปล Value ไม่ว่าข้อความในภาษาเป้าหมายจะยาวเพียงใด เมื่อเขียนกลับจะต้องจัดจำนวนช่องว่างให้สอดคล้องกับต้นฉบับอย่างเคร่งครัด

2

การแปลและการคงคำอธิบายประกอบไว้

ระบบสามารถระบุข้อความอธิบายหลัง `#` ได้อย่างชาญฉลาดผู้ใช้สามารถเลือกแปลคำอธิบายประกอบเพื่อช่วยให้ทีมงานนานาชาติเข้าใจวัตถุประสงค์ของการกำหนดค่า โดยต้องมั่นใจว่าพารามิเตอร์การกำหนดค่า (Key) จะไม่ถูกแก้ไข

สรุปแนวทางแก้ไขขั้นสุดท้าย

ทำให้มั่นใจว่าไฟล์กำหนดค่าที่แปลแล้วไม่เพียงเข้าใจได้โดยมนุษย์ แต่ยังทำงานได้อย่างสมบูรณ์สำหรับเครื่องด้วย