Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to get the current locale in symfony 2.3?

Tags:

php

symfony

How can I get the curent locale in Symfony 2.3 ?

I have a url like this: /{_locale}/blog/article with FR as a default parameter. I try the following: $this->get('request')->getLocale()

but it always give me the default parameter.And i am aware that i can use $this->get('session')->set('_locale', 'fr');

but the problem is that when the user first visit my website he has nothing stored in his session.

like image 611
Seriescw Esxille Avatar asked Sep 22 '13 22:09

Seriescw Esxille


2 Answers

You can get current locale by this

 $request = $this->get('request');
 echo $request->getLocale();
like image 166
Azam Alvi Avatar answered Nov 11 '22 21:11

Azam Alvi


Simply use $request->getLocale(); in Symfony 4 since this seems to the top link when you search in Google for this topic.

like image 3
AlexioVay Avatar answered Nov 11 '22 20:11

AlexioVay