Как применить изменения к локализованному 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.