ค้นหาคีย์ที่ขาดหายในไฟล์ JSON i18n ของคุณ!

วางไฟล์ภาษาหลักและไฟล์คำแปล แล้วดูคีย์ที่ขาด คีย์ที่เกิน ค่าที่ยังไม่แปล และ placeholder ที่ต่างกันได้ทันที
1. base
2. target
3. result keyCount

missing1

  • cart.checkout

placeholderMismatch1

  • home.greeting{name} → –

untranslated1

  • home.ctaGet started

extra1

  • legacy.banner

ค้นหาคีย์ที่ขาดหายในไฟล์ JSON i18n ของคุณ!

วางไฟล์ภาษาหลักและไฟล์คำแปล แล้วดูคีย์ที่ขาด คีย์ที่เกิน ค่าที่ยังไม่แปล และ placeholder ที่ต่างกันได้ทันที

คำอธิบาย

- คีย์ที่ซ้อนกันจะถูกแปลงเป็นพาธแบบจุด (home.title) และอาร์เรย์เป็นลำดับ (items.0) - เปรียบเทียบไฟล์แบบแบนที่คีย์มีจุด ({"home.title": "..."}) กับไฟล์แบบซ้อนได้ - ค่าที่เหมือนกับไฟล์หลักทุกตัวอักษรจะแสดงว่าอาจยังไม่ได้แปล - แจ้ง placeholder อย่าง {name}, {{count}}, %s ที่มีอยู่ฝั่งเดียว - ข้อมูลของคุณไม่ออกนอกเบราว์เซอร์

วิธีใช้

1. วางไฟล์ภาษาหลัก (เช่น en.json) ทางซ้าย 2. วางไฟล์คำแปล (เช่น th.json) ทางขวา 3. ตรวจดูคีย์ที่ขาด เกิน และยังไม่แปลในผลลัพธ์ 4. กด "คัดลอกคีย์ที่ขาดเป็น JSON" เพื่อคัดลอกเฉพาะคีย์ที่ต้องเพิ่มพร้อมข้อความหลัก

กรณีใช้งาน

- ตรวจก่อนปล่อยเวอร์ชันว่าข้อความใหม่อยู่ในไฟล์ทุกภาษาแล้ว - ดึงเฉพาะข้อความที่ขาดไปให้นักแปล - หาคีย์ที่ไม่ได้ใช้เพื่อลบหลังรีแฟกเตอร์ - ป้องกันไม่ให้ {name} แสดงออกมาตรงๆ เพราะ placeholder หาย