Многоязычный сайт. Проблема с переключением cultureKey.
Jan 13, 2014
Добрый день. Мне нужно был создать многоязычный сайт, для этого я использую смену параметра cultureKey вот код для примера:
$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);
Проблема заключается в том что когда заходишь на сайт сначала он отображаться на стандартном языке (тому что указан в настройках), а только после перезагрузки страницы язык сайта изменяется. Помогите советом, как исправить проблему. Заранее благодарен.