【发布时间】:2012-10-13 11:54:02
【问题描述】:
有没有办法在 i18n 的 XCode ios 项目中提取字符串,我需要自动查找字符串并制作本地化文件。
【问题讨论】:
标签: iphone ios xcode internationalization
有没有办法在 i18n 的 XCode ios 项目中提取字符串,我需要自动查找字符串并制作本地化文件。
【问题讨论】:
标签: iphone ios xcode internationalization
据我所知,只能自动查找 NSLocalizedString...(...);方法并从中提取密钥。如果您在开发过程中还没有使用过这些宏,则无法提取项目中的每个 NSString。我很确定这总是会导致代码损坏,因为您不能简单地将每个 NSString 替换为 NSLocalizedString 语句。
要在您的代码中查找 NSLocalizedString 内容,您可以使用 genstrings:http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/genstrings.1.html
【讨论】:
晚了几个月(抱歉):genstrings 和 ibtool 将从 .m 或 .xib 中提取您的字符串。
edit:哎呀,我的错,genstrings 只会提取在 NSLocalizedString 函数中调用的字符串。也许这可以满足您在 genstrings 之前进行搜索和替换的需要。
【讨论】: