Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
81
Help us understand the problem. What is going on with this article?

More than 5 years have passed since last update.

@Takumi_Mori

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

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インストールして試しておけばよかった…。

81
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
81
Help us understand the problem. What is going on with this article?