在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
时还有什么可做的吗?
答案 0 :(得分:5)
似乎你忘记了简单的“ 试试这个
{{ 'label.name'|trans({}, 'app') }}
或者
{{ 'label.name'|trans }}
答案 1 :(得分:3)
{% trans_default_domain "app" %}
这样工作正常,但如果转换文件不存在之前你应该清除你的缓存以使其正常工作。