I would like to force locale for my Symfony 2.5 application to ru_RU.UTF-8
. I want this locale to be used for strftime()
function.
I have the following configuration in my app/config.yml
:
framework:
default_locale: "ru_RU.UTF-8"
I'm using the following code in one of my controllers to debug this:
//setlocale(LC_TIME, 'ru_RU.UTF-8');
var_dump(setlocale(LC_TIME, 0));
var_dump(strftime('%B', time()));
die();
When executed like this, it shows: string(1) "C" string(6) "August"
.
However, when first line is uncommented it shows: string(11) "ru_RU.UTF-8" string(12) "Август"
, so the locale is installed in the system and works correctly.
Ho do I make Symfony to always use locale specified in the config?
$ locale -a:
C
C.UTF-8
en_US.utf8
POSIX
ru_RU
ru_RU.iso88595
ru_RU.utf8