iOS Xcode4で国際化 i18n
ソースコード中の文字列
該当文字列をNSLocalizedStringで囲む
NSLocalizedString(@"What's happened?", @"Text context comment")
プロジェクトディレクトリで下記コマンドを実行
genstrings `find . -name '*.m'`
Localizable.stringファイルができるのでプロジェクトへ追加。
Supporting Files以下にいれてみた。
/* Text context comment */ "What's happened?" = "What's happened?";
上記のようなフォーマットが生成されているのでこれを各言語ごとに翻訳する。
Nibファイル中の文字列
Nibファイルを選択し、Localizationを追加する。