目标C:我的Localizable.strings不起作用

时间:2015-02-28 12:24:06

标签: ios localization

我尝试本地化我的程序。但它进展不顺利.. 我有Localizable.strings:

"News" = "Новости";

我的自定义Tab Bar类我放

[tabBarItem setTitle:NSLocalizedString(@"News", nil)];

它不起作用。所有我在选项卡上看到的“新闻”。我尝试清除缓存但它没有帮助。好的,我检查了Localisable文件被添加到目标,我在我的代码中添加了NSLog(@“MY NEWS TAG:%@”,NSLocalizedString(@“News”,nil))行。它只是打印“新闻”。 然后我添加了NSLog(@“localeIdentifier:%@”,[[NSLocale currentLocale] localeIdentifier]);并打印localeIdentifier:en_US !!!但iOS模拟器UI具有不同的语言。看起来我的localeIdentifier错了!为什么这样? 我很绝望(((谢谢!

1 个答案:

答案 0 :(得分:0)

我在这里找到:XCode 5/iOS 7 - localization not working in simulator

  

如果您使用的是xcode 6.1.1和iOS sdk 8.1,请尝试此解决方法。

     

似乎本地化不适用于xCode 6.1和8.1模拟器。   解决方法:转到"编辑方案" >> "运行" (侧栏)>> "选项"标签

     
    
      

"应用语言"在模拟器上选择要运行应用程序的语言。我从natanavra的Workaround得到了这个解决方法       谢谢他。

    
  
     

但是我在开发者论坛上看到它正在使用6.2测试版   Xcode的版本。希望如此。

该死!它看起来如此!