Was ist der *comment
Parameter in:
NSString *NSLocalizedString(NSString *key, NSString *comment)
Wenn ich das mache:
NSLocalizedString(@"Hello_World_Key", @"Hello World")
und haben zwei Versionen eines Localizable.strings (Englisch und Spanisch), benötigt jeder den Eintrag:
English.lproj/Localization.strings: @"Hello_World_Key" = @"Hello World";
Spanish.lproj/Localization.strings: @"Hello_World_Key" = @"Hola Mundo";
Ist die englische nicht überflüssig?
quelle
"id" - "word";
wie in Ihrem Beispiel"Save" = "Save";
), aber Sie müssen manuell etwas längeres hinzufügen"id" - "word 1 word 2 word 3";
Es dient nur dem Verständnis der Entwickler für die Übersetzung, dh Sie geben einen Schlüssel an, um die entsprechende Zeichenfolge aus der entsprechenden Zeichenfolgendatei abzurufen.
Mit dem Kommentarparameter kann der Entwickler verstehen, was der Schlüssel darstellt ...
quelle