我刚刚构建了一个使用本地化代码
的应用let locale = NSLocale.current.languageCode
它给我的回报和模拟器类似于" zh" (对于繁体中文用户)
但是,当我将其上传到App Store时,使用繁体中文的其他用户发现本地化无法正常工作。 (即不显示中文),但在我的手机上它完美无缺!对于相同的标签和相同的页面!
有人有类似的问题吗?
我能想到的唯一可行解决方案是将NSLocale更改为Locale,它会起作用吗?
P.S。所有iOS设备都在11.3上运行
答案 0 :(得分:1)
我个人不依赖于本地返回语言代码,我检查我的本地化值,例如说我支持我的应用程序中的2种语言
fr文件
"currentCode" = "fr"
en file
"currentCode" = "en"
当应用程序打开时,我会检查系统使用
选择的当前语言if NSLocalizedString("currentCode",comment:"") == "fr" {
//
}
else {
//
}