Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/01/2004, 17:24
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 4 meses
Puntos: 17
$_SERVER['HTTP_ACCEPT_LANGUAGE'] sirve para saber los idiomas preferidos del usuario, pero SIEMPRE debes dejar que el usuario cambie lo que tu detectes.

HTTP_ACCEPT_LANGUAGE puede:

1) Estar vació
2) Contener un idioma
3) Contener varios idiomas

Yo lo que haría es:

Comprobar que no esté vacío:

if (!len($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $idioma = por_defecto;}

Convertirlo en array:
else {
$idiomas_preferidos = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
}

Recorrer el array con un for () hasta que encontrara un idioma soportado por mi web. (Ten en cuenta que necesitaras hacer un substring($idiomas_preferidos[$i], 2) para obtener sólo las dos letras del idioma (es, ca, eu, gl...)
__________________
M a l d i t o F r i k i