private function getTranslated($field, array $args) { if (!$this->translator) { throw new InvalidArgumentException(); } $path = $this->getTranslationPath($this->badge->key, $field); return $this->translator->translate($path, $args); }
private function wrapRender($view = 'default', array $args = []) { $this->template->setFile($this->getTemplateFile($view)); $method = "render{$view}"; if (method_exists($this, $method)) { call_user_func_array([$this, $method], $args); } $this->registerFilters($this->template); $this->template->setTranslator($this->translator->getPrefixed($this->getName())); $this->template->render(); }
public function startup() { parent::startup(); $this->translator->setLanguage('cs'); $this->eventManager->addEventSubscriber($this); }