C'est un moteur de templates pour le langage de programmation PHP, utilisé par défaut par le framework Symfony.
{{ ma_variable | trans }}
Attention, la variable est transmise à la chaîne traduite et ne sera donc pas elle même traduite.
{# Méthode en passant par une variable #} {% set ma_nouvelle_variable = "ma_chaine" ~ ma_variable %} {{ ma_nouvelle_variable | trans }} {# Méthode directe #} {{ ("ma_chaine" ~ ma_variable) | trans }}
Attention, dans ce cas le contenu de la variable sera ajouté à la chaîne de caractères. C'est cette nouvelle chaîne de caractères qui sera traduite.
Le contrôle des espaces permet de modifier le code généré en supprimant les espaces (espaces, tabulations, etc.) du code HTML généré. Il existe plusieurs syntaxes pour réaliser cela.
{% spaceless %} <div> <strong>foo bar</strong> </div> {% endspaceless %}
{{ dump(ma_variable) }}