Qual é o *comment
parâmetro em:
NSString *NSLocalizedString(NSString *key, NSString *comment)
Se eu fizer isso:
NSLocalizedString(@"Hello_World_Key", @"Hello World")
e tem duas versões de um Localizable.strings (inglês e espanhol), cada um precisa da entrada:
English.lproj/Localization.strings: @"Hello_World_Key" = @"Hello World";
Spanish.lproj/Localization.strings: @"Hello_World_Key" = @"Hola Mundo";
O inglês não é redundante?
fonte
"id" - "word";
como no seu exemplo"Save" = "Save";
), mas você precisa adicionar manualmente algo mais"id" - "word 1 word 2 word 3";
É apenas para o desenvolvedor entender a tradução, ou seja, você está dando uma chave para obter a string correspondente no arquivo de strings correspondente.
O parâmetro comment permite ao desenvolvedor entender o que a chave representa ...
fonte