import Foundation let localeEngHeb = Locale(identifier: "en@numbers=hebr") let localeEngUSHeb = Locale(identifier: "en-US@numbers=hebr") let localeEngILHeb = Locale(identifier: "en-IL@numbers=hebr") let localeHebILHeb = Locale(identifier: "he-IL@numbers=hebr") let localeEngArab = Locale(identifier: "en@numbers=arab") print(123.formatted(.number.locale(localeEngHeb))) print(123.formatted(.number.locale(localeEngUSHeb))) print(123.formatted(.number.locale(localeEngILHeb))) print(123.formatted(.number.locale(localeHebILHeb))) // This is the only one that displays correectly print(123.formatted(.number.locale(localeEngArab)))