TypoScriptの引数を使用してlocallangキーをレンダリングするにはどうすればよいですか?流体中TYPO3 TypoScript:引数を持つ言語ファイル
<trans-unit id="author">
<source>created by %s</source>
</trans-unit>
を(%sの値とを交換してください)、それは次のことを行うの:
のTypoScriptを経由して<f:translate key="author" arguments="{0:authorName}"/>
そして今?私は次のことを試してみました:USERFUNC経由
page.10 = TEXT
page.10.dataWrap = {LLL:EXT:my_ext/Resources/Private/Language/locallang.xlf:author|'Me'}
=====
解決方法1:
page.10 = USER_INT
page.10 {
userFunc = FluidTranslate->main
extensionName = my_ext
key = tx_myext_domain_model_mymodel.author
arguments.0 = Me
}
はPHP:中
<?php
class FluidTranslate
{
public function main($content, $conf)
{
$extensionName = $conf['extensionName'];
$key = $conf['key'];
$arguments = $conf['arguments.'];
$value = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate($key, $extensionName, $arguments);
return $value;
}
}
USERにCOAにCOA_INTまたはUSER_INTを切り替えたり、COA_INTを削除し、少しより良いパフォーマンスを取得し、削除するために、直接USER_INTを使用しますか不要な行 –