Android Localization: เปิดตัวแอปของคุณในทุกภาษา
Android มีระบบ localization แบบ resource-based ที่มีประสิทธิภาพโดยใช้ไฟล์ strings.xml และ resource qualifiers แต่ละ locale จะมี values directory เป็นของตัวเอง และระบบจะเลือก resource ที่เหมาะสมโดยอัตโนมัติตามภาษาของอุปกรณ์ ด้วย Jetpack Compose และการตั้งค่าภาษาต่อแอปใน Android 13 ขึ้นไป การสร้างแอป Android หลายภาษาง่ายยิ่งกว่าที่เคย
ฟีเจอร์การทำ Android Localization
การแปลภาษาท้องถิ่นของแอนดรอยด์ในทางปฏิบัติ
กำหนด string ที่แปลได้ใน res/values/strings.xml พร้อมการรองรับ plurals จากนั้นใช้ Kotlin และ Jetpack Compose API เพื่อแสดงเนื้อหาที่รับรู้ locale ใน UI ของคุณ
<!-- res/values/strings.xml -->
<resources>
<string name="welcome">Welcome to %1$s</string>
<plurals name="items">
<item quantity="one">%d item</item>
<item quantity="other">%d items</item>
</plurals>
</resources>
<!-- res/values-fr/strings.xml -->
<resources>
<string name="welcome">Bienvenue sur %1$s</string>
<plurals name="items">
<item quantity="one">%d article</item>
<item quantity="other">%d articles</item>
</plurals>
</resources>
// Kotlin - Jetpack Compose
@Composable
fun WelcomeScreen() {
Text(text = stringResource(R.string.welcome, "My App"))
Text(text = pluralStringResource(R.plurals.items, 5, 5))
}คู่มือที่เกี่ยวข้อง
iOS Localization
เรียนรู้วิธีที่ iOS จัดการ localization ด้วย String Catalogs และ SwiftUI สำหรับการเปรียบเทียบแอปมือถือข้ามแพลตฟอร์ม
React Native i18n
สำรวจรูปแบบการทำ React Native localization สำหรับการแชร์เวิร์กโฟลว์การแปลระหว่าง iOS และ Android
การเปรียบเทียบ TMS
เปรียบเทียบแพลตฟอร์มการจัดการการแปลเพื่อหาตัวเลือกที่เหมาะสมที่สุดสำหรับโปรเจกต์ Android ของคุณ
เริ่มต้นการทำ Android Localization วันนี้
จัดการการแปล strings.xml ของ Android ด้วยเวิร์กโฟลว์ที่ขับเคลื่อนด้วย AI, การซิงค์ผ่าน CLI และการส่งมอบผ่าน CDN ภายใต้ 50ms