IPhoneアプリのバンドル表示名をローカライズするにはどうすればよいですか? iPhoneメイン画面のアプリアイコンの下に表示される名前。多言語で表示される単一のバイナリバンドルパッケージが欲しいです。
ここにいくつかの指示があります:
InfoPlist.strings
という新しい空のファイルを作成しますcmd-opt-0
)を開き、最初のペインを選択しますen.lproj
と呼ばれます)に配置します。プロジェクトナビゲーターで再度選択します。通常、ローカライズするすべてのアイテムを同じフォルダーで開始することをお勧めします。これにより、ローカライズされたときに、Xcodeはプロジェクト全体でen.lproj
およびja.lproj
ファイルの束全体を作成しません。 。 「ローカライズされたリソース」のような名前にします。
次のようにローカライズされた名前を各ファイルに追加することで、アプリ名をローカライズできます(フランス語のローカライズファイルの場合)。
"CFBundleDisplayName" = "Bonjour";
さて、これはかなり古い質問ですが、このトピックのGoogle検索で高く評価されました。したがって、私は答えを更新することが理にかなっているかもしれないと思った:
Xcode 4.Xでは、次の手順に従ってバンドル名をローカライズします。
次の2行を正しい言語のInfoPlist.stringsに追加します。
"CFBundleDisplayName" = "名前";
"CFBundleName" = "名前";
そして、「6回だけ」の簡単なステップの後、ローカライズされたアプリ名を設定できます!! 11!1111
InfoPlist.stringsをプロジェクトに追加してローカライズします。これを別の言語で記述します。
"CFBundleDisplayName" = "App Name";
Xcode 9.4.1
InfoPlist.string(文字列ファイル)という新しいファイルを作成します
新しいファイルを1回クリックした後、右側のローカリゼーションメニューでこのファイルに言語を追加します。 InfoPlist.stingファイルを展開し、翻訳を含むすべてのファイルにCFBundleDisplayNameを追加します。
"CFBundleDisplayName" = "My i18n App Name";
Info.plistに2つの新しい値を追加します(またはそれらが存在することを確認します)。
Bundle display name = $(PRODUCT_NAME)
Application has localized display name = YES
Info.plistで、次のキーのローカライズされた(翻訳された)名前を提供します。
Bundle Display Name
Bundle Name
これにより、iPhoneデスクトップのアイコンの下にアプリケーションの翻訳された名前が表示されます