1

ボタンなどを追加して、デフォルトの 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 で微調整をやり直す必要がありますか?

ありがとう!

4

1 に答える 1

0

オプションを試しました--incremental-fileか?ソース言語の xib の 2 つのバージョン間で行った変更を検出し、翻訳された xib に適用して同期を戻します。私の理解では (私はこれを確認していません)、変更されていないものはそのまま残されているため、変更の影響を受けない翻訳された xib への微調整はそのまま残されることを期待しています。

この ibtool オプションの詳細については、この他のスタック オーバーフローの質問を参照してください。

于 2012-01-11T22:06:52.240 に答える