Hatena::Groupiphone-dev

iOS プログラミングメモ

2013-04-18 (Thu)

NSLocalizedString の使い方について 23:31  NSLocalizedString の使い方について - iOS プログラミングメモ を含むブックマーク

NSLocalizedString の第一引数に指定するのって英語にしてたんですけど、もしかして文章じゃなくて定数とかで使うようないわゆるラベルがいいんですかね。

たとえば NSLocalizedString(@"title for main window", nil) みたいにして、画面に表示する英語のメッセージは en.lproj/Localizable.strings に書くみたいな。

今までは NSLocalizedString に英語のメッセージを入れて日本語を ja.lproj/Localizable.strings に書くだけで、en.lproj/Localizable.strings は使ってない状況でした。

さっきメッセージを変更したいと思った時に気付いたんですけど、長文だと特にプログラム内の文字列と Localizable.strings 内の文字列が一致してるかどうかを意識しないといけなくてなんとなく本質的じゃないよな〜って思ったんで、みんなどんな感じでやってんのかなと疑問に思いました。

ドキュメント読んでも NSString *NSLocalizedString(NSString *key, NSString *comment) と key って書いてあるし、多分こうなんだろうなあ。いまさら気付いた。

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20130418