NSLocalizedString() の 2 番目のパラメータは何ですか? 質問する

NSLocalizedString() の 2 番目のパラメータは何ですか? 質問する

次のパラメータは何ですか*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";

おすすめ記事