ผู้ดูแลระบบจะสามารถแปลไฟล์คอนฟิก YAML ได้อย่างไรโดยยังคงรักษาโครงสร้างการเยื้องไว้?
การวินิจฉัยสถานะหลัก
“YAML อาศัยการเยื้อง (Indentation) เพื่อแสดงลำดับชั้นของข้อมูล ความผิดพลาดของช่องว่างเพียงเล็กน้อยอาจทำให้ไฟล์คอนฟิกไม่สามารถประมวลผลได้ อีกทั้ง Key มักเป็นพารามิเตอร์ของระบบ ไม่ควรแปล”
การวิเคราะห์สาเหตุที่แท้จริง
กลไกการรักษาการเยื้องอย่างเคร่งครัด
O.Translator จะบันทึกระดับการเยื้องของแต่ละบรรทัดขณะทำการวิเคราะห์ YAMLขณะทำการแปล Value ไม่ว่าข้อความในภาษาเป้าหมายจะยาวเพียงใด เมื่อเขียนกลับจะต้องจัดจำนวนช่องว่างให้สอดคล้องกับต้นฉบับอย่างเคร่งครัด
การแปลและการคงความคิดเห็นไว้
ระบบสามารถระบุข้อความอธิบายหลัง `#` ได้อย่างชาญฉลาดผู้ใช้สามารถเลือกแปลความคิดเห็นเพื่อช่วยให้ทีมงานนานาชาติเข้าใจวัตถุประสงค์ของการกำหนดค่า โดยต้องมั่นใจว่าพารามิเตอร์การกำหนดค่า (Key) จะไม่ถูกแก้ไข
สรุปแนวทางแก้ไขขั้นสุดท้าย
ต้องตรวจสอบให้แน่ใจว่าไฟล์กำหนดค่าที่แปลแล้วสามารถอ่านเข้าใจได้โดยมนุษย์และสามารถทำงานได้อย่างสมบูรณ์โดยเครื่อง