我创建了一个twig函数,它有一个参数'message'。此参数的值应为翻译。
我以为我可以这样做,但没有。语法问题可能是:
{{ attention ('{
"message":"' ~ {% trans %}generalites.projectkit.attention{% endtrans %} ~ '"
}')
}}
{%trans%}在IDE中无法正确显示,我收到以下错误消息:
A hash key must be a quoted string, a number, a name, or an expression enclosed in parentheses
(unexpected token "operator" of value "%")
你能帮忙吗?
谢谢
答案 0 :(得分:3)
您正在寻找:
{{ attention | trans({
"message": "'" ~ 'generalites.projectkit.attention' | trans ~ "'"
})
}}
答案 1 :(得分:2)
您不得将{% %}
放在{{ }}
内。
替换
{% trans %}generalites.projectkit.attention{% endtrans %}
带
generalites.projectkit.attention|trans