使用genstrings本地化Xcode源文件?

cgo*_*ain 6 iphone localization objective-c ios4

我已经通过我的源文件,并使用NSLocalizedString()宏更新了我的所有字符串.现在因为我有很多字符串出现在多个源文件中,所以我决定使用#define指令将大量字符串放在名为"LocalizedStringDefinitions.h"的头文件中.例如,每条线看起来像这样,

#define kLocalizedSTRINGNAME NSLocalizedString(@"STRINGNAME", @"Comment")
Run Code Online (Sandbox Code Playgroud)

我刚刚在终端中运行了genstrings命令,并且创建的Localizable.strings文件只包含直接放在我的代码中的本地化字符串,而没有#defined的字符串.我有大约100行#defined字符串,我不想放回到我的代码中,特别是因为它们出现在多个文件中.我该如何本地化字符串?

cgo*_*ain 6

我刚才意识到这很简单.如果您查看终端命令genstrings *.m,.m部分明确指定查看实现文件.带有#define的文件是一个头文件(.h),所以通过使用genstrings *.h我能够生成.strings文件的命令,或者我可以只用"LocalizableStringDefinitions.m"的定义更改文件名.