iOS本地化(Localizable.strings)无效

Jon*_*ebo 6 iphone localization ios

我有一个带有"错误"消息的应用程序.我想翻译此错误消息.

好的,首先我创建了一个名为"Localizable.strings"的文件.在我写的文件中:

"ERR" = "Error";
Run Code Online (Sandbox Code Playgroud)

然后在我的.m文件中写道:

self.label1.text = NSLocalizedString(@"ERR", nil);
Run Code Online (Sandbox Code Playgroud)

这不会奏效.我也尝试(当然)使文件本地化并添加更多语言.但它不会起作用.

Mis*_*sha 23

按照以下教程创建语言文件,而不是在填写后执行followihg:

  1. 做ultraclean(功能键+ shift + k)
  2. 重建
  3. 删除您的应用
  4. 再次安装您的应用

  • 哇,这样简单的苹果!BTW by"ultraclean"我认为他的意思是通过转到Xcode中的Product菜单来清理build文件夹,然后按住Option按钮并选择"Clean Build Folder ..." (2认同)

YaD*_*aDa 7

我有同样的问题.我盯着它好几天,直到我偷看了应用程序包,看到我的.strings文件都没有被复制......

解决方案是创建一个构建阶段来复制字符串文件:(从这里改编)

  1. 转到目标\构建阶段
  2. 单击"添加构建阶段"按钮,然后选择"复制文件"
  3. 在"复制文件"阶段选择"资源"
  4. 在项目中添加Localizable.strings和任何其他字符串文件.

TADA!