我想展示设备语言,但我无法以格式显示"英语,韩语,法语" ..我总是以格式显示:" en", " fr"," ko" ..有可能以我想要的格式得到它吗?
var userDefaults: NSUserDefaults = NSUserDefaults.standardUserDefaults()
var aray: NSArray = userDefaults.objectForKey("AppleLanguages") as NSArray
var currentLanguage: NSString = aray.objectAtIndex(0) as NSString
println(currentLanguage)
谢谢!
答案 0 :(得分:1)
您可以将语言标识符翻译为相应的本地化显示名称,例如:
let currentLanguage = "ko"
let locale = NSLocale.currentLocale()
let trans = locale.displayNameForKey(NSLocaleIdentifier, value: currentLanguage)
println(trans) // "Korean" if the current locale is English