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