如何从.m文件中提取字符串以进行本地化

时间:2015-07-01 06:49:21

标签: ios localization nsstring

我想自动从IOS中的源代码中提取文本字符串。

我在google搜索中找到了一些解决方案

find . -name *.m | xargs genstrings -o ./LocalizationTest/en.lproj/

这只是提取字符串,如果我使用NSLocalizedStringFromTable,如下面的

NSLocalizedStringFromTable(@"Not Reachable", @"AFNetworking", nil);

我只是像NSString * test = @“test string”那样制作文字。所以我的所有文本都没有从该命令中提取出来。

以下命令只是在XIB文件中提取字符串

find . -name *.xib | xargs -t -I '{}' ibtool --generate-strings-file '{}'.strings '{}'

我想自动从.m文件中提取所有字符串。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

ibtool仅考虑NSLocalizedString宏中包含的字符串,因为本地化功能无论如何都需要此宏。