Twig 提取物翻译不起作用

Twig extract tranlations not working

我正在尝试使用 twig i18 扩展名提取 PO 文件。按照本教程 http://twig.sensiolabs.org/doc/extensions/i18n.html 我尝试翻译我的网站。

问题是当我在终端中调用时尝试提取翻译:

root@debian:/var/www/html# xgettext --default-domain=messages -p ./locale --from-code=UTF-8 -n --omit-header -L PHP ./cache/*.php
xgettext: error while opening "./cache/*.php" for reading: No such file or directory

查看截图:

Checkig $ xgettext --help 我没看到 -R 递归搜索

它正在尝试调用 "./cache/*.php",但您的文件位于缓存文件夹中的子文件夹中,因此它应该是 "./cache/**/*.php"

这个命令应该有效,我猜:

root@debian:/var/www/html# xgettext --default-domain=messages -p ./locale --from-code=UTF-8 -n --omit-header -L PHP ./cache/**/*.php