这是我的代码:
NSString *string = [bundle localizedStringForKey:@"kTCStringMissing" value:@"" table:nil];
我知道bundle变量指向正确的bundle,因为英文值正确显示 - 见下文。
我的捆绑结构如下所示:
ToyCalculatorUI.bundle
en.lproj [directory]
Localizable.strings [file]
de.lproj [directory]
Localizable.strings [file]
我的Localizable.strings看起来像这样:
在en.lproj目录中:
kTCStringMissing =“缺少字段en”;
de.lproj目录中的:
kTCStringMissing =“Missing Fields de”;
但是当我在模拟器中运行我的应用程序时,在将语言设置为Deutsch,并将区域设置为Deutschland之后,上面的* string对象始终具有值“Missing Fields en”。
我错过了什么?
答案 0 :(得分:0)
即。 “kTCStringMissing”=“Missing Fields en”;