iOS11 Swift 4的本地化问题
我刚刚构建了一个应用程序,它使用本地化代码iOS11 Swift 4的本地化问题,ios,swift,localization,Ios,Swift,Localization,我刚刚构建了一个应用程序,它使用本地化代码 let locale = NSLocale.current.languageCode 它返回给我和模拟器的是类似于“zh”的东西(对于传统的中国用户) 然而,当我将其上传到应用商店时,其他使用繁体中文的用户发现本地化工作不正常。(即,不显示中文),但在我的手机上,它工作得非常完美!对于同一标签和同一页面 有人有类似的问题吗 我能想到的唯一可能的解决方案是将NSLocale更改为另一个Locale,这样行吗 p、 美国。所有iOS设备都在11.3上运行
let locale = NSLocale.current.languageCode
它返回给我和模拟器的是类似于“zh”的东西(对于传统的中国用户)
然而,当我将其上传到应用商店时,其他使用繁体中文的用户发现本地化工作不正常。(即,不显示中文),但在我的手机上,它工作得非常完美!对于同一标签和同一页面
有人有类似的问题吗
我能想到的唯一可能的解决方案是将NSLocale更改为另一个Locale,这样行吗
p、 美国。所有iOS设备都在11.3上运行。我个人不依赖本地返回语言代码,我检查本地化值,例如,我在我的应用程序中支持两种语言 fr文件
"currentCode" = "fr"
归档
"currentCode" = "en"
当应用程序打开时,我会用
if NSLocalizedString("currentCode",comment:"") == "fr" {
//
}
else {
//
}
在Swift中,您应该使用
Locale
,而不是NSLocale
,但这与您的问题无关。