objective-c – 国际化:在Simulator中仅显示键名而不是本地化字
本地化适用于除英语以外的其他语言.每次我编译我的应用程序时,我都会看到键名而不是本地化字符串.例:
NSLocalizedString(@"WelcomeKey",@"") 在Localizable.strings中我有相应的条目: "WelcomeKey" = "Welcome"; 在模拟器中,我总是得到键名WelcomeKey而不是Welcome.在设备上,这是完美的.在模拟器中没有! 我还发现我的EN Localizable.strings文件充满了“???????”符号.所以我输入旧值并将其保存在Xcode中.我还手动添加了一个条目,而不是使用genstrings.在模拟器中,第二语言也很完美.只有英语似乎有问题.也许我删除了English.lproj并创建了一个EN.lproj文件夹? 我试过了: >清空缓存 我错过了什么?我认为模拟器讨厌英语…… 编辑: 所以我试着在另一台Mac上编译这个应用程序.它在模拟器中没有问题!所以无论是Xcode中的设置还是缓存问题. 解决方法
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |