Das Übersetzen mit Variablen in Symfony2 + Twig ist möglich?

7

Die erste Ausgabe der nicht übersetzten Zeichenfolge:

%Vor%

Dies funktioniert (ist der gleiche Text, den chart.name~'.short' ausgeben sollte):

%Vor%

Vermisse ich etwas? Es scheint unmöglich zu sein, dynamischen Text in Twig zu übersetzen?

BEARBEITEN : Einstellen einer Variablen (warum?):

%Vor%     
gremo 11.10.2011, 17:58
quelle

2 Antworten

27

Symfony / Twig versucht, .short zu übersetzen und es mit dem Inhalt von chart.name zu verketten. Verwenden Sie Klammern, um die erwartete Ausgabe zu erhalten:

%Vor%     
Czechnology 11.10.2011, 20:35
quelle
0

Wenn Sie eine Mehrsprachigkeit mit symfony2 in einem Zweig verwenden, müssen Sie:

Legen Sie das Gebietsschema "Request" fest. Dies gibt das Gebietsschema an, in dem das tran twig -Tag das Wort übersetzen wird.

Was ich getan habe, war folgendes:

1- Steuerungsteil:

%Vor%

2- Die Zweigdatei hat ein

%Vor%

code mit dem Zweig-Tag trans, benutze es so oder {{"Text" | trans}}, weil {% trans hallo%} nicht mehr funktioniert

3- in der Datei messeges.es.yml habe ich

Hallo: Hola

Dies wird verwendet, um das Wort in

zu übersetzen

{% trans%} Hallo {% endtrans%}

 Du kannst das Hallo-Wort für jeden ändern, den du magst, und es in der Datei messeges.es.yml ändern, Beispiel: 1: Hola bringt Hola, wenn das Gebietsschema auf Spanisch eingestellt ist, sonst bringt eine 1     
user2394869 17.05.2013 17:09
quelle

Tags und Links