如何在 tx:mask (TYPO3) 中实现多语言标签?
How to implement multilingual labels in tx:mask (TYPO3)?
我想在 TYPO3 掩码中实现多语言标签。使用以下 FLUID 代码实施后,标签不会根据所选语言更改:
<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>
您可以使用 XLIFF 文件来本地化 TYPO3 中的值。这对于遮罩模板(因为这些是常见的流体模板)既不限于也不不同。
A locallang.xlf
包含如下条目:
<trans-unit id="readmore">
<source>Read more</source>
<target>weiterlesen</target>
</trans-unit>
在 HTML 模板中,您可以使用 f:translate
viewhelper:
<f:translate key="LLL:EXT:your_extension/Resources/Private/Language/locallang.xlf:readmore" />
这将根据当前的前端语言呈现值。
这是TYPO3中常用的翻译方式。有关所有详细信息,请参阅这些官方文档:
我解决了这个问题:
遮罩模板:
<f:translate key="label" />
TYPO3-设置:
plugin.tx_mask._LOCAL_LANG.de.label = Weiterlesen
plugin.tx_mask._LOCAL_LANG.en.label = Read more
很有魅力。
我想在 TYPO3 掩码中实现多语言标签。使用以下 FLUID 代码实施后,标签不会根据所选语言更改:
<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>
您可以使用 XLIFF 文件来本地化 TYPO3 中的值。这对于遮罩模板(因为这些是常见的流体模板)既不限于也不不同。
A locallang.xlf
包含如下条目:
<trans-unit id="readmore">
<source>Read more</source>
<target>weiterlesen</target>
</trans-unit>
在 HTML 模板中,您可以使用 f:translate
viewhelper:
<f:translate key="LLL:EXT:your_extension/Resources/Private/Language/locallang.xlf:readmore" />
这将根据当前的前端语言呈现值。
这是TYPO3中常用的翻译方式。有关所有详细信息,请参阅这些官方文档:
我解决了这个问题:
遮罩模板:
<f:translate key="label" />
TYPO3-设置:
plugin.tx_mask._LOCAL_LANG.de.label = Weiterlesen
plugin.tx_mask._LOCAL_LANG.en.label = Read more
很有魅力。