לוקליזציה לאנדרואיד: הוציאו את האפליקציה שלכם בכל השפות
Android מספקת מערכת לוקליזציה מבוססת משאבים איתנה, המשתמשת בקבצי strings.xml ובמזהי משאבים. לכל שפה יש ספריית ערכים משלה, והמערכת בוחרת באופן אוטומטי את המשאבים המתאימים בהתאם לשפת המכשיר. בזכות Jetpack Compose והעדפות השפה לכל אפליקציה בנפרד ב-Android 13 ומעלה, פיתוח אפליקציות Android רב-לשוניות מעולם לא היה פשוט יותר.
תכונות לוקליזציה ל-Android
לוקליזציה של אנדרואיד בפועל
הגדר מחרוזות הניתנות לתרגום ב-res/values/strings.xml עם תמיכה ברבים, ולאחר מכן השתמש ב-API של Kotlin ו-Jetpack Compose להצגת תוכן מותאם לאזור בממשק המשתמש שלך.
<!-- 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 מטפל בלוקליזציה עם String Catalogs ו-SwiftUI להשוואת פלטפורמות מובייל צולבות.
React Native i18n
עיין בדפוסי לוקליזציה של React Native לשיתוף תהליכי עבודה של תרגום בין iOS ל-Android.
השוואות TMS
השוו בין פלטפורמות לניהול תרגום כדי למצוא את המתאימה ביותר לפרויקט האנדרואיד שלכם.
התחל לוקליזציה ל-Android היום
נהל את התרגומים של קובץ strings.xml באנדרואיד באמצעות תהליכי עבודה מבוססי בינה מלאכותית, סנכרון CLI ואספקה באמצעות CDN תוך פחות מ-50 מילי-שניות.