我想用localizeddate法語在我的網(wǎng)站上顯示日期:<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以更改語言環(huán)境,但它似乎沒有效果: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這樣的語言環(huán)境:<td>{{ saison.start|localizeddate('medium', 'none', 'fr') }}</td>但在這種情況下,我收到一個錯誤:在渲染模板期間拋出異常(“Symfony\Component\Intl\DateFormatter\IntlDateFormatter::__construct() 方法的參數(shù) $locale value 'fr' 行為未實現(xiàn)。僅支持區(qū)域設(shè)置“en”。請安裝“intl”擴展以獲得完整的本地化功能?!保?。我不知道缺少什么。
3 回答

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊
由于我沒有找到正確答案,這就是我解決問題的方法(因為我不需要國際支持):
<date variable>|date('d/m/Y')
這并不令人滿意,因為localizedate
正是為此目的而做的,但同時它起作用了。
- 3 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報
0/150
提交
取消