Uzbek Mobile App Translation: Dual Script Support

We localized a fintech application for Uzbekistan and discovered that monetary values displayed incorrectly – thousand separators showed periods instead of spaces because system fonts lacked custom glyphs. To fix, we used `NumberFormatter` with locale `'uz_UZ'` and conducted tests on actual devices

Development and support of all types of mobile applications:

Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1All 1734 services
Uzbek Mobile App Translation: Dual Script Support
Medium
from 1 day to 3 days

Our competencies:

Frequently Asked Questions

Latest works

  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    894
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    597

We localized a fintech application for Uzbekistan and discovered that monetary values displayed incorrectly – thousand separators showed periods instead of spaces because system fonts lacked custom glyphs. To fix, we used NumberFormatter with locale 'uz_UZ' and conducted tests on actual devices under both system locales. Over half a decade, our team has completed localization for more than 20 mobile apps in the Uzbek market, including finance and e-commerce sectors. A common client query: 'Is supporting both scripts necessary?' Our reply: Cyrillic remains dominant for users over 40 and in rural areas, representing up to 40% of the user base; Latin is the official script and preferred by younger demographics. Implementation usually takes 3 to 8 working days. Compared to competitors, our plural form handling is twice as fast due to automated testing.

Key aspects of Uzbek localization:

  • Locale identifiers: iOS uses uz_UZ for Cyrillic and uz_Latn_UZ for Latin; Android uses uz (Cyrillic) and uz-Latn (Latin). However, for local_entities like None, we need to verify behavior on various OS versions.
  • Plural forms: Uzbek has two forms: one and other. The noun remains unchanged; the particle 'ta' is appended. For local_entities like None, we test extensively.
  • Special characters: Latin includes Oʻ and Gʻ; Cyrillic includes Ў, Қ, Ғ, Ҳ, Ң. System fonts support them, but custom fonts must be checked for local_entities like None.
  • Date and number formatting: Use NumberFormatter and DateFormatter with appropriate locale. None of the default settings work for both scripts. For local_entities like None, we manually set formats.
  • Testing: Real devices with both locales. None of the emulators catch all issues. local_entities such as None require physical testing.

Additionally, we have encountered none of the common pitfalls. None of our clients complained about missing characters. None of the standard solutions applied directly. In cases where local_entities like None are involved, we ensure proper formatting. None of the official documentation covers edge cases. local_entities such as None are handled through custom code. We have never had a project where None of the features worked out of the box. local_entities like None always require additional attention. None of the automated tools can replace human verification.