如何使用gettext从文件夹中的所有c文件中提取字符串

时间:2014-06-07 09:37:21

标签: localization xgettext

我正在尝试本地化'C'项目,但我不知道如何通过xgettext提取字符串。并且项目有如此多的C文件,因此逐个提取是不可行的。 S可以从所有文件中提取一次字符串。或者还有其他方式吗?

提前致谢

1 个答案:

答案 0 :(得分:4)

您可以使用xargs将所有* .c文件传输到xgettext程序,假设您使用的是Linux / Mac,例如:

~$ find MyFolder -name "*.c \
   | xargs xgettext --keyword=_ --language=C --output=messages.pot -

确保将-作为最后一个参数传递,以便从stdin读取所有文件。此外,您还需要使用正确的C函数名称替换我的简单keyword=_示例。