Xcode 如何将更改应用到已“调整”的本地化XIB?

Xcode 如何将更改应用到已“调整”的本地化XIB?,xcode,xcode4,localization,xib,ibtool,Xcode,Xcode4,Localization,Xib,Ibtool,假设我在en.lproj中通过添加一个按钮或类似的东西来修改默认的XIB 我需要将这些更改应用于XIB的其他现有本地化版本,例如es.lproj、ja.lproj 如果我重写了XIB,那么我显然会丢失对本地化的XIB所做的任何调整。例如,假设我减小了XIB中ja.lproj的按钮的字体大小 例如,这会覆盖: ibtool-strings文件 琴弦 en.lproj/any.xib-写入 ja.lproj/any.xib 如何在XIB之间有效地合并更改?可能吗 当我在根目录或默认XIB中进行更改时

假设我在en.lproj中通过添加一个按钮或类似的东西来修改默认的XIB

我需要将这些更改应用于XIB的其他现有本地化版本,例如es.lproj、ja.lproj

如果我重写了XIB,那么我显然会丢失对本地化的XIB所做的任何调整。例如,假设我减小了XIB中ja.lproj的按钮的字体大小

例如,这会覆盖:

ibtool-strings文件 琴弦 en.lproj/any.xib-写入 ja.lproj/any.xib

如何在XIB之间有效地合并更改?可能吗

当我在根目录或默认XIB中进行更改时,我是否必须接受它并在本地化的XIB中重新进行调整

谢谢

您是否尝试过-incremental文件选项?它检测您在源语言xib的两个版本之间所做的更改,并将其应用于已翻译的xib,使其恢复同步。据我所知,我还没有证实这一点,任何没有改变的东西都是保持不变的,因此我希望对翻译后的xib进行的任何调整都不会受到改变的影响

有关此ibtool选项的更多详细信息,请参阅