Ios本地化无法正常工作

时间:2012-07-18 13:53:00

标签: ios localization nslocalizedstring

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

"key" = "value";

我到处都有:

NSLocalizedString(@"key", nil);

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

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

但是,当我运行App时,应用程序不断显示键,没有任何价值。

我用完了想法

我尝试删除和清理所有内容,如下所述: Localization not working

我尝试复制这里描述的文件: NSLocalizedString Problem

所有文件都在他们的语言文件夹中: iPhone: NSLocalizedString reading from English .strings file even when another lang is set

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

2 个答案:

答案 0 :(得分:7)

你有Localizable.strings文件吗?这是

的默认文件
NSLocalizedString(@"key", nil);

寻找。

答案 1 :(得分:0)

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