我正试图通过树枝访问翻译。
例如,我在Resources/translations/messages.de.yml
和Resources/translations/messages.en.yml
我的控制器只渲染树枝文件。
在我的twig文件中,我想访问在messages-file(yml)中定义的application.name属性
如何访问此属性以获取应用程序名称(假设它包含一些特定于语言的信息)
我试过这些方法,但都失败了:
{{ application.name }}
{% trans% } application.name {% endtrans %}
{% trans% } 'application.name' {% endtrans %}
答案 0 :(得分:20)
使用内联表示法,您应该使用过滤器:
{{ 'application.name'|trans }}
使用trans
标记我认为在application.name
答案 1 :(得分:-1)
{% trans% }app.name{% endtrans %}
在你的messages.en.yml
中<trans-unit id="app.name" resname="app.name">
<source>My app</source>
<target>My app</target>
</trans-unit>
在您的messages.de.yml
中 <trans-unit id="app.name" resname="app.name">
<source>My app</source>
<target>Meine App</target>
</trans-unit>