sch*_*ldi 2 translation symfony twig
在http://symfony.com/doc/current/book/translation.html#twig-templates的最后,我读到了
{% trans_default_domain "app" %}
Run Code Online (Sandbox Code Playgroud)
为整个模板设置翻译域.但对我来说它不起作用.调用
app/console translation:extract de --dir=src/ --output-dir=app/Resources/translations --output-format=xliff --keep
Run Code Online (Sandbox Code Playgroud)
只需将所有消息放入messages.de.xliff文件中即可.
但是,如果我手动为给定的标签设置域,如
{{ label.name|trans({}, 'app') }}
Run Code Online (Sandbox Code Playgroud)
并执行与上面相同的提取命令,然后我得到一个新文件app.de.xliff
使用时还有什么可做的trans_default_domain吗?
小智 5
似乎你忘记了简单的引用,试试这个
{{ 'label.name'|trans({}, 'app') }}
Run Code Online (Sandbox Code Playgroud)
或这个
{{ 'label.name'|trans }}
Run Code Online (Sandbox Code Playgroud)