public function parseRequest($request)
{
if ($this->enableLocaleUrls && $this->languages) {
$process = true;
if ($this->ignoreLanguageUrlPatterns) {
$pathInfo = $request->getPathInfo();
foreach ($this->ignoreLanguageUrlPatterns as $k => $pattern) {
if (preg_match($pattern, $pathInfo)) {
Yii::trace("Ignore pattern '{$pattern}' matches '{$pathInfo}.' Skipping language processing.", __METHOD__);
$process = false;
}
}
}
if ($process && !$this->_processed) {
$this->_processed = true;
$this->processLocaleUrl($request);
}
}
return parent::parseRequest($request);
}