56 $actionName = $this->request->getControllerActionName();
57 if (in_array($actionName, $this->jsonActions)) {
58 $viewObjectName =
'TYPO3\\CMS\\Lang\\View\\Language\\' . ucfirst($actionName) .
'Json';
59 $this->view = $this->objectManager->get($viewObjectName);
60 $this->view->setControllerContext($this->controllerContext);
61 $this->view->initializeView();
74 public function indexAction(\
TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $languageSelectionForm = NULL, $extensions = NULL) {
75 if ($languageSelectionForm === NULL) {
76 $languageSelectionForm = $this->objectManager->get(
'TYPO3\\CMS\\Lang\\Domain\\Model\\LanguageSelectionForm');
77 $languageSelectionForm->setLanguages($this->languageRepository->findAll());
78 $languageSelectionForm->setSelectedLanguages($this->languageRepository->findSelected());
81 if (empty($extensions)) {
82 $extensions = $this->extensionRepository->findAll();
85 $this->view->assign(
'languageSelectionForm', $languageSelectionForm);
86 $this->view->assign(
'extensions', $extensions);
97 if ($languageSelectionForm !== NULL) {
98 $this->languageRepository->updateSelectedLanguages($languageSelectionForm->getSelectedLanguages());
112 $locales = $this->updateTranslationService->updateTranslation($extension,
$locales);
113 $this->view->assign(
'extension', $extension);
114 $this->view->assign(
'locales',
$locales);
$updateTranslationService
updateTranslationAction($extension, $locales)
indexAction(\TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $languageSelectionForm=NULL, $extensions=NULL)
redirect($actionName, $controllerName=NULL, $extensionName=NULL, array $arguments=NULL, $pageUid=NULL, $delay=0, $statusCode=303)
updateLanguageSelectionAction(\TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $languageSelectionForm)
initializeView(\TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view)