0

我想在掩码模板中有不同的标签。有两种语言,但标签不变:

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

4

2 回答 2

2

我解决了这个问题:

面具模板:

<f:translate key="label" />

TYPO3-设置:

plugin.tx_mask._LOCAL_LANG.de.label = Weiterlesen
plugin.tx_mask._LOCAL_LANG.en.label = Read more

奇迹般有效。

于 2018-10-19T06:19:06.707 回答
2

您可以使用 XLIFF 文件来本地化 TYPO3 中的值。这对于遮罩模板既不限于也不不同(因为这些是常见的流体模板)。

Alocallang.xlf包含以下条目:

<trans-unit id="readmore">
    <source>Read more</source>
    <target>weiterlesen</target>
</trans-unit>

在 HTML 模板中,您可以使用f:translateviewhelper:

<f:translate key="LLL:your_extension/Resources/Private/Language/locallang.xlf:readmore" />

这将根据当前的前端语言呈现值。


这是 TYPO3 中常用的翻译方式。有关所有详细信息,请参阅这些官方文档:

于 2018-10-18T18:25:41.357 回答