2012-10-26 32 views
2

截至http://symfony.com/doc/current/book/translation.html#twig-templates結束時,我讀到Symfony2的trans_default_domain不工作

{% 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時需要多做些什麼?

回答

5

看來你忘了簡單QUOT, 試試這個,而不是

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

或本

{{ 'label.name'|trans }} 
3
{% trans_default_domain "app" %} 

這是工作正常,但你應該清除緩存如果翻譯文件沒之前不存在讓它工作。