【问题标题】:TYPO3 translate to NOT current languageTYPO3 翻译成非当前语言
【发布时间】:2015-09-11 19:03:07
【问题描述】:
我有带有模板的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" />
如果当前语言是法语,则第一个标签翻译为法语,但第二个标签显示为英语(默认)。当我将当前语言切换为意大利语时,第二个标签显示为意大利语,但第一个标签显示为英语
如何在一个页面上同时使用两种或多种语言?
提前谢谢你。
【问题讨论】:
标签:
php
typo3
typo3-6.2.x
【解决方案1】:
基本上,您不能在一个页面上同时使用两种语言。 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" />