Localizzazione Android: Distribuisci la Tua App in Ogni Lingua
Android offre un solido sistema di localizzazione basato su risorse che utilizza file strings.xml e qualificatori di risorsa. Ogni localizzazione dispone di una propria directory values, e il sistema seleziona automaticamente le risorse corrette in base alla lingua del dispositivo. Con Jetpack Compose e le preferenze linguistiche per singola app in Android 13+, costruire app Android multilingua non è mai stato così semplice.
Funzionalità di Localizzazione Android
La localizzazione di Android nella pratica
Definisci le stringhe traducibili in res/values/strings.xml con supporto ai plurali, quindi utilizza le API Kotlin e Jetpack Compose per visualizzare contenuti localizzati nella 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))
}Guide Correlate
iOS Localization
Scopri come iOS gestisce la localizzazione con String Catalogs e SwiftUI per un confronto mobile cross-platform.
React Native i18n
Esplora i pattern di localizzazione di React Native per condividere i workflow di traduzione tra iOS e Android.
Confronti TMS
Confronta le piattaforme di gestione delle traduzioni per trovare quella più adatta al tuo progetto Android.
Inizia la Localizzazione Android Oggi
Gestisci le traduzioni delle tue strings.xml Android con workflow basati sull'AI, sincronizzazione CLI e distribuzione CDN in meno di 50ms.