使用Poedit解析Zend Framework 2应用程序中的Twig模板

时间:2013-11-05 22:24:09

标签: php zend-framework twig poedit

我已经下载了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程序中运行。

有没有人让这个设置起作用?

3 个答案:

答案 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。

http://php-gettext-po-editor.com