2012-12-20 6 views
12

私はPhonegap/CordovaのiPhoneアプリをアプリストアとして承認しましたが、Northern Samiを含む他の言語で利用できると主張しています。私はローカリゼーションの下でxcodeの言語のリストを見つけましたが、それらを削除しようとしましたが、もしxcodeを再起動すると再表示されます。Phonegap/Cordovaプロジェクトからデフォルトのローカリゼーションを削除するにはどうすればよいですか?

また、リソースフォルダ内のlprojフォルダを削除しようとしましたが、それでもどちらも役に立ちません。

私は次に何をするのか迷っていますので、どんな助けでも大歓迎です。

答えて

12

ここでは、私がどのように行うのかを段階的に説明します。 (注文事項)

最初にPhonegapプロジェクトのResourcesフォルダに移動します。このフォルダ内には、*.lprojで終わるいくつかのフォルダがあります。 en.lprojを除くすべてを削除してください(あなたの言語は英語と仮定します)。あなたは、彼らはまだXcodeでリンクされているハードドライブからそれらのファイルを削除したにもかかわらず

Resources folder

*.xcodeprojを開き、もう一度サイドバーからすべてのフォルダを削除します。

Xcode

通常、これで十分ですが、あなたはまだ問題が(むしろターゲットより)アプリのプロジェクト]タブに移動抱えているとの情報の下であなたは、現在のすべての地域化を見つけて削除することができます。

Xcode localisations

ああとところでこれはまだ十分にあなたはそれがアプリをリリースする前に働いていたかどうかを確認するためにiTunesConnectでアプリのバイナリの詳細を確認することができない場合。

iTC

+0

ありがとうございます。フックでこれを自動化する方法はありますか? – pauloya

+0

@pauloya私は次のことをしたbashスクリプトフックを書くことになった。 1)英語以外の.lprojディレクトリをすべて削除します。 2) 'de'、 'es'、 'se'の場合、sedと特定の正規表現を使用して、.pbxprojファイルからすべての1行の一致を削除します。更新されたアプリをまだアプリストアに提出していないので、これが確実に機能するとは言えません。 –