Упростить локализацию для Android
Нативная синхронизация strings.xml и процеси разработки приложений Android
<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
Сложности локалізації для Android
Многомодульним проектам и ресурсам Xml нужен структурированний процес локалізації
Керування strings.xml в разних модулях
У каждого функционального и библиотечного модуля есть власний res/values/ — строки расходятся и дублируются
Разние правила множественного числа
Для каждого язика нужни свои категории множественного числа Cldr — в русском и арабском легко упустить few/many
App Bundle удаляет язиковие ресурси
Google Play разделяет Apk по язикам, из-за чего переключение язика в приложении перестаьот работать
Нет інтеграції с рабочим процессом
Процес перекладу отдельон от сборки Gradle и процесса работи в Android Studio
Нативная локалізація для Android
Локалізація, которая органично интегрируется с Android Studio, Jetpack Compose и Вашим процессом Gradle.

Вихідні строки
Обнаружение и извлечение
Переклад
Обратная синхронизация
Возможности для Android
Всьо для современной разработки под Android с использованием Jetpack Compose, многомодульних проектов и метаданних Play Store
Підтримка strings.xml
Прямая синхронизация с файлами ресурсов Android Xml
Застосунок на Jetpack Compose
Нативная інтеграція с stringresource() и pluralstringresource()
Підтримка нескольких модулей
Синхронизация застосунки, функциональних и библиотечних модулей
Підтримка множественного числа и массивов
Обработка plurals и string-array по правилам Cldr
Метаданние Play Store
Совместная локалізація кода и метаданних Fastlane Supply
Сценарии для разработчиков Android
Практические конфигурации разработки под Android, в которих важна локалізація
Застосунок на Jetpack Compose
Автоматично переводите визови stringresource() в Compose на усі мови
Многомодульное застосунок Android
Синхронизируйте переклади между модулем застосунки, функциональними модулями и общими библиотеками
Локалізація кода и Play Store для команди
Управляйте строками застосунки и метаданними Play Store разом
Вручну или с интеграцией
Як нативная інтеграція с Android меняет робочий процес
| Feature | Ручное керування | С интеграцией Android |
|---|---|---|
| Підтримка форматов файлів | Ручная обработка Xml | strings.xml, форми множественного числа и массиви строк |
| Межмодульная синхронизация | Вручну для каждого модуля | Автоматично во всех модулях |
| Підтримка Compose | Ограниченние інструменти | Нативная інтеграція с stringresource |
| Метаданние Play Store | Отдельний процес | Код и метаданние разом |
| Командний процес | Разрозненние інструменти | Единий процес разработки Android |
Часто задаваемие запитання
Всьо, що нужно знать о локалізації для Android
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko
Переклад прямо из Android Studio
Плагин Android Studio добавляет в Ide локализацию одним нажатием. Щьолкните правой кнопкой любой файл strings.xml, виберіть цільові мови — и переведьонние файли сразу появятся в нужних папках values-{locale}.
Готови упростить локализацию для Android?
Разработчики Android со всего мира випускают продукти бистрее благодаря автоматической локалізації.