【发布时间】:2011-07-19 21:57:29
【问题描述】:
我正在 iOS 模拟器上测试我的应用。 我有两个 Localizable.strings 文件——一个用于意大利语,一个用于德语。在他们每个人中,我都有相应的:
"Updating..." = "Aggiornamento in corso...";
"Updating..." = "Daten werden aktualisiert...";
在我做的代码中:
NSString *updatingString = NSLocalizedString(@"Updating...", nil);
现在,当模拟器设置中的语言设置为德语时,应用程序的每第二次启动,updateString 的值都是“正在更新...”,而每隔第二次启动它是“Daten werden aktualisiert...” .
对于意大利语,它总是正确的,updatedString 的值总是“Aggiornamento in corso...”。
谁能解释一下这个魔法?
【问题讨论】:
标签: ios localization