如果你有一个本地化的英文和法文的iOS应用程序,并且你将你的设备设置为德语,NSLocalizedString()将回退到英文版的Localizable.strings,这很好。
如果你添加一个新的字符串文件,X.strings,用英语和法语本地化,你使用NSLocalizedStringFromTable(@“somekey”,@“X”,@“”),这只适用于切换到英语的设备还是法国人如果您将设备切换为德语,NSLocalizedStringFromTable()不会回退到英语,只返回大写的键。我原以为它会回归英语,但事实并非如此。
我错过了什么吗?
答案 0 :(得分:1)
嗯。 NSLocalizedStringFromTable()确实回归英语。我在模拟器中测试,只有在删除我的应用程序后,一个干净的重建它,它突然工作了。