Как применить изменения к локализованному XIB, который уже был "подправлен"?

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

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

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

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

ibtool - файл строк ja.strings en.lproj/any.xib - написать ja.lproj/any.xib

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

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

Спасибо!

1 ответ

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

Смотрите этот другой вопрос переполнения стека для более подробной информации об этой опции ibtool.

Другие вопросы по тегам