
แปลไฟล์ .strings โดยไม่ทำให้แอปเสียหาย
คีย์ไม่เปลี่ยนแปลง ตัวระบุรูปแบบยังอยู่ กฎพหูพจน์ถูกต้อง แปล Localizable.strings ของคุณได้ภายในไม่กี่วินาทีแทนที่จะใช้เวลาหลายวัน
การแปล Apple .strings น่าเบื่อและเกิดข้อผิดพลาดได้ง่าย
คุณส่งออก Localizable.strings มอบให้นักแปลหรือวางลงในเครื่องมือทั่วไป แล้วได้รับตัวระบุรูปแบบที่เสียหาย ลำดับหลีกที่ใช้งานไม่ได้ และกฎพหูพจน์ผิดรูปกลับมา จากนั้นต้องเสียเวลาหลายชั่วโมงค้นหาว่าเหตุใดแอปจึงหยุดทำงานตอนเปิดในภาษาญี่ปุ่น
เครื่องมือทั่วไปแปล จัดลำดับใหม่ หรือลบตัวระบุรูปแบบอย่าง %@, %d และ %1$@
ลำดับหลีก (\n, ", \t) เสียหายหรือถูกหลีกซ้ำ ทำให้การแยกวิเคราะห์ข้อความใช้งานไม่ได้
กฎพหูพจน์ Stringsdict ต้องใช้หมวดหมู่ CLDR เฉพาะภาษา ซึ่งเครื่องมือส่วนใหญ่มองข้ามทั้งหมด
ความคิดเห็นสำหรับนักแปลและคำใบ้บริบทถูกลบ ทำให้แปลผิด
/* Localizable.strings (English) */
"welcome_title" = "Welcome to MyApp";
"login_button" = "Sign In";
"greeting" = "Hello, %@!";
"items_count" = "%d items in your cart";
"transfer" = "Send %1$@ to %2$@";/* Localizable.strings (Japanese) */
"welcome_title" = "MyAppへようこそ";
"login_button" = "サインイン";
"greeting" = "%@さん、こんにちは!";
"items_count" = "カートに%d個のアイテム";
"transfer" = "%2$@に%1$@を送信";สิ่งที่ i18n Agent รักษาไว้
ตัวระบุรูปแบบ
ระบบจะตรวจพบตัวระบุตามตำแหน่ง (%1$@) และตามชนิด (%d, %f, %@) แล้วคงไว้โดยไม่เปลี่ยนแปลง
ลำดับหลีก
ระบบรักษาบรรทัดใหม่ (\n) แท็บ (\t) เครื่องหมายคำพูด (\") และลำดับหลีก Unicode ไว้อย่างถูกต้อง
พหูพจน์ Stringsdict
ระบบกำหนดหมวดหมู่พหูพจน์ CLDR (zero, one, two, few, many, other) ให้ถูกต้องตามภาษาเป้าหมาย
ความคิดเห็นและบริบท
ระบบรักษาความคิดเห็นสำหรับนักแปลและหมายเหตุจากนักพัฒนาไว้ เพื่อคงบริบทการแปล
ใช้งานได้บนทุกแพลตฟอร์มของ Apple
เครื่องมือโอเพนซอร์สสำหรับโลคัลไลเซชัน iOS
i18n Agent สำหรับ Xcode
แอปแถบเมนู macOS ที่เพิ่มโลคัลไลเซชันในคลิกเดียวให้ Xcode โดยตรวจหาโปรเจกต์ที่ใช้งานอยู่โดยอัตโนมัติ แปลไฟล์ .strings, .xcstrings และ .stringsdict แล้วเขียนลงไดเรกทอรี .lproj ที่ถูกต้อง คุณยังส่งคำแปลเดิมเป็นหน่วยความจำคำแปลเพื่อให้ผลลัพธ์ทั่วทั้งโปรเจกต์สอดคล้องกันได้
LocaleChain
iOS มีช่องว่างที่ทราบกันดี เมื่อไม่มีภาษาตามภูมิภาคของผู้ใช้ เช่น pt-BR ระบบจะข้ามไปใช้ภาษาอังกฤษทันทีแทนที่จะลองภาษาที่เกี่ยวข้องอย่าง pt-PT LocaleChain คือแพ็กเกจ Swift ที่แก้ปัญหานี้ด้วยลำดับการใช้ภาษาสำรองซึ่งกำหนดค่าได้ ตั้งค่าเพียงหนึ่งบรรทัดโดยไม่ต้องแก้โค้ดเดิม
วิธีการทำงาน

ไม่ต้องคัดลอกและวางด้วยตนเอง ไม่ต้องแยกข้อความ มีเพียงไฟล์ที่แปลแล้ว
ลองใช้ i18n Agent ตอนนี้
ลากและวางไฟล์แปลของคุณที่นี่
JSON, YAML, PO, XML, CSV, Markdown, Properties
หรือคลิกเพื่อเลือกไฟล์
ภาษาเป้าหมาย
คำถามที่พบบ่อย
แปลรายการต่อไปนี้ได้ด้วย :
เป็นทีมองค์กรใช่ไหม?
ยังติดสัญญา TMS อยู่ใช่ไหม? มาคุยเรื่องการย้ายระบบกัน