Documentación Android

Android

Integre i1n con Android utilizando recursos de cadenas XML.

Configuración

Ejecute i1n init en su proyecto de Android. La CLI detecta el archivo AndroidManifest.xml y configura el formato de recursos de cadena XML.

Android utiliza su sistema de localización nativo; no existe un SDK de i1n para Kotlin/Java. La CLI gestiona sus archivos strings.xml en los directorios res/values.

Uso

Utilice getString(R.string.key) en Kotlin/Java o @string/key en diseños XML. i1n lee y escribe archivos de recursos de cadenas XML estándar de Android.

Se admiten plurales, arreglos de cadenas y cadenas parametrizadas (%1$s, %2$d) y se protegen adecuadamente durante la traducción con IA.

Flujo de trabajo

Agregue cadenas a res/values/strings.xml, envíelas con i1n push, traduzca y luego realice un pull. Los archivos traducidos se escriben en los directorios values-{locale} correspondientes (por ejemplo, values-es/, values-fr/).

El Modo Puente no es aplicable a Android; la plataforma utiliza su propio sistema de localización nativo. Es compatible con Kotlin, Java y Jetpack Compose.

res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="home_title">Welcome</string>
  <string name="home_subtitle">Get started with i1n</string>
</resources>

Relacionado