先日をローカライズをしたのですが、NSLocalizedStringがキーを返してくる現象に遭遇しました。
"MyKey" = "Value"
NSLocalizedString("MyKey") // → MyKeyが返ってくる
調べたらLocalaizable.strings
が複数ある・キャッシュ・文法ミスなど色々な原因があるようです。
iOS ローカライズが失敗してNSLocalizedStringのキーが表示される | memorandum
はじめましてのエントリー – NSLocalizedStringで値が取得できない | 学習A4デスノート @ Cocos2d-x とかの勉強メモ
iOS ローカライズが失敗してNSLocalizedStringのキーが表示される « アイエンターのアプリ開発ブログ
NSLocalizedStringで、設定している日本語が表示されない。 - @niwakk7 iPhoneアプリ作っていますよ
【iOS】NSLocalizedString Localizable.strings が反映されない | iOS & Android & Linux Labs
自分はLocalaizable.strings
の拡張子がstrings
でなくstring
になってたのが原因でした。
これを直したらうまく動くようになりました。