Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 以当前使用的格式语言显示日期,键入3_Typo3_Lang - Fatal编程技术网

Typo3 以当前使用的格式语言显示日期,键入3

Typo3 以当前使用的格式语言显示日期,键入3,typo3,lang,Typo3,Lang,我正在工作的网站有两种语言(英语和德语),因此我需要以与用户当前使用的语言相对应的格式显示日期 这一行表示格式,但我需要检查当前语言,如何做到这一点 <f:format.date format="d-m-Y">{newsItem.datetime}</f:format.date> {newsItem.datetime} 您可以在日期视图助手中使用strftime符号,例如。 只有当您在打字脚本中设置了正确的区域设置,并且在服务器上安装了正确的区域设置时,它才起作用 PH

我正在工作的网站有两种语言(英语和德语),因此我需要以与用户当前使用的语言相对应的格式显示日期 这一行表示格式,但我需要检查当前语言,如何做到这一点

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

您可以在日期视图助手中使用
strftime
符号,例如
。 只有当您在打字脚本中设置了正确的区域设置,并且在服务器上安装了正确的区域设置时,它才起作用

PHP:

流体:

您可以在日期视图助手中使用
strftime
符号,例如
。 只有当您在打字脚本中设置了正确的区域设置,并且在服务器上安装了正确的区域设置时,它才起作用

PHP:
流体:

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

<f:format.date format="{f:translate(id: 'dateFormat')}">{thedate}</f:format.date>
{thedate}
然后为每种语言定义标签
dateFormat
,如
%d.%M.%Y
。使用百分比符号语法中的格式,因此将在内部使用strftime,它使用地区识别名称,然后使用月份等。

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

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

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

Ah,没有正确阅读问题。这个答案是正确的。:)谢谢,这很有效,实际上没有定义每种格式language@OdayBanihani您不需要为每种语言定义格式,但可以。通常,对于美国格式的日期“m/d/Y”和DEAh格式的日期“d.m.Y”,没有正确阅读问题。这个答案是正确的。:)谢谢,这很有效,实际上没有定义每种格式language@OdayBanihani您不需要为每种语言定义格式,但可以。通常,对于日期,“m/d/Y”表示美国格式,“d.m.Y”表示死亡,在这种情况下,应使用
%x
将整个日期格式保留给区域设置。实际上,在这种情况下,应使用
%x
将整个日期格式保留给区域设置。