Skip to main content
AI agent network visualization

แปลไฟล์ XML โดยไม่ทำให้แท็กเสียหาย

รองรับ Android strings.xml, XLIFF, RESX และสคีมาแบบกำหนดเอง แท็กกับแอตทริบิวต์ยังครบถ้วน มีเพียงเนื้อหาข้อความที่ได้รับการแปล

การแปล XML ทำให้เสียหายมากกว่าที่แก้ไข

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

แท็ก HTML และ XML ภายในข้อความที่ต้องแปลเสียหายหรือถูกลบ

แอตทริบิวต์ที่ควรคงเดิม เช่น ID ชื่อ และรูปแบบ ถูกแปลโดยไม่ตั้งใจ

ส่วน CDATA คำสั่งประมวลผล และความคิดเห็นเสียรูปหรือถูกลบ

เอนทิตี XML และอักขระพิเศษถูกเข้ารหัสซ้ำหรือสูญหาย

ต้นฉบับ (อังกฤษ)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
ฉบับแปล (เกาหลี)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

สิ่งที่ i18n Agent รักษาไว้

โครงสร้างแท็ก

แท็กเปิด แท็กปิด องค์ประกอบที่ปิดตัวเอง และลำดับชั้น XML แบบซ้อนยังคงตรงตามที่กำหนดทุกประการ

แอตทริบิวต์และ ID

ระบบจะจดจำแอตทริบิวต์ขององค์ประกอบอย่างแฟล็ก name, id และ translatable แล้วคงไว้โดยไม่เปลี่ยนแปลง

CDATA และความคิดเห็น

ส่วน CDATA จะผ่านไปโดยไม่เปลี่ยนแปลง ส่วนความคิดเห็น XML จะอยู่ในตำแหน่งเดิม

การเข้ารหัสและเอนทิตี

ระบบจัดการคำประกาศ XML การเข้ารหัสอักขระ และเอนทิตีที่มีชื่ออย่างถูกต้องสำหรับทุกภาษาเป้าหมาย

ใช้งานได้กับรูปแบบ XML ของคุณ

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
องค์ประกอบข้อความ SVG
สคีมา XML แบบกำหนดเอง

วิธีการทำงาน

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

ไม่ต้องคัดลอกและวางด้วยตนเอง ไม่ต้องแยกข้อความ มีเพียงไฟล์ที่แปลแล้ว

ลองใช้ i18n Agent ตอนนี้

ลากและวางไฟล์แปลของคุณที่นี่

JSON, YAML, PO, XML, CSV, Markdown, Properties

หรือคลิกเพื่อเลือกไฟล์

ภาษาเป้าหมาย

ไม่ต้องลงทะเบียนประเมินราคาได้ทันที

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

เป็นนักพัฒนาใช่ไหม?

ติดตั้งเครื่องมือ CLI แล้วแปลไฟล์แรกของคุณได้ภายใน 2 นาที

ติดตั้งเครื่องมือ CLI

เป็นทีมองค์กรใช่ไหม?

ยังติดสัญญา TMS อยู่ใช่ไหม? มาคุยเรื่องการย้ายระบบกัน