【问题标题】:Get localized name of day with Twig Intl Extension使用 Twig Intl Extension 获取本地化日期名称
【发布时间】:2015-11-10 15:29:58
【问题描述】:

在 symfony 项目中使用 Twig Intl Extension 为您提供 Twig Filter localizeddate。

您甚至可以从{{ date|localizeddate('full', 'medium') }} 之类的“预设”中进行选择,以打印出一个值(德语区域设置),例如:Montag, 24. August 2015 um 23:00:00

但我怎样才能输出当天的名称?

注意:{{ date.format('D') }} 将输出英文的日期名称,而不是 symfony / twig 环境中设置的当前语言环境。

【问题讨论】:

    标签: php symfony date localization twig


    【解决方案1】:

    试试这个:

    {{ date|localizeddate('full', 'none', app.request.locale, null, 'EEE') }}
    

    阅读函数 here 的文档。

    【讨论】:

    • {{ date|localizeddate('full', 'none', app.request.locale, null, 'EEEE') }} 全名
    【解决方案2】:

    试试下面的

    {{ date.format('D')|trans }}

    【讨论】:

    • 谢谢,伊曼纽尔。我将其称为一种解决方法,我什至没有考虑仅通过翻译器组件进行翻译。我现在会用这种方式解决问题,但我仍在寻找一种使用 Intl 扩展的方法,我认为这会解决这类问题。
    猜你喜欢
    • 2016-10-28
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多