假设我通过添加按钮或类似的东西来修改默认的XIB(在en.lproj中)。
我需要将这些更改应用于其他现有的XIB本地化版本(例如es.lproj,ja.lproj)。
如果我重写了XIB,那么我显然会失去对本地化XIB的任何调整。例如,假设我减少了XIB中按钮的字体大小,用于ja.lproj。
E.g。这覆盖了:
ibtool --strings-file ja.strings en.lproj / any.xib --write ja.lproj / any.xib
如何有效地合并XIB之间的更改?有可能吗?
我是否必须在“root”或默认XIB中进行更改时,只需重新调整本地化的XIB中的调整?
谢谢!
答案 0 :(得分:0)
您是否尝试过--incremental-file
选项?它检测您在源语言xib的两个版本之间所做的更改,并将它们应用于已转换的xib,使它们重新同步。根据我的理解(我还没有对此进行验证),任何未更改的内容都保持不变,因此我希望对未受更改影响的已翻译xib进行任何调整都会保留。
有关此ibtool选项的更多详细信息,请参阅this other Stack Overflow question。