无法本地化iOS应用程序,需要澄清

时间:2012-02-28 23:46:35

标签: ios localization

请告诉我以下序列中的内容不正确。

  • 在代码的某个地方,我有self.label.text = NSLocalizedString(@"TITLE", nil);
  • 创建了Localizable.strings(new -> Resource -> String file
  • 创建了Localizable.strings(英文)//包含"TITLE" = "Hello";
  • 创建了Localizable.strings(俄语)//包含"TITLE" = "Привет";
  • 模拟器启动并部署了应用程序
  • Xcode已关闭
  • 模拟器设置已从英语更改为俄语(Settings -> General -> International -> Language -> Russian
  • Xcode打开
  • 已部署应用程序(图标标签以俄语显示)..运行时显示“Hello”而不是“Привет”

我错过了一步吗?我做错了什么事吗?请让我知道

1 个答案:

答案 0 :(得分:1)

这些步骤看起来很好。要尝试的事情:

  1. 俄语的文件夹名称需要与语言代码匹配 (ru.lproj - > Localizable.strings)
  2. 检查标签是否正确连接(如果您正在使用界面构建器),而不是在设置self.label.text
  3. 时为nil