TYPO3翻译成非当前语言

时间:2015-06-25 09:05:31

标签: php typo3 typo3-6.2.x

我的模板扩展名为typo3:

{namespace v=Tx_Vhs_ViewHelpers}
<f:translate id="LLL:typo3conf/ext/my_ext/Resources/Private/Language/fr.locallang.xlf:labelTerms" />
<f:translate id="LLL:typo3conf/ext/my_ext/Resources/Private/Language/it.locallang.xlf:labelTerms" />

如果当前语言为法语,则第一个标签翻译为法语,但第二个标签显示为英语(默认)。当我将当前语言切换为意大利语时,第二个标签显示为意大利语,但首先显示为英语

如何在一个页面上同时使用两种或更多种语言?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

基本上,您不能在页面上同时使用2种语言。 TYPO3将始终使用当前语言,并准确提供您所要求的内容。

您可以做的是在TYPO3翻译范围之外呈现“翻译”,这意味着您可以使用未经typo3翻译处理的翻译术语的其他来源(可以是某个地方的数组等)。 ..)

或者在xlif中为特定语言实现其他语言的翻译。翻译fr,it等。术语也可用于其他语言。

<f:translate id="LLL:typo3conf/ext/my_ext/Resources/Private/Language/fr.locallang.xlf:labelTerms.ItVersion" />

<f:translate id="LLL:typo3conf/ext/my_ext/Resources/Private/Language/fr.locallang.xlf:labelTerms.FrVersion" />