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-приложения
Бесплатно навсегда. Кредитная карта не требуется.