¿Es posible traducir usando variables en Symfony2 + Twig?

La primera salida de la cadena no traducida:

{{ chart.name~'.short'|trans({}, "charts") }}

Este funciona (es el mismo texto quechart.name~'.short' debería salir):

{{ 'charts.region.area.short'|trans({}, "charts") }}

¿Me estoy perdiendo de algo? Parece que es imposible traducir texto dinámico en Twig?

EDITA: trabajando configurando una variable (¿por qué?):

{% set name = chart.name ~ '.short' %}
{{ name|trans({}, "charts") }}

Respuestas a la pregunta(2)

Su respuesta a la pregunta