como obter a localidade atual no symfony 2.3?

Como posso obter o código do idioma local no Symfony 2.3?

Eu tenho uma URL como esta:/{_locale}/blog/article com FR como um parâmetro padrão. Eu tento o seguinte:$this->get('request')->getLocale()

mas sempre me dá o parâmetro padrão.E estou ciente de que eu posso usar$this->get('session')->set('_locale', 'fr');

mas o problema é que quando o usuário visita o meu site pela primeira vez ele não tem nada armazenado em sua sessão.

questionAnswers(1)

yourAnswerToTheQuestion