Xcode4最佳实践:英文xib / nib更新。怎么继续?

时间:2011-04-24 15:24:41

标签: localization xcode4

我目前正在更新一个项目,我已经在英语xib中实现了某些新功能,但现在我当然还要更新我的nibs / xibs的本地化版本。有没有最好的做法呢?

我的正常工作流程是手动添加更改的控件然后对其进行本地化,或者甚至抛弃所有本地化版本并从头开始本地化。但那是痛苦的......无论如何,我想必须耗费更少的时间。

有什么建议吗? :-) 提前谢谢。

2 个答案:

答案 0 :(得分:3)

您可以使用ibtool更新本地化的笔尖。要做到这一点,你需要保留英文笔尖的以前版本的先前版本的副本。当我去进行本地化时,我通常只是从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

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

答案 1 :(得分:1)

我从上面的答案中遇到了一次ASSERTION FAILURE的问题。右键单击我的项目文件并执行“显示包内容”,然后删除我的用户数据文件夹和Workspace文件就可以了。请务必先备份项目文件,以防万一你需要它。