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