6

CFBundleDisplayNameを使ってアプリ名のローカライズをしてみました。

2 つの異なる言語に従ってローカライズされた InfoPlist.strings を作成しました。
ある文字列ファイルには次のように書かれています:
CFBundleDisplayName="x11111" と別の文字列:
CFBundleDisplayName="y22222"

また、ファイル info.plist に「Application requires iPhone environment」プロパティを追加し、ブール値を YES に設定しました。また、info.plist では、「バンドルの表示名」に「x11111」を使用しました。

ローカリゼーションはシミュレーターでは正常に機能しましたが、デバイスでテストすると機能しませんでした。デバイスでは、info.plist の「バンドル表示名」に使用した名前のみが表示されます。

ちなみに、プロジェクトにはcocos2dを使用しています。

私が見逃した、または間違ったことはありますか?

4

1 に答える 1

0

ローカリゼーション ファイルが提供されていて、それらを追加する必要がある場合は、ファイルごとに正しく追加してください。Xcode でファイルを追加するときは、ファイルの追加方法に注意してください。これは、Xcode Project Navigator でどのように表示されるかです。

プロジェクトに正しく追加されなかったすべてのフォルダーを選択して、それらを追加しました。

ここに画像の説明を入力

于 2014-05-22T08:26:36.413 に答える