

カスタムキーボードのコードの中で下記のように NSLocalizedString を呼び出していますが適切な `Localized.strings`
を読んでくれず、常に英語になってしまい困っています。

[code]

    data.append(NSLocalizedString("Notes", comment : "Event notes"))
    
[/code]

それも英語の .strings ファイルを読んでいるわけではなく、単純に `NSLocalizedString` の引数の文字列（上で言う
`"Notes"` ) を表示しているようです。

Localized.strings には `Base`, `English`, `Japanese` をそれぞれ追加しています。

Localized.stringsの画面  
[![Localized.strings](https://i.stack.imgur.com/Zyz2K.png)](https://i.stack.imgur.com/Zyz2K.png)  
[![Localized.strings
options](https://i.stack.imgur.com/v3h6i.png)](https://i.stack.imgur.com/v3h6i.png)

プロジェクトの設定画面  
[![Project
settings](https://i.stack.imgur.com/JHpLr.png)](https://i.stack.imgur.com/JHpLr.png)

また info.plist の `primaryLanguage` には `mul`
を設定して、シュミレーターと実機側の言語は日本語で、地域も日本語に設定してあります。

さらにチェックした方が良い箇所などアドバイスいただけるでしょうか。  
よろしくお願いします。


CC BY-SA 3.0
2016-02-14T21:17:08.730
22079
2016-02-14T23:24:40.183
8329
question
ios localization i18n
Custom keyboard の中で NSLocalizedString を読んでも .strings ファイルを読んでくれない


自己解決。  
Localized.strings と名付けてたが、 Localizable.strings と名付けないと、 NSLocalizedString
で毎回ファイル名を指定ないといけないらしい。


CC BY-SA 3.0
2016-02-14T23:24:40.183
22082
2016-02-14T23:24:40.183
8329
22079
answer