ตรวจ i18n Coverage
เทียบไฟล์ JSON สองภาษาเพื่อหา key ที่ขาด ที่เกิน และค่าว่าง พร้อมสถิติความครอบคลุมราย namespace เป็นส่วนตัว ทำงานในเบราว์เซอร์
Loading tool...
ตรวจ i18n Coverage คืออะไร?
i18n Coverage Checker เทียบไฟล์ JSON ของสอง locale แบบราย key ด้วยการแผ่ dot-notation รายงาน key ที่ขาดในแต่ละฝั่ง คำแปลว่าง และเปอร์เซ็นต์ครอบคลุมราย namespace ทั้งหมดคำนวณในเครื่องโดยไม่อัปโหลดไฟล์
ประโยชน์หลัก
- เช็กความสมดุลของ locale ทันทีโดยไม่ต้อง build
- ตาราง coverage ราย namespace ชี้ชัดว่าช่องว่างอยู่ตรงไหน
- ตรวจจับคำแปลว่าง จับงานที่ยังไม่เสร็จ
- แสดง key ที่ขาดเป็นชิป คัดลอกไปแก้ได้ง่าย
กรณีการใช้งาน
- •ตรวจไฟล์คำแปลก่อน release
- •เพิ่มภาษาใหม่และหาว่าต้องแปลอะไรบ้าง
- •รีวิว PR ด้าน i18n ว่า parity ถดถอยหรือไม่
- •ทำความสะอาดไฟล์ locale เก่าที่มี key กำพร้า
- •ติดตามความคืบหน้าการแปลข้าม sprint
ตรวจ i18n Coverage
- วาง locale A: วาง JSON เต็มของไฟล์ภาษาแรก เช่น en.json ลงใน editor ด้านซ้าย
- วาง locale B: วางภาษาที่สอง เช่น th.json ลงใน editor ด้านขวา ทั้งสองไฟล์ถูก parse ในเครื่อง
- อ่านตาราง coverage: แต่ละ namespace ระดับบนสุดแสดงจำนวน key ทั้งสองฝั่งและเปอร์เซ็นต์ครอบคลุมจาก key ที่มีในทั้งสองไฟล์
- แก้จุดที่ขาด: ชิปแสดง key ที่ขาดพร้อม dotted path ชัดเจน คัดลอกไปใส่ใน commit ที่แก้ไขได้เลย
คุณสมบัติหลัก
- เทียบไฟล์ JSON สองภาษาแบบราย key ด้วยการแผ่ dot-notation
- รายงาน key ที่ขาดและเกินแยกทิศทาง
- ค่าว่างและ null ถูกนับเป็นหมวดของตัวเอง
- ตารางความครอบคลุมราย namespace เรียงตามตัวอักษร
- แสดง key เป็นชิป คัดลอกไปแก้ใน commit ได้ง่าย
- diff ฝั่ง client ทันที - ไม่ต้องเข้าถึง repo