iPad中的XIB本地化失败

时间:2017-08-11 06:06:23

标签: ios localization xib

我的应用程序支持繁体中文和英文
现在我将设备语言设置为日语
嗯......在iPhone中一切都很好,但iPad本地化失败

如果我设置文本使用的代码,它会在app运行时显示英文 由于app不支持日语,因此使用英语作为默认语言

theLabel.text = NSLocalizedString("theKey", tableName: nil, bundle: Bundle.main, value: "", comment: "")

但如果我设置文字使用xib localize
xib基本文件↓
enter image description here

// 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
清洁项目
重启电脑

编辑
enter image description here

编辑 我找到了Apple技术QA,link 应用程序使用的语言取决于用户语言首选项

1 个答案:

答案 0 :(得分:0)

只需选择storyboard / xib,转到文件检查器。在“本地化”部分中,您可以勾选所需的语言。

enter image description here