Первый вывод строки не переведен:
{{ chart.name~'.short'|trans({}, "charts") }}
Это работает (это тот же текст, который должен выводить chart.name~'.short'
):
{{ 'charts.region.area.short'|trans({}, "charts") }}
Я что-то пропустил? Кажется, невозможно перевести динамический текст в Twig?
EDIT: рабочая установка переменной (почему?):
{% set name = chart.name ~ '.short' %}
{{ name|trans({}, "charts") }}