我想在蒙版模板中使用不同的标签。有两种语言,但标签不会更改:
<f:link.page pageUid="{data.tx_mask_inhalt_text_link}">
<f:if condition="{TSFE.sys_language_uid} == 1">
<f:then>
enter code here`Read more
</f:then>
<f:else>
Weiterlesen
</f:else>
</f:if>
答案 0 :(得分:1)
您可以使用XLIFF文件来本地化TYPO3中的值。对于蒙版模板,这既不受限制也没有不同(因为它们是常见的Fluid模板)。
locallang.xlf
包含以下条目:
<trans-unit id="readmore">
<source>Read more</source>
<target>weiterlesen</target>
</trans-unit>
在HTML模板中,您可以使用f:translate
viewhelper:
<f:translate key="LLL:your_extension/Resources/Private/Language/locallang.xlf:readmore" />
这将根据当前的前端语言呈现值。
这是在TYPO3中进行翻译的常用方法。请参阅这些官方文档以获取所有详细信息:
答案 1 :(得分:0)
我通过以下方法解决了这个问题:
MASK模板:
<f:translate key="label" />
TYPO3-设置:
plugin.tx_mask._LOCAL_LANG.de.label = Weiterlesen
plugin.tx_mask._LOCAL_LANG.en.label = Read more
像魅力一样工作。