duanmei1946 2013-06-28 11:57
浏览 52
已采纳

Symfony2:如何设置twig | date(“d F,Y”)过滤器以瑞典语输出月份?

I'm having problems with the |date("d F, Y") filter in my twig templates.

I want the months to be outputted in Swedish. I have tried setting "locale: sv" in my parameters.yml files but I get no effect.

It was working before I upgraded to from Symfony 2.1 to 2.3 so I think that might have something to do with it.

Any thoughts on how to fix this?

  • 写回答

4条回答 默认 最新

  • donglv9116 2013-06-28 12:18
    关注

    The Twig Intl Extension

    You can use the Twig Intl Extension found in fabpot's official Twig extension repository.

    It provides a localized date filter which can be used like this:

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

    use app.request.locale as third parameter for current locale or just 'sv'.

    Integration into your project

    add the official extensions to your composer.json using:

    composer require twig/extensions:1.0.*@dev
    composer update twig/extensions
    

    config.yml

    #enable intl extensions
    services:
        twig.extension.intl:
            class: Twig_Extensions_Extension_Intl
            tags:
                - { name: twig.extension }
    

    quick tip:

    another handy extension is the Text extension providing truncate,...etc filters

    services:
        twig.extension.text:
            class: Twig_Extensions_Extension_Text
            tags:
                - { name: twig.extension }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站