AppStoreの多言語化

unityで作ったゲームアプリのAppStore分を初めて多言語化した話

なんとかなるだろの精神で初めて多言語化したのですが、 xcodeにlocalizeしたときの設定がなくなってしまった上に結構忘れてしまったのでメモ。


まとめると

Xcodeの設定

PROJECTのunity-Iphoneをクリックして初期設定だとlocalizationsがEnglishしかないのでjapaneseを追加->
unity-IphoneTestsの中にある InfoPlist.strings の設定をそれぞれの言語でする。->
左のメニューのInfoPlist.stringsをクリックして一番右のメニューのTargetMembershipのunity-Iphoneと unity-IphoneTestsをチェック->
plistの言語はenのまま

InfoPlist.strings の設定の設定は下記のように直接書き込む。詳細は公式ドキュメント。

NSUserTrackingUsageDescription = "ATTの許可を求める文言";
CFBundleDisplayName = "アプリ名";

;のつけ忘れ、“をちゃんと半角で入力する。この二点は気をつけないとハマります(´ω`)
自分はトラッキング広告を許可するかどうかの質問文とアプリ名をローカライズしました。

参考にしたページ

https://ekulabo.com/ios-appname-localize
http://g-llc.co.jp/blog/programming001/
https://i-app-tec.com/ios/localization.html

公式ドキュメント https://developer.apple.com/documentation/bundleresources/information_property_list/nsusertrackingusagedescription


See also