1

私の xcode プロジェクトには、2 つの言語 (英語とドイツ語) にローカライズされた xib ファイルがあります。xib のいくつかの変更により、この (ドイツ語) ローカライズは不要になりました。

xcode を使用してこのローカリゼーションを簡単に削除する方法はありますか? 現時点では、両方の言語のチェックを外し、手動でファイルを .lproj ディレクトリからルートにコピーしています。

また、英語以外のすべての言語を削除するだけで自動的にフォールバックすると思っていましたが、そうではないようですか? これを実行してドイツ語を実行すると、その xib ファイルをロードしようとするとアプリケーションがクラッシュします。

4

1 に答える 1

1

注: プロジェクト パスを使用する必要があります。使用find /すると、提供された言語を持つすべての lproj が再帰的に削除されます。

これを行うには、シェル スクリプトを使用できます。

以下の内容でシェルスクリプトを作成します

sync
df
date
foreach language ( German )
    find / -name $language.lproj -type d -exec rm -r -- {} ; -prune
end
date
df
sync

それを実行します。

シェル スクリプトを初めて使用する場合は、次の手順に従ってください。

chmod +x nolprojターミナルで使用して実行可能にします。

これを Terminal に入力して、上記のファイルを実行します sudo ~/nolproj

ドイツ語は削除されます!!!

さらにいくつかの langauage(lproj) を削除したい場合は、次のように言語を追加するだけです( German Italian French)

于 2012-12-05T11:22:46.457 に答える