Блог

Арабский язык в мобильных приложениях

Разработка приложений с поддержкой арабской вязи - письма справа налево

Срок реализации – до одного месяца

Задачи

Разработка интерфейса приложения с учетом пользования клиентами говорящими на английском, французском и арабском языках.

Стэк

React Native под iOS и Android

Решение

Как научить app выводить арабскую вязь?

В ходе разработки мобильного приложения для крупного зарубежного e-commerce проекта мы неизбежно столкнулись с задачей интернационализации. Клиенты магазина - и европейцы, и жители арабских стран. Понятно, что письменное написание арабов имеет ключевую особенность, а в частности, письменность справа налево.
Решение оказалось до гениального простым и логичным. Мы поняли, что при переключении языка контент фактически должен «переворачиваться». За счет средства разработки фреймворка React Native мы смогли обеспечить возможность зеркального отображения контента приложения, не затрагивая при этом картинки. Заказчик оказался в восторге.
Внедрение данного функционала практически не увеличило вес исходного приложения. Теперь при запуске приложения сервисы уточняют язык, по умолчанию установленный на устройстве и выводят контент на родном языке пользователя, в том числе и на арабском. Если установленный язык по умолчанию отсутствует в приложении, то приложению присваивается английский язык, как интернациональный.
Мы разрабатываем приложения не для себя, а для конечного пользователя. Элементарное, но совсем нетривиальное - поддержка языковой версии - помогает любому пользователю максимально комфортно пользоваться этим приложением.
Роман
Senior, mobile app developer
Mobile App ReactNative E-commerce