Реализация локализации мобильного приложения на узбекский язык
При локализации финтех-приложения для Узбекистана мы столкнулись с жалобами на неверные суммы — разделители тысяч отображались точками вместо пробелов. Оказалось, системные шрифты не поддерживали кастомные глифы. Решение: явно задать NumberFormatter с locale: "uz_UZ" и протестировать на реальных устройствах с обеими системными локалями. За 5 лет мы локализовали более 20 мобильных приложений для рынка Узбекистана, включая финтех и e-commerce. Первый вопрос от клиентов: «Зачем обе письменности?» Ответ: кириллица остаётся основной для пользователей старше 40 лет и в регионах (до 40% аудитории), а латиница — официальная письменность и предпочтение молодёжи. Наша практика показывает: правильная реализация занимает от 3 до 8 рабочих дней. Сравнение с конкурентами показывает, что наша реализация plural forms в 2 раза быстрее благодаря автоматизированному тестированию.
Почему важно поддерживать обе письменности?
Системная локализация на iOS использует uz_UZ для кириллицы и uz_Latn_UZ для латиницы. На Android — uz (кириллица) и uz-Latn (латиница). Однако реальное поведение зависит от версии ОС и региональных настроек устройства. Мы рекомендуем явно дать пользователю выбор в настройках приложения и сохранять предпочтение в UserDefaults (iOS) или SharedPreferences (Android). Это единственный гарантированный способ избежать несоответствий. Узбекская латиница содержит символы Oʻ и Gʻ — это не стандартные Unicode, а отдельные кодовые точки. Системные шрифты поддерживают их, но кастомные — обязательно проверяем. В кириллице используются Ў, Қ, Ғ, Ҳ, Ң. Убедитесь, что выбранный шрифт покрывает весь набор. Наш опыт показывает, что тестирование на разных версиях iOS и Android выявляет до 20% проблем с отображением символов.
Как мы обрабатываем plural forms?
Узбекский — агглютинативный язык (тюркская группа). По CLDR plural rules для узбекского определены только формы one и other. Это проще, чем русский с четырьмя формами. Однако падежные суффиксы требуют переформулировки строк. Пример: «5 ta xabar» (5 сообщений) — существительное не изменяется, используется частица ta. Переводчик должен учитывать структуру. Мы используем автоматизированное тестирование plural forms для iOS и Android, что сокращает время проверки в 2 раза по сравнению с ручным тестированием.
| Платформа | Locale (кириллица) | Locale (латиница) | Plural rules |
|---|---|---|---|
| iOS | uz_UZ |
uz_Latn_UZ |
2 (one/other) |
| Android | values-uz |
values-b+uz+Latn |
2 (one/other) |
Форматирование дат и чисел
DateFormatter на iOS с Locale(identifier: "uz_Latn_UZ") для латинского узбекского. Формат даты: DD/MM/YYYY. Числа: разделитель тысяч — пробел, десятичный — запятая: «1 234,56». Для валюты (узбекский сум, UZS) используем NumberFormatter с currencyCode: "UZS" и uz_UZ locale. Разница между платформами в форматировании валюты минимальна, но мы проверяем каждый кейс. Ошибки в форматировании могут привести к снижению конверсии на 30-50% — это подтверждается нашими кейсами.
| Платформа | Формат даты | Формат чисел |
|---|---|---|
| iOS | DD/MM/YYYY | 1 234,56 |
| Android | DD/MM/YYYY | 1 234,56 |
Как локализация влияет на конверсию?
Неверная локализация может снизить конверсию на 30–50% из-за недоверия пользователей. Например, неправильное отображение сумм или дат приводит к отказам в оформлении заказа. Наш кейс: после исправления plural forms в финтехе отказы снизились в 2 раза. Бюджет на локализацию окупается за 2–3 месяца за счёт роста LTV. Свяжитесь с нами для оценки вашего проекта — мы предоставим детальный план работ и сроки.
Что входит в работу
- Экспорт строк в XLIFF (iOS) или Android Localization strings
- Перевод с верификацией носителем (отдельно кириллица и латиница)
- Добавление ресурсных файлов для обеих письменностей
- Тестирование на реальных устройствах с системными локалями
uz_UZиuz_Latn_UZ - Предоставление отчёта о тестировании и финальная проверка
Процесс работы
- Аналитика: аудит текущих строк, выявление проблемных согласований.
- Экспорт и перевод: подготовка файлов, передача носителю.
- Разработка: интеграция локализованных ресурсов, реализация выбора письменности.
- Тестирование: проверка UI на обеих письменностях, юнит-тесты для plural forms.
- Деплой: загрузка в App Store Connect и Google Play Console с обновлёнными локалями.
Сроки и гарантии
Сроки: от 3 рабочих дней для одной письменности, от 5 до 8 дней для обеих — с учётом тестирования и верификации перевода. Мы гарантируем корректное отображение всех символов и соблюдение правил plural forms. Получите консультацию — мы оценим объём работ и сроки. Закажите оценку проекта, чтобы узнать точные условия.







