在symfony2中翻译枝条内的消息

eav*_*eav 7 symfony twig

我正试图通过树枝访问翻译.

例如,我在我Resources/translations/messages.de.yml和我的应用程序中有我的应用程序的名称Resources/translations/messages.en.yml

我的控制器只做一个twig文件的渲染.

在我的twig文件中,我想访问在messages-file(yml)中定义的application.name属性

如何访问此属性以获取应用程序名称(假设它包含一些特定于语言的信息)

我试过这些方法,但都失败了:

  • {{ application.name }}
    • 看起来更像是通过控制器发送的变量,我有一个错误,找不到变量'application'
  • {% trans% } application.name {% endtrans %}
    • 显示application.name
  • {% trans% } 'application.name' {% endtrans %}
    • 显示'application.name'

nuc*_*tux 20

使用内联表示法,您应该使用过滤器:

{{ 'application.name'|trans }}
Run Code Online (Sandbox Code Playgroud)

有了trans标签,我认为在application.name周围的空白区有问题