没有Intl扩展名的Twig日期翻译

时间:2016-01-31 19:36:21

标签: symfony date twig translation

我在Symfony 2.7中工作,但我的服务器没有安装“php intl extension”。我需要管理1900年到1970年之间的日期。

如何用西班牙语(或者用其他语言)显示日期?

我可以看到很多解决方案,但哪一个是最好的?还有一个更好吗?

  1. 创建一个新的Twig扩展,并在php中使用“strftime()”功能(它是否支持1970年以前的日期?)。

  2. 创建一个新的Twig扩展,并使用数组进行翻译(它不错,但有点脏)

  3. 生成一个Twig内联数组,来翻译日期(它有点脏,不是吗?)。

  4. 使用Symfony或者I18n的正确翻译(但是只有一周的几个星期和几天都有点重,不是吗?)。这样的事情:{{ sDate | date("l") | trans }}

  5. 非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用表单中的date Filter in Twigformat option