前回に引き続きローカライズネタ。

アプリ内の文字列をローカライズするための手順について以下に記載。

1.Loclizable.stringsをen.lproj、ja.lprojディレクトリ下にそれぞれ作成
※ genstrings -a $(find . -name "*.m") を使っても良い

2.ローカライズする文字列を "key" = "value"; の形でそれぞれのファイルに記入する
(例:"hoge" = "ほげ"; enの方は "hoge" = "hoge";)

3.アプリ中で NSString *str = @"ほげ" としている所を
NSString *str = NSLocalizedString(@"hoge", @"");
とする。

以上でNSLocalizedStringがキー[hoge]をLoclizable.strings.から探して、
対応する日本語"ほげ"を取得、画面上に日本語で表示されます。