我想翻译一个包含字符串的变量加上下一个变量:
{{ 'string' ~ variable|trans }}
似乎它只是在没有字符串部分的情况下翻译变量。
我刚刚发现它可以解决这个问题,创建一个前一个变量,其中包含字符串和前一个变量的连接,如下一个示例所示:
{% set X = 'string' ~ variable %}
现在我们能够翻译我们试图翻译的只是翻译X变量:
{{ X|trans }}
我试图像这样翻译这个连接:
{% trans %} {{'string' ~ variable }} {% endtrans %}
但对我来说也不是一个成功的结果。
是否有任何其他方法可以避免创建此“x”变量以便能够直接翻译所有连接?
答案 0 :(得分:5)
尝试这种方式:
{{ ('string'~variable)|trans }}
大括号的定位非常重要,否则过滤器总是会在连接之前处理。