теоретически можно показывать страницу ориентируясь на данные клиента, вот и попытка взять "переводы", ссылаясь на язык из массива идентификатора от браузера
=========== php (Спасибо Rage Noir )
естественно задача была если посетитель "левый" и его перевод незнаком, подсунуть английский...выполнялся выбор файлов по префиксу языка и выглядело это так:
....if (file_exists('locale/'.$_COOKIE['lang'].'.l')==false) $local='en';....
ну и соответственно приветствие с использованием куки, если уже определились...
if (empty($_COOKIE['lang'])) =========== php (Спасибо Rage Noir )
function get_lang(){ // получаем первый язык от браузера
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
foreach(explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']) as $value) {
if(strpos($value, ';') !== false) list($value, ) = split(';', $value);
if(strpos($value, '-') !== false) list($value, ) = split('-', $value);
$langs[] = $value;}} else $langs[0]="en";
return $langs[0];}
=====================естественно задача была если посетитель "левый" и его перевод незнаком, подсунуть английский...выполнялся выбор файлов по префиксу языка и выглядело это так:
....if (file_exists('locale/'.$_COOKIE['lang'].'.l')==false) $local='en';....
ну и соответственно приветствие с использованием куки, если уже определились...
{$local=get_lang(); //считаем его языком по умолчанию и записываем в печеньку или сессию
SetCookie("lang",$local);}
================================= php
Комментариев нет:
Отправить комментарий