LoginSignup
83
80

More than 5 years have passed since last update.

iOS9で日本語のLocalizable.stringが適用されない

Posted at

iOS9で、[NSLocale preferredLanguages]から返却される日本語のコードが
「ja」から「ja-JP」や「ja-US」などのコードに変更されました。
それに付随して、どうやら Localizable.string で適用されるファイルにも変更があったようです。

状況

当初、以下のような構成で他言語対応を行っていました。ベース言語は英語です。
スクリーンショット 2015-09-10 18.20.09.png

iOS8以前はこれでも正常に翻訳されていましたが、iOS9では
このJapaneseファイルを適用することができなくなってしまいました。

対策

Otherの中に「Japanese (Japan) (ja-JP)」の項目があるので、それを適用しましょう。
Japaneseファイルをベースにして作成すれば大丈夫です。

スクリーンショット 2015-09-10 18.png

あとがき

ちゃんとbetaインストールして試しておけばよかった…。

83
80
9

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
83
80