+7 (495) 801-60-42

Локализация мобильных приложений: i18n, l10n и ASO под регионы

Выход на новые рынки через мобайл редко случается «по-умолчанию». Локализация мобильного приложения — это не только перевод строк, а система из архитектуры i18n, процессов l10n, ASO по странам, соответствия правовым нормам, форматам данных и поведения пользователей. Ниже — практическая карта работ, которая экономит бюджет и снижает риски при глобальном запуске.

I18n vs L10n: где заканчивается инженерия и начинается перевод

Международализация (i18n) — это архитектурная подготовка приложения к многоязычности и региональным отличиям. Локализация (l10n) — наполнение контентом под конкретную культуру и рынок. Ошибка №1 — начинать с перевода, не закрыв i18n.

Что входит в i18n в iOS Android:

  • Разделение текстов и ресурсов из кода (resource bundles, .strings, .xml, .arb и т. п.).
  • Плейсхолдеры и форматирование чисел, дат, валют без «захардкоженных» паттернов.
  • Механизмы pluralization, gender и выбор веток сообщений.
  • RTL поддержка интерфейсов (арабский, иврит): зеркалирование layout, иконок и жестов.
  • Локализация медиа и ресурсов: иллюстрации, видео, форматы адресов и телефонов.

L10n перевод приложения:

  • Тексты UI, пустые состояния, onboarding, пуши, e‑mail-верификации, FAQ.
  • Локализация юридических документов (политика, оферта), валют и форматов дат app.
  • Тональность, примеры, единицы измерения, локальные способы оплаты и адреса доставки.

Техническая база: перевод ресурсов app без боли

Правильный пайплайн избавляет от ручных ошибок и «перепаковок» билдов.

  • Хранилище строк: централизованный каталог ключей (например, .strings для iOS, strings.xml для Android, общие JSON/ARB — для кроссплатформы). Именование — по экранам и сущностям, без перегрузки контекстами.
  • Консистентность ключей: один ключ — одна смысловая единица. Избегайте копий «на всякий» — они рассинхронизируются.
  • Экспорт/импорт: интеграция с TMS (Phrase, Lokalise, Crowdin и аналоги), автоматический sync через CI. Пуш ключей — из репозитория, пулл переводов — в релизные ветки.
  • Валидация плейсхолдеров: автоматические проверки рода/числа, ограничений длины, наличия переменных (%@, %d) и HTML-маркировки.
  • Скриншоты-контекст: для сложных экранов генерируйте автоскрины, чтобы лингвисты видели длину и состояние UI.

Валюты, форматы дат и числа: «мелочи», которые ломают конверсию

Пользователь замечает не перевод, а несоответствие ожиданий в оплате и времени. Валюты и форматы дат app должны жить в локали, а не в настройках профиля по умолчанию.

  • Валюты: используйте ISO 4217, локальные символы/позиции (₩, د.إ, Rp), раздельные валютные точности (JPY без копеек; KWD — 3 знака после запятой). Учитывайте space vs non‑breaking space.
  • Даты/время: ICU/CLDR паттерны, 12/24h, день‑месяц‑год vs месяц‑день‑год. Часовые пояса — храните UTC, показывайте локально.
  • Числа: разделители разрядов (thin space, comma, period), разные правила округления и формат процентов.
  • Адреса/телефоны: маски ввода и валидация по локали (E.164 под капотом, локальное отображение на UI).

RTL поддержка: зеркалирование, типографика и UX

Простое «align: right» не работает. Для полноценной RTL поддержки:

  • Автоматическое зеркалирование layout на уровне платформы (UIView/Auto Layout в iOS, View/Start–End в Android), избегайте абсолютных Left/Right.
  • Иконки и навигация: стрелки «назад», карусели, прогресс-шаги — в зеркале. Иконки с направлением готовьте в двух вариантах.
  • Шрифты: метрики для арабского/иврита, корректная лигатуризация и кернинг.
  • Смешанный текст: bidi-управляющие символы, чтобы URL и цифры не «прыгали» в RTL.

ASO по странам: локализация стора, ключи и креативы

ASO — обязательная часть стратегии. Локализация стора — это не калька с английского.

  • Исследование спроса: семантика по регионам, а не по языку. Одни и те же термины в Мексике и Испании различаются частотами и коннотациями.
  • aso локализация ключей: ядро запросов под каждую страну, приоритизация по объёму/конкуренции и релевантности функционалу.
  • Мета‑поля: заголовок, подзаголовок/краткое описание, длинное описание — отдельные версии под локали, без keyword stuffing.
  • Локальные триггеры в тексте: аргументы ценности (оплата, доставка, офлайн‑режим, приватность) по нормам страны.
  • Креативы: скрины для стор локализация — тексты на скринах, локальные валюты на прайс‑кадрах, знакомые платежные и мессенджер‑иконки. Видео — с voice‑over/субтитрами.
  • Отзывы/рейтинги: фасилитируйте сбор отзывов на локальном языке, учитывайте региональные прайм‑таймы для ответов.

