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
Esplora le Guide per Altri Framework
Get started
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.