Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2008, 05:04
darchy
 
Fecha de Ingreso: julio-2008
Mensajes: 543
Antigüedad: 15 años, 9 meses
Puntos: 56
Pregunta Como selecciono el idioma?

Hola, estoy intentando hace una pagina en varios idiomas, para seleccionar el idioma por defecto uso esto:

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], 0, 2) == "ca"){$idioma = "ca";}
            if (substr($idiomes[$i], 0, 2) == "es"){$idioma = "es";}
            if (substr($idiomes[$i], 0, 2) == "en"){$idioma = "en";}
            if (substr($idiomes[$i], 0, 2) == "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 = "es";}

include ($idioma.'.php');

?>

<html>
<head>
<title></title>
</head>
<body>

<?php echo (LINK_TIENDA) ?>


<?php echo ($idioma);?>

</body>
el texto definido esta en los ficheros, es.php, en.php, fr.php... Hasta aqui funciona de maravilla el problema es que no se como dar la opcion de cambiar de idioma, seguro que es sencillisimo, pero no doy con ello, me puede ayudar alguien???

(he estado curioseando en las tripas de oscommerce y en agunos codigos de por aqui, pero no me entero de na )