英语本地化文件无法加载

时间:2011-10-25 06:53:21

标签: iphone ios xcode string localization

英语语言的Localizable.strings没有加载。它以前工作,但不仅我能看到字符串的键。另一方面捷克字符串加载正常。我也知道至少有两个关于这个主题的主题,但是,他们没有帮助我。

要点:

  1. 我在cs.lproj和en.proj目录中有两个本地化字符串
  2. 只加载捷克语。
  3. 以前装过英文,但现在我只能看到钥匙了。
  4. 我试图清理我的项目。
  5. 我尝试从设备上卸载应用程序。
  6. 我尝试按照建议将Localized.strings保存为UTF-8和UTF-16。
  7. 我一下子尝试了4-6点。

2 个答案:

答案 0 :(得分:3)

解决方案:我的项目包含另一个英语语言的Localizable.strings文件。它在ShareKit库中。当我把这个项目超过以前的程序员时,我不知道。所以我删除了文件,现在它工作正常。对不起,打扰你。可以帮助其他人 - 只需在项目中搜索Localizable.strings副本。

答案 1 :(得分:1)

您应该查看应用程序包内部以查看是否包含Localizable.strings文件。要执行此操作,请右键单击YourApp.app - >显示包装内容。查找en.lproj文件夹,查看是否存在Localizable.strings文件。如果是,则检查其内容是否正确。 否则,英文翻译文件中可能会出现错误,或者XCode正在执行(我有几次这个问题 - 做一个干净的构建,重新启动XCode,他们新的构建似乎解决了它)。