NSLocalizedStringと国際化
文字列と国際化の(二年ぶりの)補足。
上記のエントリーでは、長ったらしい方法でやっていますが、もっと簡潔に書きたい場合がありますし、書けたらそれにこした事はありません。で、簡潔に書く方法。
str = NSLocalizedString("Message", "Key");
Message に国際化しない場合の文字、KeyはMessageに対するKeyを書く。
Localized.strings をソースコードから生成する方法
genstrings コマンドで指定したソースからLocalizedStringの内容を取り出し、localized.stringsを生成する。-oオプションで出力先を指定できる。
[yasui@MacMini-2: ~/Desktop/ReinRous/Rein Rous iPhone][8:38] $ genstrings -o Japanese.lproj Classes/*.m