次のパラメータは何ですか*comment
:
NSString *NSLocalizedString(NSString *key, NSString *comment)
こうすると:
NSLocalizedString(@"Hello_World_Key", @"Hello World")
Localizable.strings の 2 つのバージョン (英語とスペイン語) がある場合、それぞれに次のエントリが必要ですか?
English.lproj/Localization.strings: @"Hello_World_Key" = @"Hello World";
Spanish.lproj/Localization.strings: @"Hello_World_Key" = @"Hola Mundo";
英語の方は冗長ではないでしょうか?
ベストアンサー1
2番目のパラメータは、ジェンストリングスコマンドライン ユーティリティ。ソース コードをスキャンして文字列ファイルを作成できます。
コメントはローカライズ担当者にとって役立ちます。例:
NSLocalizedString(@"Save",@"Title of the Save button in the theme saving dialog");
genstrings を実行すると、Localizable.strings ファイルに次のようなエントリが生成されます。
/* Title of the Save button in the theme saving dialog */
"Save" = "Save";