如果您拥有一个以英语和法语进行本地化的iOS应用程序,并且将设备设置为德语,则NSLocalizedString()会退回到英文版本Localizable.strings,这很好。

如果您添加了一个新的字符串文件X.strings(以英语和法语进行了本地化),并且使用了NSLocalizedStringFromTable(@“somekey”,@“X”,@“”),则该文件仅适用于切换为英语或法语的设备。如果您将设备切换到例如德语的NSLocalizedStringFromTable()不会退回到英语,而只是返回大写的键。我原以为它会退回到英语,但事实并非如此。

我想念什么吗?

最佳答案

嗯NSLocalizedStringFromTable()确实会退回到英语。我在模拟器中进行测试,只是在那里删除了我的应用程序,然后清理并重建了它,然后突然起作用了。

10-07 19:40
查看更多