Symfony2 + Zweig, Variable in der Übersetzung zurück "Eine Nachricht muss ein einfacher Text sein"

8

Als ich einfach PHP gemacht habe, habe ich das einfach gemacht:

%Vor%

Jetzt mit Twig, muss ich das Trans-Tag verwenden. Also habe ich das Dokumentationsbeispiel kopiert und eingefügt, und hier ist meine vollständige Vorlage:

%Vor%

Warum gibt Symfony die folgende Ausnahme zurück?

  

Eine Nachricht muss ein einfacher Text in "MyAppBundle :: home.html.twig"

sein      

500 Interner Serverfehler - Twig_Error_Syntax

    
FMaz008 18.10.2011, 17:18
quelle

2 Antworten

11

Die genaue Syntax für Übersetzungen ist in Symfony2 etwas anders als im Standalone Twig. Sie sollten sich die Symfony2-Dokumentation für Übersetzungen in Zweigvorlagen ansehen, die Sie hier finden . Die korrekte Syntax würde etwa so aussehen:

%Vor%     
Problematic 18.10.2011, 17:34
quelle
21

Ein fehlendes Bit mit der vorherigen Antwort ist der "mit" -Teil, der benötigt wird, um den variablen Teil der Nachricht zu ersetzen.

%Vor%     
roverwolf 21.10.2011 00:09
quelle

Tags und Links