App Store で言語が EN 英語 になってしまう時の対処法

App Store でリリースしたら対応言語が EN 英語になってて、これを日本語に修正する。

Xcode 側で修正を行う

これは App Store Connect の設定ではなく、Xcode でビルドする時の設定。

PROJECT の Localization に Japanese を追加する

対応としてはこれだけでも言語は日本語になるのだが、英語と日本語 の2つ対応となってしまう。英語に対応していなければ英語も消したい。

xcodeproj を直接いじって English を消す

English も消すことができるが、 Xcode 上では English のマイナスボタンが押せないようになっており、直接プロジェクトファイルをいじる必要がある。

vi hoge.xcodeproj/project.pbxproj

                        buildConfigurationList = E391B24F1F14570100301160 /* Build configuration list for PBXProject "DamageSV" */;
                        compatibilityVersion = "Xcode 3.2";
-                       developmentRegion = en;
+                       developmentRegion = ja;
                        hasScannedForEncodings = 0;
                        knownRegions = (
-                               en,
                                Base,
+                               ja,
                        );
                        mainGroup = E391B24B1F14570100301160;
                        packageReferences = (

このように変更すると、 Development Localization が Japanese になる。

おわり

Flutter でアプリをリリースしたらこうなっていたので Flutter だけなのかなと思ったが、普通に Xcode でリリースしたアプリもこうなっていたのでみんななってるのかも。