Optimizar la localización en Android
Sincronización nativa de strings.xml y flujos para aplicaciones de 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... -->
Retos de localización en Android
Los proyectos con varios módulos y los recursos XML requieren un flujo de localización estructurado
Gestionar strings.xml entre módulos
Cada módulo de funciones o bibliotecas tiene su propio res/values/: las cadenas se desincronizan y se duplican
Las reglas de plural cambian entre idiomas
Los plurales requieren categorías CLDR distintas en cada idioma; es fácil omitir few/many para ruso y árabe
App Bundle elimina recursos de idiomas
Google Play divide los APK por idioma, lo que impide cambiar de idioma dentro de la aplicación
Sin integración en el flujo de trabajo
El proceso de traducción está desconectado del build de Gradle y del flujo de Android Studio
Localización nativa para Android
Localización que se integra automáticamente con Android Studio, Jetpack Compose y su flujo de Gradle.

Cadenas de origen
Detección y extracción
Traducción
Sincronización de vuelta
Funciones específicas para Android
Diseñadas para el desarrollo moderno en Android con Jetpack Compose, proyectos con varios módulos y metadatos de Play Store
Compatibilidad con strings.xml
Sincronización directa con archivos de recursos XML de Android
Jetpack Compose
Integración nativa con stringResource() y pluralStringResource()
Compatibilidad con varios módulos
Sincronización entre la aplicación, los módulos de funciones y los módulos de bibliotecas
Compatibilidad con plurales y matrices
Gestiona plurales y string-array con las reglas CLDR correctas
Metadatos de Play Store
Localización combinada del código y los metadatos de Fastlane Supply
Situaciones para desarrolladores de Android
Entornos reales de desarrollo en Android donde la localización es importante
Aplicación con Jetpack Compose
Mantenga sus llamadas stringResource() de Compose traducidas automáticamente en todos los locales
Aplicación de Android con varios módulos
Sincronice traducciones entre el módulo de la aplicación, los módulos de funciones y las bibliotecas compartidas
Equipo que localiza código y Play Store
Gestione conjuntamente las cadenas de la aplicación y los metadatos de Play Store
Gestión manual frente a integración
Cómo la integración nativa con Android transforma su flujo de trabajo
| Feature | Gestión manual | Con integración de Android |
|---|---|---|
| Formatos compatibles | Gestión manual de XML | strings.xml, plurales y matrices de cadenas |
| Sincronización de varios módulos | Manual para cada módulo | Automática en todos los módulos |
| Compatibilidad con Compose | Herramientas limitadas | Integración nativa con stringResource |
| Metadatos de Play Store | Proceso separado | Código y metadatos combinados |
| Flujo de trabajo del equipo | Herramientas dispersas | Flujo unificado para Android |
Preguntas frecuentes
Todo lo que necesita saber sobre la localización en 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
Traducir directamente desde Android Studio
Un complemento de Android Studio que añade localización con un clic al IDE. Haga clic con el botón derecho en cualquier strings.xml, elija los idiomas de destino y los archivos traducidos aparecerán al instante en las carpetas values-{locale} correctas.
¿Todo listo para optimizar su localización en Android?
Desarrolladores de Android de todo el mundo publican más rápido con la localización automática.