Wie übersetzt man Etiketten in Symfony2-Formularen mit messages.en.yml?

Ich versuche die übersetzung von Formular-Feldern zu arbeiten. Ich habe messages.en.yml in meinem Bundle-Ressource-Ordner.

test: it works
form:
    description: Add a description.

Ich soll ein Formular erstellen, um in einem EntityType das übersetzt die Bezeichnungen der Formularfelder entsprechend aus.

$builder->add(
    'description',
    null,
    array('label' => 'form.description', 'required' => false)
);

Doch nur die wörtliche string 'form.description' wird gezeigt, nicht die erwartete übersetzung von Add a description.

Den übersetzungsdienst und die messages.en.yml ordnungsgemäß geladen sind, wie ich nennen kann

var_dump($this->get('translator')->trans('test'));

in einem controller und die übersetzte Ergebnis.

Was bin ich, wenn ich will, um die Behandlung string 'form.description' als etwas, das übersetzt werden soll?

Ich glaube, ich habe zu nennen, die trans-Funktion auf Sie sowieso, aber wie kann ich es machen das in einem Rutsch automatisch?

InformationsquelleAutor der Frage k0pernikus | 2014-01-20

Schreibe einen Kommentar