Android

Интегрируйте i1n с Android, используя ресурсы строк XML.

Настройка

Запустите i1n init в вашем Android проекте. CLI обнаружит AndroidManifest.xml и настроит формат XML-ресурсов строк.

Android использует собственную систему локализации — SDK для i1n для Kotlin/Java не существует. CLI управляет вашими файлами strings.xml в каталогах res/values.

Использование

Используйте getString(R.string.key) в Kotlin/Java или @string/key в XML-макетах. i1n читает и записывает стандартные файлы ресурсов строк XML для Android.

Поддерживаются множественное число, строковые массивы и параметризованные строки (%1$s, %2$d), которые надлежащим образом защищены во время AI-перевода.

Рабочий процесс

Добавьте строки в res/values/strings.xml, отправьте с помощью i1n push, переведите и получите. Переведенные файлы записываются в соответствующие каталоги values-{locale} (например, values-es/, values-fr/).

Режим Bridge неприменим к Android — платформа использует собственную систему локализации. Совместимо с Kotlin, Java и 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>

Связанное