Как применить изменения к локализованному XIB, который уже «подправлен»? - PullRequest
1 голос
/ 11 января 2012

Скажем, я изменяю XIB по умолчанию (в en.lproj), добавляя кнопку или что-то подобное.

Мне нужно применить эти изменения к другим существующим локализованным версиям XIB (например, es.lproj, ja.lproj).

Если я переписываю XIB, то я явно теряю все настройки, сделанные для локализованного XIB.Например, скажем, я уменьшил размер шрифта для кнопки в XIB для ja.lproj.

Например, это перезаписывает:

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

Как эффективно объединить изменения между XIB?Возможно ли это?

Нужно ли мне просто смириться с этим и переделывать изменения в локализованных XIB каждый раз, когда я изменяю XIB или root по умолчанию?

Спасибо!

1 Ответ

0 голосов
/ 12 января 2012

Вы пробовали вариант --incremental-file?Он обнаруживает изменения, которые вы сделали между двумя версиями исходного кода XIB, и применяет их к переведенному XIB, синхронизируя их.В моем понимании (я не проверял это) все, что не изменилось, остается нетронутым, поэтому я ожидаю, что любые изменения в переведенном xib, на которые не влияют изменения, останутся в.См. этот другой вопрос переполнения стека для более подробной информации об этой опции ibtool.

...