TYPO3遮罩:基于语言的标签

时间:2018-10-18 14:55:14

标签: typo3 mask

我想在蒙版模板中使用不同的标签。有两种语言,但标签不会更改:

<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>

2 个答案:

答案 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

像魅力一样工作。