iOS本地化/多语言/NSLocalizedString

307 阅读1分钟
let curr_lang = Locale.preferredLanguages.first!
if ((curr_lang.contains("en"))||curr_lang.contains("zh")) {
}

所以iOS9之前的一些判断如

[curr_lang isEqualToString:@"zh-Hans"]

在iOS9之后就会有问题,可使用

[curr_lang hasPrefix:@"zh-Hans"]

中文简体 "zh-Hans-CN" 中文繁体 "zh-Hant-CN"

image.png