ปรับการแปลแอป Android ให้คล่องตัว
ซิงค์ strings.xml แบบเนทีฟและรองรับขั้นตอนการทำงานของแอป Android
<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
ความท้าทายในการแปลแอป Android
โปรเจกต์หลายโมดูลและทรัพยากร XML ต้องใช้ขั้นตอนการแปลที่เป็นระบบ
จัดการ strings.xml ในหลายโมดูล
โมดูลฟีเจอร์และโมดูลไลบรารีต่างมี res/values/ ของตนเอง ทำให้ข้อความไม่ตรงกันและซ้ำซ้อน
กฎพหูพจน์ผิดพลาดในแต่ละภาษา
แต่ละภาษาต้องใช้หมวดหมู่ CLDR ต่างกันสำหรับรูปพหูพจน์ จึงพลาด few/many ของภาษารัสเซียและอาหรับได้ง่าย
App Bundle ตัดทรัพยากรภาษาออก
Google Play แยก APK ตามภาษา ทำให้การสลับภาษาในแอปใช้งานไม่ได้
ไม่เชื่อมต่อกับขั้นตอนการทำงาน
กระบวนการแปลแยกออกจากการบิลด์ด้วย Gradle และขั้นตอนใน Android Studio
การแปลแอป Android แบบเนทีฟ
การแปลที่ผสานกับ Android Studio, Jetpack Compose และขั้นตอน Gradle ได้อย่างราบรื่น

ข้อความต้นฉบับ
ตรวจหาและแยกข้อความ
แปล
ซิงค์กลับ
คุณสมบัติเฉพาะสำหรับ Android
สร้างขึ้นเพื่อการพัฒนา Android สมัยใหม่ด้วย Jetpack Compose, โปรเจกต์หลายโมดูล และข้อมูลเมตาของ Play Store
รองรับ strings.xml
ซิงค์โดยตรงกับไฟล์ทรัพยากร XML ของ Android
Jetpack Compose
เชื่อมต่อกับ stringResource() และ pluralStringResource() แบบเนทีฟ
รองรับหลายโมดูล
ซิงค์ระหว่างแอป โมดูลฟีเจอร์ และโมดูลไลบรารี
รองรับรูปพหูพจน์และอาร์เรย์
จัดการ plurals และ string-array ด้วยกฎ CLDR ที่ถูกต้อง
ข้อมูลเมตาของ Play Store
แปลโค้ดและข้อมูลเมตาของ Fastlane Supply ร่วมกัน
สถานการณ์สำหรับนักพัฒนา Android
รูปแบบการพัฒนา Android ในสถานการณ์จริงที่การแปลเป็นเรื่องสำคัญ
แอป Jetpack Compose
แปลการเรียก Compose stringResource() โดยอัตโนมัติในทุกภาษา
แอป Android หลายโมดูล
ซิงค์คำแปลระหว่างโมดูลแอป โมดูลฟีเจอร์ และไลบรารีที่ใช้ร่วมกัน
ทีมที่แปลทั้งโค้ดและ Play Store
จัดการทั้งข้อความในแอปและข้อมูลเมตาของ Play Store ร่วมกัน
ทำด้วยตนเองเทียบกับแบบผสานรวม
การเชื่อมต่อกับ Android แบบเนทีฟเปลี่ยนขั้นตอนการทำงานของคุณอย่างไร
| Feature | จัดการด้วยตนเอง | เมื่อเชื่อมต่อกับ Android |
|---|---|---|
| การรองรับรูปแบบไฟล์ | จัดการ XML ด้วยตนเอง | strings.xml + รูปพหูพจน์ + อาร์เรย์ข้อความ |
| การซิงค์หลายโมดูล | ทำด้วยตนเองทีละโมดูล | อัตโนมัติในทุกโมดูล |
| การรองรับ Compose | เครื่องมือมีจำกัด | เชื่อมต่อกับ stringResource แบบเนทีฟ |
| ข้อมูลเมตาของ Play Store | ใช้ขั้นตอนแยกต่างหาก | รวมโค้ดและข้อมูลเมตา |
| ขั้นตอนการทำงานของทีม | เครื่องมือกระจัดกระจาย | ขั้นตอน Android ที่รวมเป็นหนึ่งเดียว |
คำถามที่พบบ่อย
ทุกสิ่งที่คุณควรรู้เกี่ยวกับการแปลแอป Android
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko
แปลโดยตรงจาก Android Studio
ปลั๊กอิน Android Studio ที่เพิ่มการแปลเป็นภาษาท้องถิ่นใน IDE ด้วยคลิกเดียว คลิกขวาที่ strings.xml เลือกภาษาเป้าหมาย แล้วไฟล์ที่แปลจะปรากฏในโฟลเดอร์ values-{locale} ที่ถูกต้องทันที
พร้อมปรับขั้นตอนการแปลแอป Android ให้คล่องตัวหรือยัง?
นักพัฒนา Android ทั่วโลกเผยแพร่ได้เร็วขึ้นด้วยการแปลอัตโนมัติ