樹枝日期在我的樹枝視圖我想要顯示的日期:如何顯示在法國
{{ match.date|date("l d F - H:i") }}
此日期顯示爲英文:
Wednesday 15 June - 15:30
我想展示它在法國...
我試圖添加setlocale(LC_TIME, "fr_FR");
之前調用視圖,但日期仍然顯示在英語中...
樹枝日期在我的樹枝視圖我想要顯示的日期:如何顯示在法國
{{ match.date|date("l d F - H:i") }}
此日期顯示爲英文:
Wednesday 15 June - 15:30
我想展示它在法國...
我試圖添加setlocale(LC_TIME, "fr_FR");
之前調用視圖,但日期仍然顯示在英語中...
Twig中的date
過濾器不適合用於本地化日期格式化,因爲它基於PHP的DateTime::format
。一種選擇是使用localizeddate
過濾器,而不是由Intl Extension提供。
此擴展未在默認的Symfony安裝中提供。您將在官方枝條擴展庫中找到它:
composer require twig/extensions
然後,就宣佈這個擴展的服務services.yml
例如:
services:
twig.extension.intl:
class: Twig_Extensions_Extension_Intl
tags:
- { name: twig.extension }
你可以用hash(鍵值陣列)工作並將其與您正在操作的日期對象進行匹配。
例如,爲了獲得今天星期幾的話:
{% set trans_day_hash = {
"Monday": "Lundi",
"Tuesday": "Mardi",
"Wednesday": "Mercredi",
"Thursday": "Jeudi",
"Friday": "Vendredi",
"Saturday": "Samedi",
"Sunday": "Dimanche"
}
%}
{{ trans_day_hash["now"|date('l')] }}
這裏是鏈接到文件:http://twig-extensions.readthedocs.io/en/latest/intl html的 – Nounours