ios - 区分简体中文和繁体中文之间的事件语言

标签 ios objective-c swift internationalization chinese-locale

有没有一种方法可以在不深入研究国家/地区代码的情况下区分繁体中文和简体中文。

使用这个...

[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]

...两者的语言代码都是zh

有没有一个好的方法来查询当前语言或区域设置是zh-HANS还是zh-HANZ,而无需按国家/地区进一步区分(zh_TWzh_CN等.)?

最佳答案

你可以尝试这个:使用NSLocale.preferredLanguages。获取第一个数组,它可以是 zh-Hantzh-Hants

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

关于ios - 区分简体中文和繁体中文之间的事件语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140172/

相关文章:

iphone - 推送通知徽章自动递增

iOS Storyboard UIViewController 来回切换

ios - 使用 Swift UIActivityViewController 从单独的类( View Controller )共享图像?

ios - 解析数据库在应该创建新对象时正在替换对象

ios - 参数标签 '(UUIDString)' 与任何可用的重载都不匹配

iOS NSStream tcp server 客户端无法通信

video - iPhone RGBA 到 ARGB

ios - 从文件 Swift 中读取 double 整数

iphone - IOS 静态库产品常亮红色

没有互联网的 iOS 设备无法捕获当前位置