У меня есть расширение 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" />
Если текущим языком является французский, первый ярлык переведен на французский, а второй отображается на английском языке (по умолчанию). Когда я переключаю текущий язык на итальянский, вторая этикетка отображается на итальянском языке, но сначала отображается на английском языке
Как я могу использовать два или более языков в одно и то же время на одной странице?
Заранее спасибо.
В принципе, вы не можете одновременно использовать 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" />