我正在尝试本地化一个“C”项目,但我不知道如何通过 xgettext 提取字符串。而且项目有这么多的C文件,所以一个一个提取是不可行的。S 是否可以一次从所有文件中提取字符串。还是有其他方法?
提前致谢
我正在尝试本地化一个“C”项目,但我不知道如何通过 xgettext 提取字符串。而且项目有这么多的C文件,所以一个一个提取是不可行的。S 是否可以一次从所有文件中提取字符串。还是有其他方法?
提前致谢
xargs
假设您在 Linux/Mac 上,您可以将所有 *.c 文件通过管道传输到 xgettext 程序,例如:
~$ find MyFolder -name "*.c \
| xargs xgettext --keyword=_ --language=C --output=messages.pot -
确保-
作为最后一个参数传递,以便它从标准输入读取所有文件。此外,您还想keyword=_
用正确的 C 函数名称替换我的简单示例。
从php中的类似问题,很容易知道:
find . -iname "*.c" | xargs xgettext