Symfony2: Gebietsschema, Datum und Französisch format

Es ist etwas, was ich nicht verstehe, mit dem lokale management in Symfony2. Ich will schreiben, name des Monats, in Französisch mit Datum Twig-Methode. Ist es möglich? Ich kann es nicht.

Es scheint, dass meine locale ist nicht berücksichtigt.

Hier ist mein app/config/config.yml Datei:

framework:
    #esi:             ~
    translator:      { fallback: fr }
    secret:          %secret%
    charset:         UTF-8
    router:          { resource: "%kernel.root_dir%/config/routing.yml" }
    form:            true
    csrf_protection: true
    validation:      { enable_annotations: true }
    templating:      { engines: ['twig'] } #assets_version: SomeVersionScheme
    session:
        default_locale: fr
        auto_start:     true

Session locale scheint gut zu sein:

echo $this->get('session')->getLocale();  //Returns "fr"
die;

Doch, wenn ich mit meiner Ansicht, sind die folgenden:

<td class="month">{{ history.date|date('F Y') }}</td>

Gibt es mich "Juli 2011" zum Beispiel, anstelle von "Juillet 2011".

Was bin ich Missverständnis? Sollte nicht die Datum filter lokalisiert werden? Wenn nicht, wie kann ich tun, um abzurufen, die richtigen Begriffe? Ich verwendet, um zu verwenden I18N alles zu übersetzen Namen des Monats, aber ich glaube nicht, dass es ist die beste Praxis.

Ich verwendete Brian Clozel - Lösung mit Erfolg.
Ich schlage vor, die Lösung auch.

InformationsquelleAutor Jonathan Petitcolas | 2012-09-02

Schreibe einen Kommentar