Mac App Store の OSX プロジェクトにいくつかのローカリゼーションを追加し、アプリを提出しましたが、英語しか認識されませんでした (ローカリゼーション: ( "English" )、ITC Binary Details から取得)。この製品は iTunes で公開されており、表示される言語は英語のみです。
ローカライズされた文字列はカスタム システムを使用して処理されるため、English.lproj のような追加のフォルダーは必要ありません。アプリをローカライズするために、Apple がhttps://developer.apple.com/library/mac/#documentation/MacOSX/Conceptualで提案しているように、プロジェクトの Info.plist 内のキー CFBundleLocalizations の下にすべての言語識別子を追加しました。 /BPInternational/Articles/ChoosingLocalizations.html
アプリケーションは、その情報プロパティ リスト (Info.plist) ファイルを通じて、追加のローカライズをサポートしていることをシステムに通知できます。バンドルの .lproj ディレクトリに含まれていないローカライズを指定するには、CFBundleLocalizations キーをこのファイルに追加します。キーの値は文字列の配列で、「言語とロケールの指定」で説明されているように、それぞれに ISO 言語指定子が含まれています。</p>
ローカリゼーションを指定する plist ファイルの部分は次のとおりです。
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>de</string>
<string>fr</string>
<string>it</string>
<string>es</string>
<string>pt</string>
<string>nl</string>
<string>se</string>
</array>
過去に 2 つの iOS アプリでまったく同じ方法を使用しましたが、どちらも正常に機能していました。今回はなぜ別の動作になるのかわかりません。何かご意見は?
ありがとう。