Toollet
ค้นหาด้วยสิ่งที่ต้องการทำหรือชื่อแอปค้นหาติดต่อเรา
ราคา

แก้ไข JSON คำแปลในตาราง

เพิ่มอ็อบเจกต์ JSON สำหรับแต่ละภาษา เปรียบเทียบคำแปลของคีย์เดียวกันในตาราง และแก้ไขด้วยตนเอง สร้าง CSV คำแปลแล้วโหลด CSV ที่แก้ไขแล้ว คัดลอกทุกภาษาและทุกคีย์จากตารางหรือเป็น CSV และบันทึกรายการแก้ไขเป็น JSON สำหรับ 1 ภาษา หรือเป็น ZIP สำหรับหลายภาษา คีย์ใหม่ใน CSV จะถูกนำมาใช้หลังจากคุณยืนยันการเพิ่ม ตัวกรองการแสดงผลไม่เปลี่ยนขอบเขตของเอาต์พุต และตัวเลข อาร์เรย์ ค่าอื่น ๆ จะถูกคงไว้ ไม่มีการแปลอัตโนมัติ

อ็อบเจกต์ JSON สำหรับแต่ละภาษา

แสดงรายการสตริงใน JSON แยกตามภาษา ไม่ได้แปลอัตโนมัติ

สิ่งที่คุณทำได้

เปรียบเทียบ key เดียวกันข้ามภาษา

จัดเรียงสตริงจากแต่ละ JSON ตาม key เดียวกัน คุณสามารถกรองหาค่าที่หายไปหรือแถวที่ถูกแก้ไขได้

ส่งแลกเปลี่ยนคำแปลผ่าน CSV

สร้าง CSV คำแปลและโหลด CSV ที่แก้ไขแล้ว ค่าจะถูกจับคู่จาก key และคอลัมน์ของภาษาที่เกี่ยวข้อง

สร้าง JSON โดยคงโครงสร้างเดิม

ใช้การแก้ไขระดับสตริงกับ JSON ต้นฉบับ ดาวน์โหลด JSON ของภาษาเดียว หรือ ZIP ที่มีไฟล์ JSON ของหลายภาษา

วิธีใช้งาน

  1. เพิ่ม JSON ของแต่ละภาษา

    เลือกไฟล์ JSON หรือเพิ่มจากโฟลเดอร์ ตรวจสอบชื่อภาษาและภาษาที่ใช้เป็นมาตรฐานในการเปรียบเทียบ

  2. แก้ไขคำแปลของ key เดียวกัน

    ใช้การค้นหาหรือตัวกรองตามสถานะ แล้วป้อนข้อความในภาษาที่เกี่ยวข้อง ตรวจสอบ placeholder ที่ไม่ตรงกันและค่าที่หายไป

  3. ส่งแลกเปลี่ยนผ่าน CSV เมื่อจำเป็น

    ใช้ “ส่งแลกเปลี่ยนผ่าน CSV” เพื่อสร้าง CSV คำแปล การโหลด CSV ที่แก้ไขแล้วจะใช้ค่าของภาษาและ key ที่มีอยู่ในไฟล์นั้น

  4. สร้างและบันทึก JSON ของแต่ละภาษา

    การสร้าง JSON แยกตามภาษาจะใช้การแก้ไขกับทุก key หาก CSV มี key ใหม่เพิ่มเข้ามา ให้ยืนยันว่าจะรวมรายการที่เพิ่มหรือไม่

มีประโยชน์เมื่อ

เติมช่องว่างของหลายภาษา

เปรียบเทียบ key เดียวกันข้ามภาษา แล้วป้อนคำแปลสำหรับภาษาที่ยังไม่มีคำแปล

ส่งแลกเปลี่ยนคำแปลในตาราง

ส่งแลกเปลี่ยนคำแปลผ่าน CSV และใช้กับ JSON ต้นฉบับโดยไม่ต้องแก้ไขโครงสร้าง JSON โดยตรง

วิธีจัดการกับ key ค่า และ CSV

key ระบุตำแหน่งภายใน JSON

key ในตารางคือ JSON Pointer เครื่องหมาย / ใช้แยกระดับ ส่วน / ที่อยู่ใน key เองแทนด้วย ~1 และ ~ แทนด้วย ~0 key ที่มีจุดและ key ที่ซ้อนกันจะถูกเก็บแยกจากกัน

แยกค่าที่หายไปออกจากสตริงว่าง

ค่าจะถือว่าหายไปเมื่อ key สตริงนั้นไม่มีอยู่ใน JSON ของภาษานั้น สตริงว่างที่มีอยู่แล้วจะไม่ถูกนับว่าหายไป ตัวเลข บูลีน และอาร์เรย์จะถูกเก็บไว้และแก้ไขในตารางไม่ได้

ภาษามาตรฐานและ placeholder

