/**
  * @param Nette\Application\UI\ITemplate $template
  */
 public function configure(Nette\Application\UI\ITemplate $template)
 {
     if (!$template instanceof Nette\Bridges\ApplicationLatte\Template) {
         return;
     }
     $latte = $template->getLatte();
     if ($this->translator) {
         $template->setTranslator($this->translator);
     }
     foreach ($this->providers as $name => $provider) {
         $latte->addProvider($name, $provider);
     }
     foreach ($this->filters as $name => $filter) {
         $template->addFilter($name, $filter);
     }
     $template->setParameters($this->parameters);
 }
 /**
  * @param \Nette\Application\UI\ITemplate $template
  */
 protected function prepareTemplate(ITemplate $template)
 {
     $template->setTranslator($this->translator);
     $this->registerHelperLoader($template, $this->helperLoader);
 }