eventManager = $eventManager; $this->translateResource = $translateResource; $this->localeResolver = $localeResolver; $this->fileManager = $fileManager; } /** * Clears cache and updates translations file * * @return array */ public function updateAndGetTranslations() { $this->eventManager->dispatch('adminhtml_cache_flush_system'); $translations = $this->translateResource->getTranslationArray(null, $this->localeResolver->getLocale()); $this->fileManager->updateTranslationFileContent(json_encode($translations)); return $translations; } }