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.
InformationsquelleAutor Jonathan Petitcolas | 2012-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Datum nicht zurück lokalisierten string an. Verwenden Sie strftime. Alternativ können Sie die SonataIntlBundle wenn Sie mehr Kontrolle haben möchten.
Hinzufügen eines bundle-nur für diese scheint Weg overhead. Es sei denn, Sie bereits mit diesem bundle.
InformationsquelleAutor Mun Mun Das