gpt4 book ai didi

php - Symfony 4 : use localizeddate

转载 作者:行者123 更新时间:2023-12-02 04:24:17 27 4
gpt4 key购买 nike

我正在尝试使用 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'

    我在文件中启用了 Date 和 Intl 扩展 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>

    但在这种情况下,我收到一个错误:

    An exception has been thrown during the rendering of a template ("The Symfony\Component\Intl\DateFormatter\IntlDateFormatter::__construct() method's argument $locale value 'fr' behavior is not implemented. Only the locale "en" is supported. Please install the "intl" extension for full localization capabilities.").



    我不知道缺少什么。

    最佳答案

    过滤器名称已更改。
    您现在应该使用 format_datetimetwig/intl-extra 提供包裹。
    https://twig.symfony.com/doc/2.x/filters/format_datetime.html

    关于php - Symfony 4 : use localizeddate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56314350/

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