Symfony2 trans_default_domain无效

时间:2012-10-26 12:30:18

标签: symfony translation twig

http://symfony.com/doc/current/book/translation.html#twig-templates结束时,我读到了

{% trans_default_domain "app" %}

为整个模板设置翻译域。但对我来说它不起作用。致电

app/console translation:extract de --dir=src/ --output-dir=app/Resources/translations --output-format=xliff --keep

只需将所有邮件放入messages.de.xliff文件中。

但是,如果我手动为给定标签设置域,如

{{ label.name|trans({}, 'app') }}

执行与上面相同的提取命令,然后我得到一个新文件app.de.xliff

使用trans_default_domain时还有什么可做的吗?

2 个答案:

答案 0 :(得分:5)

似乎你忘记了简单的“ 试试这个

{{ 'label.name'|trans({}, 'app') }}

或者

{{ 'label.name'|trans }}

答案 1 :(得分:3)

{% trans_default_domain "app" %}

这样工作正常,但如果转换文件不存在之前你应该清除你的缓存以使其正常工作。