/** * Setup. * * @return void */ public function setup(Request $request) { $this->langRequested = preg_replace('#[^a-z-].#', '', FormUtil::getPassedValue('lang', null, 'GET')); // language for this request $this->detectLanguage(); $this->validate(); $this->fixLanguageToSession(); ModUtil::setupMultilingual(); $this->setLocale($this->languageCode); $request->setLocale($this->languageCode); $request->setDefaultLocale('en'); $this->bindCoreDomain(); $this->processErrors(); }