我想用localizeddate法语在我的网站上显示日期:
<td>{{ saison.start|localizeddate('medium', 'none') }}</td>
我遵循了各种文档和:
我安装了 PHP Intl 扩展: sudo pacman -S php-intl
我在 Symfony 上安装了 Twig 扩展: composer require twig/extensions
在国际扩展中也一样: composer require symfony/intl
我还编辑config/services.yaml以更改语言环境,但它似乎没有效果:
parameters:
locale: 'fr'
我在文件config包\twig_extensions.yaml`中启用了日期和国际扩展:
services:
_defaults:
public: false
autowire: true
autoconfigure: true
# Uncomment any lines below to activate that Twig extension
#Twig\Extensions\ArrayExtension: ~
Twig\Extensions\DateExtension: ~
Twig\Extensions\IntlExtension: ~
#Twig\Extensions\TextExtension: ~
但我仍然在输出文件中以英文显示日期。
我还尝试更清楚地指定localizeddate这样的语言环境:
<td>{{ saison.start|localizeddate('medium', 'none', 'fr') }}</td>
但在这种情况下,我收到一个错误:
在渲染模板期间抛出异常(“Symfony\Component\Intl\DateFormatter\IntlDateFormatter::__construct() 方法的参数 $locale value 'fr' 行为未实现。仅支持区域设置“en”。请安装“intl”扩展以获得完整的本地化功能。”)。
我不知道缺少什么。
慕丝7291255