以当前使用的格式语言TYPO3显示日期

时间:2017-10-09 13:11:06

标签: typo3 lang

我正在处理的网站有两种语言(英语和德语),因此我需要以与用户当前使用的语言相对应的格式显示日期 这一行表示格式,但我需要检查当前语言,该怎么做?

<f:format.date format="d-m-Y">{newsItem.datetime}</f:format.date>

2 个答案:

答案 0 :(得分:3)

只需使用标签(locallang.xlf)作为每种语言的日期格式。

<f:format.date format="{f:translate(id: 'dateFormat')}">{thedate}</f:format.date>

然后为每种语言定义标签dateFormat,例如%d.%M.%Y。使用百分比符号语法中的格式,因此将使用内部strftime,使用区域设置感知名称,然后使用数月等。

答案 1 :(得分:1)

您可以在日期查看器中使用strftime符号,例如<f:format.date format="%d %M %Y">。 只有在TypoScript中设置正确的语言环境并且服务器上安装了正确的语言环境时,它才有效。

PHP:http://php.net/manual/en/function.strftime.php
流体:https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Format/Date.html#format