Agilitzar la localització d'Android
Sincronització nativa de strings.xml i fluxos de treball d'aplicacions d'Android
<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
Reptes de localització d'Android
Els projectes amb diversos mòduls i els recursos XML exigeixen un flux de localització estructurat
Gestió de strings.xml entre mòduls
Els mòduls de funcions i de biblioteques tenen els seus propis res/values/ — les cadenes divergeixen i es dupliquen
Les regles de plural es trenquen entre llengües
Els plurals necessiten categories CLDR diferents per a cada llengua — és fàcil ometre few i many en rus i àrab
App Bundle elimina els recursos lingüístics
Google Play divideix els APK per llengua, fet que trenca el canvi de llengua dins de l'aplicació
Sense integració amb el flux de treball
El procés de traducció està desconnectat de la compilació amb Gradle i del flux de treball d'Android Studio
Localització nativa d'Android
Localització que s'integra perfectament amb Android Studio, Jetpack Compose i el flux de treball de Gradle.

Cadenes d'origen
Detecció i extracció
Traducció
Sincronització de retorn
Funcions específiques d'Android
Creat per al desenvolupament modern d'Android amb Jetpack Compose, projectes amb diversos mòduls i metadades de Play Store
Compatibilitat amb strings.xml
Sincronització directa amb fitxers de recursos XML d'Android
Jetpack Compose
Integració nativa amb stringResource() i pluralStringResource()
Compatibilitat amb diversos mòduls
Sincronització entre l'aplicació, els mòduls de funcions i els mòduls de biblioteques
Compatibilitat amb plurals i matrius
Gestiona plurals i string-array amb les regles CLDR correctes
Metadades de Play Store
Localització combinada del codi i les metadades de Fastlane Supply
Situacions per a desenvolupadors d'Android
Configuracions reals de desenvolupament d'Android en què la localització és important
Aplicació amb Jetpack Compose
Mantenir traduïdes automàticament les crides a stringResource() de Compose en totes les configuracions regionals
Aplicació d'Android amb diversos mòduls
Sincronitzar traduccions entre el mòdul de l'aplicació, els mòduls de funcions i les biblioteques compartides
Equip amb localització de codi i Play Store
Gestionar conjuntament les cadenes de l'aplicació i les metadades de Play Store
Manual o integrat
Com la integració nativa amb Android transforma el flux de treball
| Feature | Gestió manual | Amb integració amb Android |
|---|---|---|
| Compatibilitat de formats de fitxer | Gestió manual d'XML | strings.xml, plurals i matrius de cadenes |
| Sincronització de diversos mòduls | Manual per a cada mòdul | Automàtica a tots els mòduls |
| Compatibilitat amb Compose | Eines limitades | Integració nativa amb stringResource |
| Metadades de Play Store | Procés separat | Codi i metadades combinats |
| Flux de treball de l'equip | Eines disperses | Flux de treball unificat d'Android |
Preguntes freqüents
Tot el que cal saber sobre la localització d'Android
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko
Traduir directament des d'Android Studio
Un complement d'Android Studio que afegeix localització amb un sol clic a l'IDE. Només cal fer clic amb el botó dret a qualsevol strings.xml, seleccionar les llengües de destinació i els fitxers traduïts apareixen immediatament a les carpetes values-{locale} correctes.
A punt per agilitzar la localització d'Android?
Desenvolupadors d'Android d'arreu del món publiquen més ràpidament gràcies a la localització automàtica.