现在,当您在Xcode 5上本地化文件时,便有了此“基本”文件,如果用户使用的是另一种未本地化的语言,则可以理解。在旧版本的Xcode上,您没有此功能。

我希望英语成为默认语言。因此,我想有了这种“基础”类型,就不需要进行“英语”本地化操作(如果我希望默认英语),对吗?我只是将所有英语本地化放在“基础”之内。

这样对吗?

最佳答案

听起来不错。

如果让Xcode为我生成新的语言文件,我总是遇到很多麻烦,所以我开始用这个小script自己创建它们。

  • 在Xcode中,只需在项目设置中添加语言(在“本地化”下),确保已激活“使用基础国际化”
  • 运行脚本。现在,这将在您的树中创建所有需要的翻译文件
  • 只需将它们从项目中的查找器中拖放(取消选择复制选项)即可。

    关于脚本的一个好主意是,如果您的代码中有任何更新,则脚本将负责此工作并更新您的翻译文件。苹果自己的genstrings始终会覆盖所有内容。

    编辑:
    我写了一个有关使用iLocalize进行翻译的blog post,可能很有趣。

  • 10-08 06:24
    查看更多