Xcode4最佳实践:英文xib/nib更新.如何继续



我目前正在更新一个项目,我已经在英语xib中实现了某些新功能,但现在我当然也必须更新我的nib/xib的本地化版本。有什么最好的做法吗?

我通常的工作流程是手动添加更改后的控件,然后对它们进行本地化,或者甚至可能扔掉所有本地化的版本,从头开始本地化。但这是痛苦的…不管怎样,我想一定有更省时的方法。

有什么建议吗?:-)

您可以使用ibtool更新本地化的nib。要做到这一点,你需要保留前一个版本的英文笔尖的副本。本地化时,我通常会从git或svn中获取一个拷贝。下面的命令将使用您对英文版本所做的更改来更新法语版本的MyNib,假设您已经在保存lproj文件夹的目录中。

ibtool  --previous-file en.lproj/MyNibOld.xib --incremental-file fr.lproj/MyNib.xib --localize-incremental --write fr.lproj/MyNib.xib en.lproj/MyNib.xib

运行之后,您只需要编辑笔尖来将任何新字符串更改为法语,并验证新项目的几何形状是否正确。

我从上述答案中遇到了断言失败的问题。右键单击我的项目文件并执行"显示包内容",然后删除我的用户数据文件夹和工作空间文件。不过一定要先备份一下你的项目文件,以备你需要的时候使用。

最新更新