为twig trans过滤器添加前缀

时间:2014-10-30 15:56:08

标签: symfony dns twig translation yaml

我有一个看起来像

的messages.de.yml
...
profile:
    ...  
    availability:
        ...
        4_week: Vier mal pro Woche
        ...
...

(......对于这个例子并不重要)

我的用户类有一个名为availability的字段。我想在用户的个人资料中显示此字段并进行翻译。我们假设user.availability的值是“4_week”

此代码正常运行:

{{ ("profile.availability." ~ user.availability)|trans }}

但这真的是推荐的方式吗?我尝试将profile.availability / messages.profile.availability用作域:

{{ user.availability|trans({}, "profile.availability") }}

但是输出只是4_week而不是像预期的那样“Vier mal pro Woche”。

西蒙

1 个答案:

答案 0 :(得分:2)

是的,这是推荐的方式。

相关问题