如何使用xgettext如何解析目录?

Caw*_*awa 4 php gettext

在手册中有一个选项-D用于解析目录,但是当我执行`xgettext -D/home/cawa/www/zf2 /'时我输入错误了输入文件?

Caw*_*awa 7

答案是

find /home/cawa/www/deploy/module/Nav/ -type f \( -name '*.php' -or -name '*.phtml' \)  -print > list
xgettext --files-from=list --language=PHP -j messages.po
Run Code Online (Sandbox Code Playgroud)

  • `--files-from`选项对大型项目至关重要,谢谢 (2认同)

mac*_*acm 5

您可以使用此 cmd 递归获取目录中的所有文件。

find . -iname "*.py" | xargs xgettext --from-code utf-8 -o messages.pot
Run Code Online (Sandbox Code Playgroud)