/** * {@inheritdoc} */ protected function createLayoutTranslation(LayoutInterface $layout, array $config) { /* @var $translation TwigLayoutTranslation */ $translation = parent::createLayoutTranslation($layout, $config); $translation->setFile(ConfigUtil::getValue($config, 'file')); return $translation; }
/** * {@inheritdoc} */ protected function createMailTranslation(MailInterface $mail, array $config) { /* @var $translation TwigMailTranslation */ $translation = parent::createMailTranslation($mail, $config); $translation->setFile(ConfigUtil::getValue($config, 'file')); return $translation; }
/** * Create a layout translation. * * @param LayoutInterface $layout The layout * @param array $config The config of layout translation * * @return LayoutTranslation */ protected function createLayoutTranslation(LayoutInterface $layout, array $config) { $translation = $this->newLayoutTranslationInstance($layout); $translation->setLocale(ConfigUtil::getValue($config, 'locale')); $translation->setLabel(ConfigUtil::getValue($config, 'label')); $translation->setDescription(ConfigUtil::getValue($config, 'description')); $translation->setBody(ConfigUtil::getValue($config, 'body')); return $translation; }
/** * Create a mail translation. * * @param MailInterface $mail The mail * @param array $config The config of mail translation * * @return MailTranslationInterface */ protected function createMailTranslation(MailInterface $mail, array $config) { $translation = $this->newMailTranslationInstance($mail); $translation->setLocale(ConfigUtil::getValue($config, 'locale')); $translation->setLabel(ConfigUtil::getValue($config, 'label')); $translation->setDescription(ConfigUtil::getValue($config, 'description')); $translation->setSubject(ConfigUtil::getValue($config, 'subject')); $translation->setHtmlBody(ConfigUtil::getValue($config, 'html_body')); $translation->setBody(ConfigUtil::getValue($config, 'body')); return $translation; }