1

我正在尝试本地化一个“C”项目,但我不知道如何通过 xgettext 提取字符串。而且项目有这么多的C文件,所以一个一个提取是不可行的。S 是否可以一次从所有文件中提取字符串。还是有其他方法?

提前致谢

4

2 回答 2

4

xargs假设您在 Linux/Mac 上,您可以将所有 *.c 文件通过管道传输到 xgettext 程序,例如:

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

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

于 2014-06-11T13:48:29.293 回答
0

从php中的类似问题,很容易知道:

find . -iname "*.c" | xargs xgettext
于 2021-09-08T03:56:04.473 回答