Skip to main content
AndroidAndroid Integration

Optimizar la localización en Android

Sincronización nativa de strings.xml y flujos para aplicaciones de Android

Guía de localización para Android

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.

Android localization workflow - strings.xml files synced to multiple languages

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

1

Aplicación con Jetpack Compose

Mantenga sus llamadas stringResource() de Compose traducidas automáticamente en todos los locales

2

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

3

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

FeatureGestión manualCon integración de Android
Formatos compatiblesGestión manual de XMLstrings.xml, plurales y matrices de cadenas
Sincronización de varios módulosManual para cada móduloAutomática en todos los módulos
Compatibilidad con ComposeHerramientas limitadasIntegración nativa con stringResource
Metadatos de Play StoreProceso separadoCódigo y metadatos combinados
Flujo de trabajo del equipoHerramientas dispersasFlujo unificado para Android

Preguntas frecuentes

Todo lo que necesita saber sobre la localización en Android

strings.xmlAndroid Studio

<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.

Traducir cualquier strings.xml con el botón derecho
Escribe en los directorios values-{locale} correctos
Envía las traducciones existentes como memoria de traducción
Se instala en segundos desde JetBrains Marketplace
Android

¿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.

Guía de localización para Android
Android i18n: traducir strings.xml automáticamente | i18n Agent