Многоязычный сайт. Проблема с переключением cultureKey.

Jan 13, 2014

Добрый день. Мне нужно был создать многоязычный сайт, для этого я использую смену параметра cultureKey вот код для примера: <?php $string = $_SERVER['SERVER_NAME']; $langKey = ''; if (preg_match( '/.com/' , $string)) { $langKey = 'en'; } elseif (preg_match( '/.com.ua/' , $string)) { $langKey = 'ua'; } elseif (preg_match( '/.it/' , $string)) { $langKey = 'it'; } else { $langKey = 'ru'; }

$_SESSION['cultureKey'] = $langKey;

$modx->setOption('cultureKey', $modx->cultureKey); ?> Проблема заключается в том что когда заходишь на сайт сначала он отображаться на стандартном языке (тому что указан в настройках), а только после перезагрузки страницы язык сайта изменяется. Помогите советом, как исправить проблему. Заранее благодарен.