gpt4 book ai didi

symfony - Twig:显示基于当前语言环境的月份名称

转载 作者:行者123 更新时间:2023-12-04 01:06:06 25 4
gpt4 key购买 nike

我只是想根据当前语言环境显示月份的名称。

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

但是月份总是用英文显示...

我在下面尝试了这个代码,我发现 here ,但结果是一样的......
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';
}
}

注意:在 Controller 中,我正在使用 $request->getLocale 检查当前语言环境它对应于我在 parameters.yml 中切换的语言环境参数。

有什么问题?

最佳答案

您可以使用 SonataIntlBundle处理本地化的日期表示。 Intl但是需要安装库。

关于symfony - Twig:显示基于当前语言环境的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com