Код: Выделить всё
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.locale = Locale.init(identifier: "ar_AE")
lblDate.text = dateFormatter.string(from: Date())

как только я изменю код языка/локальный идентификатор на ar_OM или ar_SD или любую другую арабскую страну, это будет работать в iOS.
Код: Выделить всё
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.locale = Locale.init(identifier: "ar_OM")
lblDate.text = dateFormatter.string(from: Date())

Протестировано на iOS 15.5 и 13.3, нет ничего связанного с версией iOS.
Также ar_AE показывает даты на арабском языке Android & https://nsdateformatter.com/
Попросите кого-нибудь помочь мне понять причину, по которой "
Код: Выделить всё
ar_AE
Код: Выделить всё
ar
Подробнее здесь: https://stackoverflow.com/questions/738 ... -to-arabic