我运行XCode 4.3.3版和iOS 5.1。我可以做我想做的事。我无法运行本地化。我通过项目文件添加了不同的语言。我调整了每种语言中的InfoPlist.strings,如下所示:
"key" = "value";
我到处都有:
NSLocalizedString(@"key", nil);
没有一个键与其值相同。我已经检查了选择的语言:
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
但当我运行应用程序时,应用程序总是只显示密钥,没有任何价值
我没什么想法了
我尝试删除并清理此处描述的所有内容:无法进行本地化
我尝试复制此处描述的文件:NSLocalizedString问题
所有文件都在其语言文件夹中:iPhone:NSLocalizedString从English.strings文件读取,即使设置了另一个lang
有人知道我还能做什么吗?!?我不知道我做错了什么?!
您有Localizable.strings文件吗?这是的默认文件
NSLocalizedString(@"key", nil);
寻找。
当使用Xcode 5.1.1和7.1模拟器时,本地化是不可靠的。在实际硬件上进行测试确实有效。