Арабский язык программирования. 10 минут ролик, откуда мы узнаем, что единого арабского языка нет, а написание буквы зависит от местоположения в слове. Т.е. там к одному символу/группе символов в массиве нужно прикручивать специальный рендер.
https://youtu.be/dkO8cdwf6v8