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);
 }
示例#2
0
 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);
 }