Для связки маркетинга и продукта используйте экспертизу команды: услуга «Маркетинг и рост» от LightsOn помогает собрать семантику по странам, выстроить гипотезы и A/B‑тесты в сторах. Смотрите: Маркетинг и рост.

Процесс: от i18n к multi region rollout

Без поэтапного плана multi region rollout легко «сжечь» бюджет.

  1. Оценка готовности i18n: аудит ресурсов, plural/грамматики, RTL, форматов. Фикс «блокеров» до перевода.
  2. Пилотная локаль: выберите одну страну с понятным спросом и простыми нормами платежей.
  3. L10n перевод приложения: UI, маркетинговые тексты, справка, юридические страницы, пуши.
  4. QA и лингвистический тест: строковые переполнения, артефакты RTL, плейсхолдеры, скриншоты всех состояний.
  5. Локализация стора + креативы: ключи, тексты, предпросмотр, A/B-тесты иконки/скринов.
  6. Ограниченный софт‑лонч: релиз в 1–2 странах, наблюдение метрик и отзывов.
  7. Итерации: фиксы, доработка paywall/онбординга, повторный релиз.
  8. Масштабирование: очередь стран по приоритету, параллельные треки перевода и ASO.

Для аспектов архитектуры и пайплайна разработки подключайте профильных специалистов. В LightsOn это закрывает направление Мобильные приложения: настройка i18n, CI/TMS, автоскринов и тестирования.

Измерение результата: продуктовые и стор‑метрики

  • В сторе: показы страницы, конверсия в установку (CVR), видимость по ключам, доля бренда/небренда, CTR креативов, доля трафика по локалям.
  • В продукте: активации (A1), удержание D1/D7/D30, конверсия paywall, ARPU/ARPPU по странам, доля отказов на онбординге.
  • Операционные: скорость цикла переводов, дефекты локализации на 1000 строк, доля авто‑покрытия плуралов и плейсхолдеров.

Подсказка: связывайте стора и продукт через UTM/Referrer и серверные события. Для экспертизы по аналитике смотрите статью «Сквозная аналитика: что это, как работает и кому нужна» — читать.

Типовые ошибки и как их избежать

  • Строки «в коде»: затраты на поддержку и поломки при каждом релизе.
  • Игнор plural/gender: неестественные тексты, жалобы пользователей.
  • Отсутствие RTL поддержки при добавлении арабского/иврита: сломанный UX.
  • Универсальные скрины: падение CVR из‑за английского текста и чужих валют на кадрах.
  • Единый сторавый текст «на весь мир»: разная семантика и ограничения символов.
  • Позднее подключение юристов: блокировки из‑за формулировок и отсутствия локальных дисклеймеров.

Чек‑лист локализации мобильного приложения

  • Провели аудит i18n (ресурсы, plural, форматтеры ICU/CLDR, RTL поддержка).
  • Настроили TMS и CI для переводов и автопроверок плейсхолдеров.
  • Описали глоссарий и тональность по рынкам, добавили контекст/скриншоты.
  • Проверили валюты и форматы дат app: ISO 4217, 12/24h, локали чисел.
  • Реализовали перевод ресурсов app: строки, медиа, юридические тексты, e‑mail шаблоны.
  • Подготовили локализацию стора: ключи, тексты, иконка, скрины для стор локализация, видео.
  • Настроили сбор отзывов и ответы на локальном языке.
  • Запланировали multi region rollout: пилот → софт‑лонч → масштабирование.
  • Подключили аналитики и дашборды по странам (ASO и продукт).
  • Провели лингво‑QA на устройствах с разными локалями и RTL.

Инструменты и интеграции: от TMS до автоскринов

  • TMS: Lokalise, Phrase, Crowdin — ключи, роли, память переводов, автопроверки.
  • Автоскрины: скрипты UI‑тестов (XCUITest/Espresso) для генерации контекстных кадров.
  • CI/CD: отдельные джобы для sync строк и build локалей; pre‑commit хуки для валидации ICU.
  • Store‑тесты: Google Play Experiments, Custom Product Pages в App Store для A/B гипотез.
  • Исследование семантики: консоль стора + локальные поисковые инструменты и опросы.

Для общего контекста по мобильному рынку посмотрите обзор «Тенденции мобильного гейминга 2026» — читать.

Вывод: локализация как система, а не разовая задача

Локализация — это постоянный цикл: i18n архитектура, l10n контент, тесты, ASO и метрики. Чем раньше вы заложите процессы и инструменты, тем дешевле масштабирование и быстрее гипотезы по странам. Нужна помощь с планом, пайплайном и сторами — обсудим. Команда LightsOn помогает выстраивать стратегию и реализацию: Маркетинг и рост и Мобильные приложения.

Другие полезные статьи

Делимся экспертизой, разбираем кейсы и рассказываем, как превращать идеи в работающие digital-продукты