router = $router; } protected function transQuick($id, $locale, $parameters = []) { if ($this->translator === null) { $this->translator = Translator::getInstance(); } return $this->trans($id, $parameters, Contest::MESSAGE_DOMAIN, $locale); } public function onTopMenuTools(HookRenderBlockEvent $event) { $url = $this->router->generate("contest.game.list"); $lang = $this->getSession()->getLang(); $title = $this->transQuick("Contest", $lang->getLocale()); $event->add( [ "id" => "contest", "class" => "", "title" => $title, "url" => $url ] ); } }