TYPO3 + Fluid:如何使用 f:translate 作为部分参数?

TYPO3 + Fluid: How to use f:translate as an argument for a partial?

我有一个带有部分的流体模板。要获取本地化字符串,我使用 <f:translate key="myKey" />.

我想知道如何使用 f:translate 作为我的部分参数。

根据 documentation 有一个内联符号:{f:translate(key: 'someKey', extensionName)} 但这在我的情况下似乎不起作用并导致错误:

<f:render partial="Mail/MailHeader" arguments="{subject:{f:translate(key: 'myKey')}}" />

错误信息:

Wed, 25 Nov 2020 10:25:10 +0100 [CRITICAL] request="8f19ae8768390" component="In2code.Powermail.Controller.FormController": Mail could not be sent - ["The argument "arguments" was registered with type "array", but is of type "string" in view helper "TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper"."]

我认为您遗漏了主题变量周围的引号

<f:render partial="Mail/MailHeader" arguments="{subject:'{f:translate(key: \'myKey\')}'}" />