我的应用程序支持繁体中文和英文
现在我将设备语言设置为日语
嗯......在iPhone中一切都很好,但iPad本地化失败
如果我设置文本使用的代码,它会在app运行时显示英文 由于app不支持日语,因此使用英语作为默认语言
theLabel.text = NSLocalizedString("theKey", tableName: nil, bundle: Bundle.main, value: "", comment: "")
但如果我设置文字使用xib localize
xib基本文件↓
// English String
"fKW-21-ZWh.placeholder" = "Please fill in your skype ID";
"hyL-A7-fx9.placeholder" = "Please fill in your paypal ...";
// Chinese String
"fKW-21-ZWh.placeholder" = "請填入你的skype";
"hyL-A7-fx9.placeholder" = "請填入你的paypal";
当app运行时显示中文文本
我希望它可以用英语作为默认语言
我错过了什么吗?
我做了什么
TARGET -> Info -> Localization native development region = United States
TARGET -> Info -> Localizations = [English, Chinese(traditional)]
PROJECT -> Localizations = [Chinese, English - Development Laanguage]
删除DerivedData,APP
清洁项目
重启电脑
编辑 我找到了Apple技术QA,link 应用程序使用的语言取决于用户语言首选项