【发布时间】:2018-08-15 08:30:09
【问题描述】:
使用 PHP 8.7.17
我有以下 viewhelper 来举例说明我需要什么
<?php namespace SRS\SrsPccLog\ViewHelpers;
use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper;
class ShowDateAsStringViewHelper extends AbstractViewHelper
{
public function initializeArguments()
{
$this->registerArgument('month', 'integer', 'month value', true);
}
public function render()
{
$month = $this->arguments['month'];
return $this->monthAsString($month, $year);
}
public function monthAsString ($month) {
switch ($month) {
case 1:
return "January";
case 2:
return "February";
case 3:
return "March";
case 4:
return "April";
case 5:
return "May";
default:
return "";
}
}
我有这个功能,但我只想用母语显示月份,即替换return "January'
<f:translate key="tx_srspcclog_domain_model_myext.january" />
这样我就可以减少特定的语言并从语言文件中获取语言,就像我为流畅的视图所做的那样。当您不在流体视图中而是在 PHP 视图助手中时如何执行此操作的任何想法
【问题讨论】:
-
FormatDate ViewHelper 理解 strftime() 中的格式字符串。您根本不需要自己本地化任何内容。
标签: typo3 typo3-8.x typo3-extensions