เปรียบเทียบชื่อใน {name} และ {{name}} กับภาษามาตรฐาน คุณตรวจสอบรายการที่ไม่ตรงกันได้ แต่รูปแบบเช่น ICU plural และ select จะถูกทำเครื่องหมายว่าไม่รองรับ ฟีเจอร์นี้ไม่ได้สร้างหรือแก้ไขคำแปลโดยอัตโนมัติ

ตัวกรองการแสดงผลและขอบเขตของผลลัพธ์

การค้นหา ตัวกรองตามสถานะ และการเปลี่ยนหน้าเปลี่ยนเฉพาะการแสดงผล JSON และ CSV จะถูกสร้างจากการแก้ไขของทุกภาษาที่โหลดและทุก key

key ใหม่ใน CSV

หาก CSV มี key ที่ไม่มีใน JSON ที่โหลดเข้ามาเลย ระบบจะถามให้ยืนยันการเพิ่มก่อนสร้าง JSON และจะต่างจากการแก้ไขที่เติมค่าที่หายไปของ key ที่มีอยู่ในอีกภาษาหนึ่ง

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

มีการแปลอัตโนมัติหรือไม่

ไม่มีการแปลอัตโนมัติ เครื่องมือนี้ใช้เปรียบเทียบค่าระหว่างภาษาต่าง ๆ และให้คุณแก้ไขด้วยตนเอง

ตัวเลข อาร์เรย์ และค่าอื่น ๆ จะเป็นอย่างไร

เฉพาะสตริงที่อยู่ในอ็อบเจกต์เท่านั้นที่ถูกแยกออกมาในตาราง ตัวเลข บูลีน อาร์เรย์ และ null จะถูกเก็บไว้ และสตริงที่อยู่ในอาร์เรย์ก็แก้ไขไม่ได้เช่นกัน

ต้องแก้ไขคอลัมน์ใดใน CSV

คอลัมน์ key จะเก็บ JSON Pointer ส่วนคอลัมน์ที่ตั้งชื่อตามภาษาจะเก็บคำแปล ให้ใช้ชื่อคอลัมน์ที่ตรงกับภาษาที่คุณโหลดเข้ามา คอลัมน์ความคิดเห็นจะถูกข้ามไป และจะว่างเมื่อส่งออกอีกครั้งเช่นกัน

เซลล์ CSV ที่ว่างถูกจัดการอย่างไร

หาก key มีอยู่แล้วในภาษานั้น ค่าจะถูกเปลี่ยนเป็นสตริงว่าง เซลล์ที่ว่างของ key ที่ไม่มีอยู่จะไม่เพิ่ม key นั้น และค่าที่แก้ไขของภาษาที่ไม่ได้อยู่ใน CSV จะถูกเก็บไว้

สร้างไฟล์ได้หรือไม่เมื่อยังมีคำเตือนเรื่อง placeholder อยู่

ได้ คำเตือนช่วยให้คุณตรวจทานคำแปลได้ แต่ไม่ได้รับประกันว่าคำแปลถูกต้อง ตรวจสอบรูปแบบที่ไม่ตรงกันและรูปแบบที่ไม่รองรับก่อนใช้ผลลัพธ์

บันทึกเฉพาะแถวที่ผ่านการกรองหรือไม่

ไม่ การแก้ไขทุก key จะถูกส่งออกโดยไม่ขึ้นกับการค้นหา ตัวกรอง หรือหน้าที่แสดงอยู่

ถ้าการแก้ไขขัดกับโครงสร้าง JSON ต้นฉบับจะเกิดอะไรขึ้น

การแก้ไขที่แทนที่ตัวเลขหรืออาร์เรย์ด้วยสตริง หรือที่สร้างระดับใหม่ใต้สตริง จะใช้ไม่ได้ ให้ตรวจสอบ key ที่ถูกเปลี่ยนหรือเพิ่มในอินพุตหรือ CSV

อินพุตและผลลัพธ์

อินพุต
อ็อบเจกต์ JSON ของแต่ละภาษา ใช้ CSV เพื่อส่งแลกเปลี่ยนคำแปลหลังโหลดไฟล์ JSON แล้ว
การแก้ไข
สตริงที่อยู่ในอ็อบเจกต์จะถูกจับคู่กับ key ไฟล์อินพุตต้นฉบับจะไม่ถูกเขียนทับ
ผลลัพธ์ JSON
สำหรับภาษาเดียว: language-name.json สำหรับหลายภาษา: ไฟล์ JSON ของแต่ละภาษาจะถูกรวมไว้ใน translations.zip
ผลลัพธ์ CSV
translations.csv สร้างไฟล์ CSV แบบ UTF-8 ที่มี BOM พร้อมคอลัมน์ key ชื่อภาษา และความคิดเห็น

การตั้งค่าปัจจุบัน

ค้นหาเครื่องมือ