Blog スタッフブログ

iOS システム開発

[Xcode13.4.1]Localization native development regionが変わらないときの対処法

こんにちは、株式会社MIXシステム開発担当のBloomです。

早速本題のLocalization native development regionが変わらない場合の対処法について、

お仕事の中で得た知見を共有させていただきたいと思います。

Localization native development regionが変わらない不具合について

Xcode13においてアプリの言語設定を行う場合はxcodeprojをXcode上で選択し[Targets] -> [Info]から当該項目の値を「Japan」等へ変更することで通常は対応します。

しかし、まれに何度この項目を指定しても自動的に$(DEVELOPMENT_LANGUAGE)へ戻ってしまう不具合が発生するようです。

対処法

まずFinderから対象の.xcodeprojファイルを右クリックで選択、「パッケージの内容を表示」を行い、

.pbxprojファイルを表示、Xcodeで開いてください。

pbxprojファイルを開いたら「developmentRegion」で検索し、developmentRegionとknownRegionsの項目をそれぞれ下記の通りに書き換えてください。

developmentRegion = ja;
knownRegions = (
		ja,
		Base,
);

この記述を行うことで強制的にアプリを日本語化することが可能です。良かったですね。

参考文献

How to change development language – developer.apple.com