有没有办法在不研究国家代码的情况下区分繁体中文和简体中文。

使用这个…

[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]

…两者的语言代码均为zh

是否有一种很好的方法来查询当前的语言或语言环境是zh-HANS还是zh-HANZ,而无需按国家(zh_TW,zh_CN等)进行进一步区分?

最佳答案

您可以尝试以下方法:used NSLocal.preferredLanguages。首先获取数组,可以是zh-Hantzh-Hants

func getCurrentLanguage() -> String {
   let languages = NSLocale.preferredLanguages()
   let currentLanguage = languages[0] as? String
   return currentLanguage ?? ""
}

10-08 20:17