有没有办法在不研究国家代码的情况下区分繁体中文和简体中文。
使用这个…
[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]
…两者的语言代码均为
zh
。是否有一种很好的方法来查询当前的语言或语言环境是zh-HANS还是zh-HANZ,而无需按国家(zh_TW,zh_CN等)进行进一步区分?
最佳答案
您可以尝试以下方法:used NSLocal.preferredLanguages
。首先获取数组,可以是zh-Hant
或zh-Hants
。
func getCurrentLanguage() -> String {
let languages = NSLocale.preferredLanguages()
let currentLanguage = languages[0] as? String
return currentLanguage ?? ""
}