Android strings.xml Translation Tool
Android strings.xml with CDATA and string-array support
ปัญหา
- CDATA sections break in generic XML parsers
- HTML entities (&, <) get double-encoded
- String-array structure gets lost
- Format specifiers %1$d translate incorrectly
วิธีแก้ไข
- Android-aware XML parser preserves CDATA
- HTML entities handled correctly
- String-array and plurals structure preserved
- Format specifiers (%1$d, %s) locked
ก่อนและหลังการแปล
ดูว่าไฟล์ Android XML จะมีหน้าตาเป็นอย่างไรก่อนและหลังการแปลด้วย AI โดยที่ตัวแปรจะคงเดิมไม่ถูกเปลี่ยนแปลง
ต้นฉบับ (ภาษาอังกฤษ)
จำนวนคำ: 28<resources>\n <string name="greeting">Hello {player_name}!</string>\n <string name="newline">Line 1\nLine 2</string>\n <string-array name="items">\n <item>Sword</item>\n <item>Potion</item>\n </string-array>\n <string name="count">%1$d items found</string>\n</resources>ที่แปลแล้ว (ภาษาสเปน)
มากกว่า 28 ภาษา<resources>\n <string name="greeting">¡Hola {player_name}!</string>\n <string name="newline">Línea 1\nLínea 2</string>\n <string-array name="items">\n <item>Espada</item>\n <item>Poción</item>\n </string-array>\n <string name="count">%1$d objetos encontrados</string>\n</resources>หมายเหตุ: ตัวแปรทั้งหมด (เช่น {pattern}) จะคงเดิมโดยไม่ถูกเปลี่ยนแปลงในเวอร์ชันที่แปลแล้ว
รูปแบบการปกป้องตัวแปร
ไฟล์ Android XML มีรูปแบบพิเศษที่ห้ามแปลเด็ดขาด AI ของเราจะล็อกสิ่งเหล่านี้ไว้โดยอัตโนมัติ
{player_name} Curly braces
%1$d Android format
%s Printf
<![CDATA[ CDATA
& HTML entity
พร้อมโลคัลไลซ์เกม Android ของคุณหรือยัง?
อัปโหลดไฟล์ Android XML ของคุณและรับการแปลด้วย AI ที่ปกป้องตัวแปรภายใน 24 ชั่วโมง ไม่ต้องเข้าสู่ระบบ เริ่มต้นที่ $19 ต่อไฟล์
24 ชั่วโมง · ปกป้องตัวแปร · มากกว่า 28 ภาษา