【问题标题】:How do I apply changes to a localized XIB that's been "tweaked" already?如何将更改应用于已经“调整”的本地化 XIB?
【发布时间】:2012-02-08 01:50:29
【问题描述】:

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

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

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

例如这会覆盖:

ibtool --strings-file ja.strings en.lproj/any.xib --write ja.lproj/any.xib

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

每当我对“根”或默认 XIB 进行更改时,我是否必须接受它并重做本地化 XIB 中的调整?

谢谢!

【问题讨论】:

    标签: xcode xcode4 localization xib ibtool


    【解决方案1】:

    您是否尝试过--incremental-file 选项?它检测您在源语言 xib 的两个版本之间所做的更改,并将它们应用到已翻译的 xib,使它们恢复同步。据我了解(我尚未验证这一点),任何未更改的内容都不会受到影响,因此我希望保留对已翻译 xib 的任何不受更改影响的调整。

    有关此 ibtool 选项的更多详细信息,请参阅 this other Stack Overflow question。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 2015-01-21
      相关资源
      最近更新 更多