Sadece ayların adını geçerli yerel ayara göre göstermeye çalışıyorum.Twig: geçerli yerel ayara göre ayların ismini göster
{{ event.date|date('F') }}
ancak aylar hep ingilizce gösterilmektedir ...
Ben here buldum aşağıda Bu kodu denedim ama sonuç aynıdır ...
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';
}
}
NOT : Denetleyicide $request->getLocale
kullanarak geçerli yerel ayarı kontrol ediyorum ve parameters.yml olarak değiştirdiğim yerele parametresine karşılık geliyor.
Sorun nedir? Eğer datetime
TwigFilter tanımlanan yana
Bunun yerine Twig'in Intl uzantısını kullanmanızı öneririz. Bkz. Http://stackoverflow.com/a/23424315/1001110 –
Sadece çevrilmiş ayı görüntülemek için bir yöntem sağlamaz. –