请告诉我以下序列中的内容不正确。
- 在代码的某个地方,我有
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)
这些步骤看起来很好。要尝试的事情:
- 俄语的文件夹名称需要与语言代码匹配
(ru.lproj - > Localizable.strings)
- 检查标签是否正确连接(如果您正在使用界面构建器),而不是在设置self.label.text
时为nil
醇>