Как я могу получить NSLocale для соответствующего кода валюты в swift?Как я могу получить «локаль» из кода валюты?
Код:
func format(amount: String, code: String) -> NSDictionary {
var formatter = NSNumberFormatter()
let locale = getLocaleByCurrencyCode(code)
formatter.locale = locale
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
let number = NSNumber(double: (amount as NSString).doubleValue)
return ["locale":locale, "amount": formatter.stringFromNumber(number)!]
}
func getLocaleByCurrencyCode(code) -> NSLocale {
...
}
была короткая дискуссия здесь: http://stackoverflow.com/questions/758255/java-currency-to-locale-mapping-possible – Oleksii