Twig :показывает названия месяцев в зависимости от текущей локали

Я просто пытаюсь показать название месяцев на основе текущей локали.

{{ event.date|date('F') }}

но месяцы всегда отображаются на английском...

Я попробовал этот код ниже. Я нашел здесь , но результат тот же...

class Helper_Twig extends Twig_Extension
{
    public function getFilters()
    {
        return array(
            'datetime' => new Twig_Filter_Method($this, 'datetime')
        );
    }

    public function datetime($d, $format = "%B %e")
    {
        if ($d instanceof \DateTime) {
            $d = $d->getTimestamp();
        }

        return strftime($format, $d);
    }

    public function getName()
    {
        return 'Helper';
    }
}

ПРИМЕЧАНИЕ:В контроллере я проверяю текущую локаль с помощью $request->getLocale, и она соответствует параметру локали, который я переключаю в параметрах.yml.

В чем проблема?

12
задан ziiweb 30 July 2012 в 19:10
поделиться