Ir al contenido
Android i18n

Localización de Android: Lance Su Aplicación en Todos los Idiomas

Android ofrece un sólido sistema de localización basado en recursos que utiliza archivos strings.xml y calificadores de recursos. Cada configuración regional obtiene su propio directorio de valores, y el sistema selecciona automáticamente los recursos correctos según el idioma del dispositivo. Con Jetpack Compose y las preferencias de idioma por aplicación en Android 13+, crear aplicaciones Android multilingües nunca ha sido tan sencillo.

Funciones de Localización de Android

Archivos de recursos strings.xml con referencias de clase R con seguridad de tipos
Reglas de pluralización integradas con cadenas de cantidad (zero, one, two, few, many, other)
Soporte de Jetpack Compose con stringResource() y pluralStringResource()
Preferencias de idioma por aplicación para Android 13+ sin reiniciar la aplicación
Calificadores de recursos para la configuración regional, tamaño de pantalla y dirección del diseño
Inversión del diseño de derecha a izquierda (RTL) con volteo automático de vistas
Formato de fechas, horas y números adaptado a la configuración regional mediante bibliotecas ICU
Arreglos de cadenas y arreglos tipados para contenido de listas localizado
Editor de Traducciones de Android Studio para gestión visual de cadenas

La localización de Android en la práctica

Defina cadenas traducibles en res/values/strings.xml con soporte de plurales, luego use las API de Kotlin y Jetpack Compose para renderizar contenido adaptado a la configuración regional en su interfaz.

<!-- 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))
}

Empiece la Localización de Android Hoy

Gestione las traducciones de strings.xml de Android con flujos de trabajo impulsados por IA, sincronización CLI y entrega CDN en menos de 50 ms.