Skip to main content
AndroidAndroid Integration

Упростить локализацию для Android

Нативная синхронизация strings.xml и процеси разработки приложений Android

Руководство по локалізації для Android

Сложности локалізації для Android

Многомодульним проектам и ресурсам Xml нужен структурированний процес локалізації

Керування strings.xml в разних модулях

У каждого функционального и библиотечного модуля есть власний res/values/ — строки расходятся и дублируются

Разние правила множественного числа

Для каждого язика нужни свои категории множественного числа Cldr — в русском и арабском легко упустить few/many

App Bundle удаляет язиковие ресурси

Google Play разделяет Apk по язикам, из-за чего переключение язика в приложении перестаьот работать

Нет інтеграції с рабочим процессом

Процес перекладу отдельон от сборки Gradle и процесса работи в Android Studio

Нативная локалізація для Android

Локалізація, которая органично интегрируется с Android Studio, Jetpack Compose и Вашим процессом Gradle.

Android localization workflow - strings.xml files synced to multiple languages

Вихідні строки

Обнаружение и извлечение

Переклад

Обратная синхронизация

Возможности для Android

Всьо для современной разработки под Android с использованием Jetpack Compose, многомодульних проектов и метаданних Play Store

Підтримка strings.xml

Прямая синхронизация с файлами ресурсов Android Xml

Застосунок на Jetpack Compose

Нативная інтеграція с stringresource() и pluralstringresource()

Підтримка нескольких модулей

Синхронизация застосунки, функциональних и библиотечних модулей

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

Обработка plurals и string-array по правилам Cldr

Метаданние Play Store

Совместная локалізація кода и метаданних Fastlane Supply

Сценарии для разработчиков Android

Практические конфигурации разработки под Android, в которих важна локалізація

1

Застосунок на Jetpack Compose

Автоматично переводите визови stringresource() в Compose на усі мови

2

Многомодульное застосунок Android

Синхронизируйте переклади между модулем застосунки, функциональними модулями и общими библиотеками

3

Локалізація кода и Play Store для команди

Управляйте строками застосунки и метаданними Play Store разом

Вручну или с интеграцией

Як нативная інтеграція с Android меняет робочий процес

FeatureРучное керуванняС интеграцией Android
Підтримка форматов файлівРучная обработка Xmlstrings.xml, форми множественного числа и массиви строк
Межмодульная синхронизацияВручну для каждого модуляАвтоматично во всех модулях
Підтримка ComposeОграниченние інструментиНативная інтеграція с stringresource
Метаданние Play StoreОтдельний процесКод и метаданние разом
Командний процесРазрозненние інструментиЕдиний процес разработки Android

Часто задаваемие запитання

Всьо, що нужно знать о локалізації для Android

strings.xmlAndroid Studio

<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}.

Щьолкнуть правой кнопкой strings.xml для перекладу
Записивает файли в нужние каталоги values-{locale}
Отправляет существующие переклади в пам'ять перекладів
Устанавливается из Jetbrains Marketplace за несколько секунд
Android

Готови упростить локализацию для Android?

Разработчики Android со всего мира випускают продукти бистрее благодаря автоматической локалізації.

Руководство по локалізації для Android
i18n для Android: автоматичний переклад strings.xml | i18n Agent