Feature: #82354 - Add possibility to get a label in a specific language¶
See forge#82354
Description¶
The extbase related LocalizationUtility now supports retrieving the localization
of a key in a different language than the initialized language of the given user.
This allows for instance rendering a text in french while the users language is
german. This feature works in the frontend and backend of TYPO3 and supports
to retrieve the labels via an extension name or an explicit specified
LLL:path/locallang.xlf:label
key.
The ViewHelper <f:translate />
and the utility LocalizationUtility::translate()
do support now two new optional Parameters languageKey
and alternativeLanguageKeys
to control the output language.
Hint: The alternativeLanguageKeys
will be used "reversed" (this behaviour was not changed here but could be confusing).
So if the alternativeLanguageKeys
is defined with "fr,de", then "de" will used before "fr".
Basic Usage¶
\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('someKey', 'extensionName', [], 'dk');
<f:translate key="someKey" languageKey="dk" />