Bonjour à tous

Voilà j'ai besoin d'utiliser une variable dynamique dans un twig tout en utilisant une fonction de TRANSLATION.

Je m'explique.
En tant normal pour une variable fixe bien définie, j'écris dans mon template
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{{ 'message.erreur.13'|trans({}, 'IAHtranslation') }}
Vous l'aurez compris, il s'agit d'afficher le message d'erreur n°13 dont le texte est défini dans un fichier.yml annexe appelé par la fonction |trans({}, 'IAHtranslation')
Jusque là tout fonctionne.

sauf que moi j'aurais besoin de remplacer le '13' de façon dynamique.
En cherchant un peu j'avais trouvé une solution pour écrire une variable dynamique, mais visiblement ca ne fonctionne pas dans mon cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#En supposant que {{number}} = 13
{{ 'message.erreur.'~ number|trans({}, 'IAHtranslation') }}
Si j'écris ça, il m'affiche au final "message.erreur.13" (donc il a bien compris et remplace {{number}} par sa valeur, mais ensuite il n'a pas pris en compte la variable dynamique au complet afin de l'appliquer dans la fonction de TRANS :/

Alors que si j'écris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{{ 'message.erreur.13'|trans({}, 'IAHtranslation') }}
Il me remplace bien "message.erreur.13" par le texte correspondant

Vous auriez une idée de comment m'y prendre ?

Merci