¿Cómo obtener la localización actual en Symfony 2.3?

¿Cómo puedo obtener la configuración regional actual en Symfony 2.3?

Tengo una url como esta:/{_locale}/blog/article con FR como parámetro por defecto. Intento lo siguiente:$this->get('request')->getLocale()

pero siempre me da el parámetro predeterminado. Y soy consciente de que puedo usar$this->get('session')->set('_locale', 'fr');

pero el problema es que cuando el usuario visita mi sitio web por primera vez, no tiene nada almacenado en su sesión.

Respuestas a la pregunta(1)

Su respuesta a la pregunta