[iPhone] アプリ名をローカライズする方法
iPhone のホーム画面に表示されるアプリ名をローカライズする方法です。
InfoPlist.strings
新規ファイルを作成で InfoPlist.strings という名称のファイルを作成します。作成するのは Resources グループの中などでよいでしょう。Ctrl+N などで新規ファイル作成画面を開き、テンプレートは Mac OS X の「その他」にある「空のファイル」を選択します。
アプリ名の登録
info.plist の Bundle display name に指定した名前が通常は表示されますが、アプリ名をローカライズする場合は InfoPlist.strings に CFBundleDisplayName として登録します。
CFBundleDisplayName = "App Name";
InfoPlist.strings をローカライズ
InfoPlist.strings を右クリックして「情報を見る」を選択します。一般タグの左下にある「ファイルをローカライズ可能にする」をクリック。クリックするとターゲットにタグが移動するので一般タグに戻り、下にある「ローカリゼーションを追加」をクリックして追加したい言語を選択して追加します。
後は追加したローカリゼーションファイルの CFBundleDisplayName を言語に合わせて変更していけば OK です。
注意点は InfoPlist.strings ファイルのエンコーディングは UTF-8 になります。
関連する投稿
6 comments
コメントをどうぞ
Additional comments powered by BackType
[...] [iPhone] アプリ名をローカライズする方法 | Sun Limited Mt. Iron Sight アクションRTSとはこれいかに。近日リリース。 Atlus USA [...]
ここでつまずき反映されず困っています。
Bundle display nameのValueの値は何て書けば良いのですか?
ご教授ください。よろしくお願いします。
デフォルトのまま、${PRODUCT_NAME} でいいはずです。
お答え頂きありがとうございます。
${PRODUCT_NAME}でも駄目でした。
他に原因があるみたいです。もう少し頑張ってみます。
一度消して再度作るとなおりますよ
2artists…
…