Я прошел через мои исходные файлы и обновил все мои строки, используя макрос NSLocalizedString (). Теперь, когда у меня много строк, которые встречаются в нескольких исходных файлах, я решил поместить большое количество строк в заголовочный файл с именем «LocalizedStringDefinitions.h», используя директиву #define. Так, например, каждая строка выглядит следующим образом:
#define kLocalizedSTRINGNAME NSLocalizedString(@"STRINGNAME", @"Comment")
Я только что выполнил команду genstrings в терминале, и созданный файл Localizable.strings содержал только локализованные строки, которые были непосредственно помещены в мой код, и ни одну из #defined. У меня есть около 100 строк #defined строк, которые я не хочу помещать обратно в мой код, особенно потому, что они появляются в нескольких файлах. Как я могу локализовать строки?