我已经下载了Poedit,并且正在尝试解析我的Twig模板。一些在线教程指向https://github.com/umpirsky/Twig-Gettext-Extractor我后来发现在这里的http://aromatix.fr/?p=611(法语)教程中引用了完整说明。
我完成了教程,安装了umpirsky / twig-gettext-extractor,当它试图构建目录时,它就死了“无法执行程序”。错误弹出窗口包含以下命令:
/path/to/twig-gettext-extractor --sort-output --force-po -o "/var/folders/lw/0f57k9dj617_ntr760qw2lcr0000gp/T/poeditNoXV1p/3extracted.pot" --from-code=UTF-8 -k_ -ktranslate -ksetLabel -ksetValue -ksetLegend -k_refresh -L PHP --files "vendor/module/core/view/ldp/forgot/email.twig" "vendor/module/core/view/ldp/forgot/index.twig" "vendor/module/core/view/ldp/login/index.twig" "vendor/module/core/view/ldp/main/index.twig" "vendor/module/core/view/ldp/register/index.twig"
首先,我注意到Poedit解析器指定为%o的随机文件夹(例如,上面的poeditNoXV1p)不存在。所以我“破解”了twig-gettext-extractor并使其断言-o参数中存在路径。 “有点”从命令行修复它,但它仍然无法从poedit程序中运行。
有没有人让这个设置起作用?
答案 0 :(得分:1)
Poedit 1.5.7中的错误(正如您现在所知)。其他读者参考:
答案 1 :(得分:0)
您是在使用Windows还是* nix?
如果您正在使用* nix,请确保twig-gettext-extractor
可以找到php binary
。
/usr/local/php54/bin/php /path/to/twig-gettext-extractor --sort-output ...etc
将/usr/local/php54/bin/php
替换为系统中正确的路径。
还要确保您具有运行/执行该文件的正确权限。
答案 2 :(得分:0)
最后为ZF2构建了一个GUI,以取代PoEdit。