41 public function updateCommand($localesToUpdate =
'') {
43 $updateTranslationService = $this->objectManager->get(
'TYPO3\\CMS\\Lang\Service\\UpdateTranslationService');
45 $languageRepository = $this->objectManager->get(
'TYPO3\\CMS\\Lang\\Domain\\Repository\\LanguageRepository');
48 if (!empty($localesToUpdate)) {
51 $languages = $languageRepository->findSelected();
52 foreach ($languages as $language) {
57 $this->packageManager = $this->objectManager->get(
'TYPO3\\CMS\\Core\\Package\\PackageManager');
59 foreach ($this->packageManager->getAvailablePackages() as $package) {
60 $updateTranslationService->updateTranslation($package->getPackageKey(),
$locales);
68 $this->signalSlotDispatcher->dispatch(
'PackageManagement',
'packagesMayHaveChanged');
static trimExplode($delim, $string, $removeEmptyValues=FALSE, $limit=0)
emitPackagesMayHaveChangedSignal()