[FEATURE] Add backend for loading translations via ajax

This commit is contained in:
2024-02-09 11:04:01 +01:00
parent e126e674c7
commit ddbb0c35b0
22 changed files with 625 additions and 69 deletions

View File

@@ -141,6 +141,11 @@ class ActionController extends BaseController
*/
protected $propertyMapperConfigurationBuilder;
/**
* translation extensions
*/
protected $translations = [];
/**
* @param \TYPO3\CMS\Extbase\Service\ExtensionService $extensionService
*/
@@ -616,10 +621,26 @@ class ActionController extends BaseController
$this->request->getControllerActionName(),
$pluginArguments
);
$uriTranslation = $this->getControllerContext()
->getUriBuilder()
->reset()
->setCreateAbsoluteUri(true)
->setAddQueryString(true)
->setTargetPageType(6001)
->uriFor(
'translations',
[
'extensions' => $this->translations,
],
'Translation',
'TemplatesAide',
'Translationplugin'
);
$this->ajaxEnv = [
'uri' => $uri,
'object' => $object,
'namespace' => $this->getPluginNamespace(),
'uri' => $uri,
'uriTranslation' => $uriTranslation,
'object' => $object,
'namespace' => $this->getPluginNamespace(),
];
}