0

有没有办法在 i18n 的 XCode ios 项目中提取字符串,我需要自动查找字符串并制作本地化文件。

4

2 回答 2

0

据我所知,只能自动查找 NSLocalizedString...(...); 方法并从中提取密钥。如果您在开发过程中还没有使用过这些宏,则无法提取项目中的每个 NSString。我很确定这总是会导致代码损坏,因为您不能简单地将每个 NSString 替换为 NSLocalizedString 语句。

要在您的代码中查找 NSLocalizedString 内容,您可以使用 genstrings:http: //developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/genstrings.1.html

于 2012-10-13T12:27:32.620 回答
0

晚了几个月(抱歉):genstrings 和 ibtool 将从 .m 或 .xib 中提取您的字符串。

编辑:哎呀,我的错,genstrings 只会提取在 NSLocalizedString 函数中调用的字符串。也许这可以满足您在 genstrings 之前进行搜索和替换的需要。

于 2013-03-08T17:28:18.317 回答