protected function resolveRequestUri() { $requestUri = parent::resolveRequestUri(); $baseUrl = $this->getBaseUrl(); if ($baseUrl) { $requestUri = substr($requestUri, strlen($baseUrl)); } $requestUriToList = explode('/', $requestUri); $lang_url = isset($requestUriToList[1]) ? $requestUriToList[1] : null; Languages::setCurrent($lang_url); if ($lang_url !== null && $lang_url === Languages::getCurrent()->url && strpos($requestUri, Languages::getCurrent()->url) === 1) { $requestUri = ($baseUrl ? $baseUrl : '') . substr($requestUri, strlen(Languages::getCurrent()->url) + 1); } return $requestUri; }
protected function resolveRequestUri() { $selected = Settings::findOne('backend_language')->value; Languages::setCurrent($selected ? $selected : Languages::getDefaultLanguage()->url); return parent::resolveRequestUri(); }