i1n.ai
Android Интеграция

Автоматизация локализации Android.

Отправьте strings.xml, переведите с помощью ИИ, верните переведенные ресурсы обратно в ваши папки res/. Больше никакой копипасты XML-файлов между директориями значений.

$ npx i1n init
res/values/strings.xml
<!-- res/values/strings.xml -->
<resources>
  <string name="home_title">Welcome</string>
  <string name="home_subtitle">Get started</string>
  <string name="greeting">Hello, %s!</string>
</resources>

// Usage in Kotlin
getString(R.string.home_title)

Почему команды Android используют i1n?

Нативный формат XML

i1n нативно читает и записывает XML ресурсов Android. Вывод направляется непосредственно в каталоги res/values-{locale}/.

Безопасность форматирования строк

Спецификаторы формата, такие как %s, %d и %1$s, обнаруживаются и сохраняются во время перевода с помощью ИИ.

Поддержка множественного числа

Множественные формы Android (<plurals>) обрабатываются корректно, включая правила множественного числа для конкретных языков.

Совместимость с Gradle

Запустите i1n push --translate как задачу Gradle или в конвейере CI. Переводы остаются синхронизированными с каждой сборкой.

Начните локализацию вашего Android-приложения

Бесплатно навсегда. Кредитная карта не требуется.

Сравнить альтернативы