Javascript¶
Language¶
- Use
TYPO3/CMS/FrontendEditing/Utils/TranslatorLoader
to customize or extend - language translation on client side. There is an
configure
function which can be used to merge customize configuration with the default one. - If the configuration is already present, the merge strategy can be used to force
- an
'merge'
or'override'
.
var configuration = {
translationLabels: {},
namespaceMapping: {},
}
var configuration = "none";
TranslatorLoader.configure(configuration, mergeStrategy);
Following example show how to use on server side loading:
$this->pageRenderer->loadRequireJsModule('TYPO3/CMS/FrontendEditing/Utils/TranslatorLoader', "function(TranslatorLoader) {
TranslatorLoader.configure({
translationLabels: ${translationLabelMap},
namespaceMapping: ${translationLabelMapping},
});
}");
- In the frontend editing default bootstrap is no merge strategy used. So if it
- was configured before, no server side
translationLabels
get configured. Instead it uses the default fallback implementation. - Be aware that the
namespaceMapping
configuration property will be changed - without deprecation warning since it is not stable.