utilizzare la Symfony2.1 e hanno il config.yml predefinitaSymfony2 HTML nella ramoscello trans filtro
{# but static strings are never escaped #}
{{ '<h3>foo</h3>'|trans }}
Ma se copiare e incollare nel mio modello vuoto (senza eventuali autoescapes aggiuntivi o altro) Ho ottenuto la stringa di escape <h3>foo</h3>
. Cosa faccio di sbagliato?
ho fornito una risposta, ma mi chiedevo perché si vuole fare questo in pratica come se si volesse cambiare il markup ti avevo è necessario aggiornare tutte le chiavi di traduzione. O si tratta di un esempio semplificato e stai davvero iniettando l'html nella traduzione usando i segnaposti dei messaggi? – redbirdo
Sì, è un esempio semplificato. Nella vita reale voglio iniettare una variabile tra i tag: '{{'Hello % var%' | trans ({'% var%': var})}}'. Ora per fare questo devo scrivere: '{{'Ciao % var%' | trans ({'% var%': var | e}) | raw}}' – Mikhail