我正在使用NSLocalizedString()进行所有的本地化工作。这个项目很大。我们支持多种语言。是否有一种方法可以轻松地提取不是在Localizable.strings中,而是用NSLocalizedString包装的字符串。
示例。,比方说,我的代码中有些地方:
NSString *message = NSLocalizedString(@"Sample message");但是开发人员忘了把这个字符串放在Localizable.strings文件中,所以不会被翻译。有办法从源代码中提取未翻译的字符串吗?
另外,我不想使用genstring工具。我已经有了一个非常大的NSLocalizable.strings文件。genstrings工具生成一个新的字符串,所有字符串都用NSLocalizedString包装,删除所有以前的翻译,我不想这样做。我只想提取未翻译的字符串,而不是所有标记为NSLocalizedString()的字符串。
谢谢你,拉法
发布于 2012-05-14 09:29:02
查看一下根串工具,它就是这样做的。
编辑:尝试使用FileMerge工具在XCode (XCode > Open工具)中将genstring生成字符串文件与您现有的文件合并。
发布于 2019-03-22 14:55:03
从Localizable.strings项目http://xcode.fabriziobernasconi.it/生成http://xcode.fabriziobernasconi.it/
https://stackoverflow.com/questions/10580631
复制相似问题