Реалізація локалізації мобільного додатку на узбецьку мову
При локалізації фінтех-додатку для Узбекистану ми зіткнулися зі скаргами на неправильні суми — роздільники тисяч відображалися крапками замість пробілів. Виявилося, системні шрифти не підтримували кастомні гліфи. Рішення: явно задати 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. Отримайте консультацію — ми оцінимо обсяг робіт та терміни. Замовте оцінку проекту, щоб дізнатися точні умови.







