Пример #1
0
 protected function startup()
 {
     parent::startup();
     if ($this->lang !== $this->websiteManager->defaultLanguage) {
         $this->pageListener->setLocale($this->getLanguage());
     }
 }
Пример #2
0
 public function match(Nette\Http\IRequest $httpRequest)
 {
     if (($request = parent::match($httpRequest)) === NULL) {
         return;
     }
     if (!$this->locale) {
         $parameters = $request->getParameters();
         if (isset($parameters['contentLang']) && $parameters['contentLang'] !== $this->defaultLanguage) {
             $this->pageListener->setLocale($this->languageRepository->findOneBy(array('alias' => $parameters['contentLang'])));
         }
         $this->locale = TRUE;
     }
     return $request;
 }