我正在尝试本地化'C'项目,但我不知道如何通过xgettext提取字符串。并且项目有如此多的C文件,因此逐个提取是不可行的。 S可以从所有文件中提取一次字符串。或者还有其他方式吗?
提前致谢
答案 0 :(得分:4)
您可以使用xargs
将所有* .c文件传输到xgettext程序,假设您使用的是Linux / Mac,例如:
~$ find MyFolder -name "*.c \
| xargs xgettext --keyword=_ --language=C --output=messages.pot -
确保将-
作为最后一个参数传递,以便从stdin读取所有文件。此外,您还需要使用正确的C函数名称替换我的简单keyword=_
示例。