Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2004, 22:12
Avatar de BLAH !!
BLAH !!
 
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
ayuda (HTTP_ACCEPT_LANGUAGE)

Hola quisiera preguntarles algo muy simple..... vi las faqs de este foro y me llamo mucho la atencion el tema de el cambio automatico de idiomas segun el navegador.....

mi pregunta es si es que este cambio de idioma es bueno o es muy pobre (en cuanto a estructura de las oraciones o palabras)

aqui esta el tema que vi:

------------------------------------------------------------------------------------


Tema: Reconocer características del visitante

Pregunta: Tengo una web en varios idiomas, ¿Cómo puedo mostrar a mis visitantes la que más se ajuste a sus preferencias?

Respuesta:

Usando la cabecera HTTP_ACCEPT_LANGUAGE que nos enviará su navegador al pedirnos que le mostremos la web.

Para leer correctamente esa cabecera y no quedarnos sólo con el primer valor que contenga, usaremos el siguiente script:


--------------------------------------------------------------------------------

Código PHP:
if ($HTTP_ACCEPT_LANGUAGE != ''){ # Verificamos que el visitante haya designado algún idioma
    
$idiomes explode(","$HTTP_ACCEPT_LANGUAGE); # Convertimos HTTP_ACCEPT_LANGUAGE en array
    /* Recorremos el array hasta que encontramos un idioma del visitante que coincida con los idiomas
    en que está disponible nuestra web */
    
for ($i=0$i<count($idiomes); $i++){
        if (!isset(
$idioma)){
            if (
substr($idiomes[$i], 02) == "ca"){$idioma "ca";}
            if (
substr($idiomes[$i], 02) == "es"){$idioma "es";}
            if (
substr($idiomes[$i], 02) == "en"){$idioma "en";}
            if (
substr($idiomes[$i], 02) == "fr"){$idioma "fr";}
        }
    }
}

# Si no hemos encontrado ningún idioma que nos convenga, mostramos la web en el idioma por defecto
if (!isset($idioma)){$idioma "ca";} 
--------------------------------------------------------------------------------





solo por casualidad alguien tendrá algun ejemplo de esto para poder ver como funciona


Muchas Gracias .
Pablo Araya.-
__________________
Adios ...!!!!