我有运行XCode版本4.3.3和iOS 5.1。 我可以做我想做的事。我无法让本地化运行。我通过项目文件添加了不同的语言。我在每种语言中调整了InfoPlist.strings,如下所示:
"key" = "value";
我到处都有:
NSLocalizedString(@"key", nil);
没有键与其值相同。我检查了选择的语言:
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
我尝试删除和清理所有内容,如下所述: Localization not working
我尝试复制这里描述的文件: NSLocalizedString Problem
所有文件都在他们的语言文件夹中: iPhone: NSLocalizedString reading from English .strings file even when another lang is set
有人知道我还能做些什么吗?!?我不知道我做错了什么?!
答案 0 :(得分:7)
你有Localizable.strings文件吗?这是
的默认文件NSLocalizedString(@"key", nil);
寻找。
答案 1 :(得分:0)
使用Xcode 5.1.1和7.1模拟器时,本地化不可靠。 在真实硬件上进行测试确实有效。