10 use Psr\Log\LoggerInterface;
20 private $jsTranslationConfig;
25 private $deployStaticFile;
44 JsTranslationConfig $jsTranslationConfig,
47 LoggerInterface $logger
49 $this->jsTranslationConfig = $jsTranslationConfig;
50 $this->deployStaticFile = $deployStaticFile;
51 $this->state = $state;
64 $this->state->emulateAreaCode($area,
function () use ($area,
$theme, $locale) {
65 $this->deployStaticFile->deployFile(
66 $this->jsTranslationConfig->getDictionaryFileName(),
68 'fileName' => $this->jsTranslationConfig->getDictionaryFileName(),
75 }
catch (\Exception $e) {
76 $this->logger->error($e->getMessage());
__construct(JsTranslationConfig $jsTranslationConfig, DeployStaticFile $deployStaticFile, State $state, LoggerInterface $logger)
deploy($area, $theme, $locale)