Symfony2 falsche locale-Erkennung?

Folgenden Symfony2 Anleitung über übersetzung fand ich, dass die abgeleitete Angabe von http-Headern (gespeichert in $this->get('session')->getLocale()) ist falsch (gesendet es, abgeleitet en):

Host localhost User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64;
rv:7.0.1) Gecko/20100101 Firefox/7.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language-es-es,es;q=0.8,en-us;q=0.5,en;q=0.3

Ist das ein normales Verhalten? Oder sollte ich etwas, um die Lokalisierung zu arbeiten out of the box?

Ich fand eine Methode mit dem Namen Symfony\Component\HttpFoundation\Request::getPreferredLanguage(), die aufgerufen werden soll, wenn dieser funktioniert, aber ich konnte nicht finden, dass jeder Aufruf dieser Funktion in den code. Ich denke, du solltest einen bug-report.
ich kann den Bericht nicht den Fehler, wenn ich ' m nicht sicher, dies ist das falsche Verhalten...
man kann nie 100% sicher sein, und, da dieser nicht dokumentiert ist, einen bug-Report nicht so schlecht aus. Plus, werden Sie sicherlich eine Antwort bekommen (und eine gute) zu Ihrem problem. Nicht schüchtern sein! +1 für deine Frage
Es ist das richtige Verhalten. Die Standard-locale ist der in deiner config.yml, nicht die, die gesendet durch die browser.

InformationsquelleAutor gremo | 2011-10-05

Schreibe einen Kommentar