Я хочу перевести переменную, которая содержит строку плюс переменную, подобную следующей:
{{ 'string' ~ variable|trans }}
Кажется, что для перевода требуется только переменная без строковой части.
Я только что обнаружил, что могу решить эту проблему, создав предыдущую переменную, которая содержит конкатенацию из строки и предыдущую переменную, как в следующем примере:
{% set X = 'string' ~ variable %}
И теперь мы можем перевести то, что пытались перевести, просто переведя переменную X:
{{ X|trans }}
Я пытался перевести это объединение так:
{% trans %} {{'string' ~ variable }} {% endtrans %}
Но для меня это тоже не был успешный результат.
Есть ли другой способ избежать создания этой переменной "x", чтобы можно было перевести всю конкатенацию прямо?