从树枝模板中提取可翻译的字符串

时间:2016-06-24 11:01:07

标签: php internationalization twig symfony silex

我正在尝试使用workflow described in the docs为我的应用创建一个messages.pot文件。不幸的是,我无法让这个工作。我可以渲染模板的缓存版本,但在运行xgettext时,不会识别任何字符串。

检查缓存模板后,我看到正在调用

echo $this->env->getExtension('translator')->getTranslator()->trans("Yadda", array(), "messages");

我猜xgettext只会查找对gettext()dcgettext()等的来电。我在这里遗漏了什么吗?如何解决这个问题?

我正在使用Silex 2.0.3-dev,twig 1.24.1,twig-bridge 3.0.7。

1 个答案:

答案 0 :(得分:1)

我有同样的问题...我发现没有办法通过翻译器组件得到它,所以我写了节点js脚本来解析树枝文件......

这里是pastebin链接...如果你想更新文件或其他东西请联系我,可能我们可以把它放在github ...

http://pastebin.com/WSDsABfz