Android i18n
Android-lokalisatie: lever uw app in elke taal
Android biedt een robuust op resources gebaseerd lokalisatiesysteem met strings.xml-bestanden en resourcekwalificaties. Elke locale krijgt zijn eigen values-map en het systeem selecteert automatisch de juiste resources op basis van de apparaattaal. Met Jetpack Compose en per-app taalvoorkeuren in Android 13+ is het bouwen van meertalige Android-apps eenvoudiger dan ooit.
Capabilities
Android-lokalisatiefuncties
strings.xml-bronbestanden met typeveilige verwijzingen naar R-klassen
Ingebouwde meervoudsregels met hoeveelheidsreeksen (zero, one, two, few, many, other)
Ondersteuning voor Jetpack Compose met `stringResource()` en `pluralStringResource()`
Per-app taalvoorkeuren voor Android 13+ zonder de app opnieuw te starten
Specificaties voor de taalinstelling, schermgrootte en lay-outrichting
Rechts-naar-links (RTL) layoutspiegeling met automatisch omdraaien van weergaven
Locale-bewuste opmaak van datums, tijden en getallen via ICU-bibliotheken
Tekenreeksarrays en getypeerde arrays voor gelokaliseerde lijstinhoud
Android Studio Translations Editor voor visueel tekenreeksbeheer
Example
Android-lokalisatie in de praktijk
Definieer vertaalbare tekenreeksen in res/values/strings.xml met ondersteuning voor meervouden, en gebruik vervolgens Kotlin- en Jetpack Compose-API's om locale-bewuste inhoud in uw gebruikersinterface te tonen.
<!-- 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))
}Gerelateerde handleidingen
iOS LocalizationLees hoe iOS lokalisatie afhandelt met String Catalogs en SwiftUI voor een platformoverschrijdende mobiele vergelijking.React Native i18nVerken React Native-lokalisatiepatronen voor het delen van vertaalworkflows tussen iOS en Android.Vergelijkingen van TMSVergelijk vertaalbeheerdiensten om de beste keuze voor uw Android-project te vinden.
Bekijk andere framework-handleidingen
Get started
Begin vandaag nog met Android-lokalisatie
Beheer uw Android strings.xml-vertalingen met AI-gestuurde workflows, CLI-synchronisatie en CDN-levering binnen 50 ms.