Ajá, o sea que si el robot genera una cabecera en inglés (que será lo más común en base al país de origen del programador del robot) la página la recogerá en inglés, no?
Por cierto, el script es este:
Código PHP:
<?php
// Procesar idioma
if (isset($_GET['lang'])) {
$lang = $_GET['lang'];
}
if (isset($lang)
&& !strstr($lang, '/')
&& file_exists('lang/'.$lang.'.php')){
$sitelang = strtr($lang, '$/\\:*?"\'<>|`', '____________');
} elseif ($_SERVER["HTTP_ACCEPT_LANGUAGE" ] != ''){
$lang = explode(",", $_SERVER["HTTP_ACCEPT_LANGUAGE" ]);
for ($i=0; $i<count($lang); $i++){
if (!isset($userlang)){
$idiomas=array('es'=>'spanish','en'=>'english');
if (isset($idiomas[substr($lang[$i], 0, 2)])) $userlang=$idiomas[substr($lang[$i], 0, 2)];
}
}
if(file_exists('lang/'.$userlang.'.php')) $sitelang = $userlang;
} else {
unset($lang);
}
if (!isset($sitelang)){$sitelang = "english";}
require "lang/{$sitelang}.php";
?>
La variable $sitelang es la que enviará un archivo de idioma u otro.
Salu2.