【问题标题】:is there a way to extract string in XCode ios project for i18n有没有办法在 i18n 的 XCode ios 项目中提取字符串
【发布时间】:2012-10-13 11:54:02
【问题描述】:

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

【问题讨论】:

    标签: iphone ios xcode internationalization


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-14
        • 2022-12-11
        • 2021-10-04
        • 2020-04-17
        • 1970-01-01
        • 2014-04-07
        • 1970-01-01
        相关资源
        最近更新 更多