我使用**NSLocalizedString()**来处理所有本地化内容。这个项目非常大。我们支持多种语言。有没有一种方法可以轻松地提取不在Localize.strings中但用NSLocalizedString Package 的字符串。
**示例。**假设我的代码中有:
NSString *message = NSLocalizedString(@"Sample message");
但是开发人员忘记将此字符串放入Localizable.strings文件中,因此它不会被翻译。有没有办法从源代码中提取未翻译的字符串?
另外,我不想使用genstrings工具。我已经有一个非常大的NSLocalizable.strings文件。genstrings工具生成了一个新的,所有字符串都用NSLocalizedString Package ,删除了所有以前的翻译,这是我不想要的。我只想提取未翻译的字符串,而不是所有用NSLocalizedString()标记的字符串。
谢谢,拉法尔
1条答案
按热度按时间x8diyxa71#
看看genstrings工具,它就是这样做的。genstrings工具是XCode附带的命令行工具。
尝试使用XCode中的FileMerge工具(XCode > Open Developer Tool)将genstrings generatetstrings文件与现有文件合并。