I have an english string that may or may not have numbers. But i want those numbers to be printed on screen as Persian numbers.
For example if NSString *foo =
In swift 5
func getNumerals(num: Int) -> String {
if getLanguage() == "ar" // You can set locale of your language
{
let number = NSNumber(value: num)
let format = NumberFormatter()
format.locale = Locale(identifier: "ar") // You can set locale of your language
let formatedNumber = format.string(from: number)
return formatedNumber!
} else {
return "\(num)"
}
}