Вынос языка не на поддомен и не в папку, а на соседнюю страницу (.htaccess)

T
На сайте с 23.11.2005
Offline
298
1026

Если язык вынести на поддомен или в отдельную папку, то конфигурирование в .htaccess на другой язык легко:

к примеру:

CharsetDisable On

CharsetDefault iso-8859-1

CharsetSourceEnc iso-8859-1

AddDefaultCharset iso-8859-1

А как сконфигурировать другой язык (кодировку) на соседнюю страницу в той же папке, если на ней нужно запустить другой язык?

МЧ
На сайте с 22.07.2006
Offline
2
#1

А нафига это делать в .htaccess? Если пров платный, то у него стоит *nix - система. А на ней есть замечательная вещь - симлинки. Делаешь симлинк с языковой "папки" на скрипт и внутри скрипта разбираешь, на какой язык зашли.

То есть, делаешь:

ln -s ./ ./english

Получаешь "папку" www.твойсайт.ru/english/, которая является отображением твоей корневой папки со скриптом. А далее средствами языка разбираешь, в какой папке тебя вызвали.

Например, так (PHP):

$_SESSION['lang']="russian";


$x=strtolower($_SERVER['PHP_SELF']);
if (strpos($x,"/english")!==false) {
$_SESSION['lang']="english";
}
Прописываешь это в свой "config.php", который инклудится во все страницы скрипта, и получаешь во всём скрипте переменную $_SESSION['lang'], которая говорит, на каком языке общаться с юзером.
T
На сайте с 23.11.2005
Offline
298
#2

Спасибо. Однако, ИМХО, сложновато. Ведь если на данной странице точно нужно общаться с французом, а англичанину там делать нечего, то .htaccess самое то, что нужно!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий