3

問題は次のとおりです。

「en.lproj」と「en-AU.lproj」を同じ名前の別の Default.png 画像で作成しました。言語として「英語」を設定し、ロケールとして「オーストラリア」を設定しました。

しかし、起動時に「en.lproj」フォルダーを参照するスプラッシュ スクリーンが表示されます。

「en-AU.lproj」フォルダーを参照するスプラッシュ スクリーンを取得する必要があります。

PS: コードを確認しましたが、UserDefaults の設定または取得に関してはすべて正しいです。

何か案が?

4

1 に答える 1

1

ここで見つけたもの:

重要 iOSの場合: バンドル インターフェイスは、ローカライズされたリソースを検索するときに方言やスクリプトの情報を考慮しません。言語指定コードのみが考慮されます。したがって、プロジェクトに言語と地域の両方の指定子を持つ言語固有のプロジェクト ディレクトリが含まれている場合、それらのディレクトリは無視されます。Mac OS X のバンドル インターフェイスは、言語固有のプロジェクト ディレクトリでリージョン指定子をサポートしています。

参照先: http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.html

コードをどこかでハックして、リージョン指定子 (例: en-AU) を持つさまざまなローカライズされたフォルダー用にスプラッシュ スクリーンの外観をカスタマイズする必要があります。

ありがとう。:)

于 2012-04-17T13:36:18.097 に答える