だから私は自分のアプリ名をローカライズするためにアップルのサイトの指示に従っています :
en_GB.lproj などのロケール用の InfoPlist.strings ファイルを作成し、CFBundleDisplayName を適切に設定しました。適切なロケールを使用してシミュレーターでビルドするたびに、カスタム ロケール名が表示されません。これは fr.lproj のような言語でのみ機能し、ロケールでは機能しませんか?
だから私は自分のアプリ名をローカライズするためにアップルのサイトの指示に従っています :
en_GB.lproj などのロケール用の InfoPlist.strings ファイルを作成し、CFBundleDisplayName を適切に設定しました。適切なロケールを使用してシミュレーターでビルドするたびに、カスタム ロケール名が表示されません。これは fr.lproj のような言語でのみ機能し、ロケールでは機能しませんか?
This is how you do it with Xcode 6. プロジェクト (ターゲットではない) ページで必要な言語を追加します。en-GB のような国固有の言語の場合は、[その他] を選択English (United Kingdom)
し、長いリストから言語を選択します。
これにより、Supporting Files ディレクトリに次のファイルが作成されます。
Info.plist - キーとデフォルト値を含む XML ファイル
InfoPlist.strings - 選択した言語ごとにローカライズされたファイルを含むディレクトリ。
InfoPlist.strings (Base)
InfoPlist.strings (English)
InfoPlist.strings (English (United Kingdom))
InfoPlist.strings (French)
を右クリックしてInfo.plist
、「ソースとして開く」を選択します。次の行を追加します。
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
(実際のフォルダー名は en.lproj、en-GB.lproj、fr.lproj になりますが、それらを手動で作成するには、おそらく Finder で作成してから Xcode にドラッグする必要があります。Xcode は「仮想」フォルダーのみを作成し、作成しないためです)。本当のもの)
InfoPlist.strings
デフォルト以外の言語 (フランス語など) で開き、次の行を追加します。
CFBundleDisplayName="Nom de l\'app en Française";
(最後にセミコロンがあることに注意してください。そうしないと、ビルドが失敗します)。プロジェクトを再構築します。