3

我正在运行 XCode 版本 4.3.3 和 iOS 5.1。我可以做我想做的。我无法运行本地化。我通过项目文件添加了不同的语言。我调整了每种语言的 InfoPlist.strings,如下所示:

"key" = "value";

我到处都有:

NSLocalizedString(@"key", nil);

没有键与它的值相同。我检查了选择的语言:

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];

但是当我运行该应用程序时,该应用程序总是只显示键而没有任何价值。

我没有主意了

我尝试按照此处所述删除和清理所有内容: 本地化不起作用

我尝试复制此处描述的文件: NSLocalizedString Problem

所有文件都在他们的语言文件夹中: iPhone:NSLocalizedString 从英文 .strings 文件读取,即使设置了另一个语言

有人知道我还能做什么吗?!?我不知道我做错了什么?!

4

2 回答 2

7

Do you have a Localizable.strings file? That's the default file that

NSLocalizedString(@"key", nil);

looks for.

于 2012-07-18T13:57:14.540 回答
0

使用 Xcode 5.1.1 和 7.1 模拟器时,本地化不可靠。在真实硬件上进行测试确实有效。

于 2014-05-18T19:48:51.760 回答