我在我的应用程序中使用本地化。在Xcode 7之前,所有视觉效果都没有问题。我遇到了Xcode 7的一个奇怪的问题。应用程序的某些部分没有被翻译。例如,UINavigationItem之一未翻译。我就像其他人一样翻译它:
"tdw-ch-DPh.title" = "İletişim";
我已卸载该应用并再次安装,并尝试将已翻译的文本更改为英文字符。不工作。正如我所提到的,只有少数项目未翻译。我该如何解决这个问题?
答案 0 :(得分:1)
我认为你应该使用NSLocalization。 创建一个字符串文件并说:
Test 1 = "Test String 1";
Test 2 = "Test String 2";
在你的代码中说(例如):
NSString *TheFirstTest = NSLocalizedString(@"Test String 1", @"");
NSString *TheSecondTest = NSLocalizedString(@"Test String 2", @"");
NSLog(@" 1. %@ \r 2. %@ ", TheFirstTest, TheSecondTest);
如果您想本地化您的故事板,只需单击本地化(Identity Inspector - > Identity and Type - > Localization),Xcode将创建多个不同语言的故事板。