Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/03/2004, 12:20
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 24 años, 4 meses
Puntos: 16
Hola,

To cambiaria este codigo:
Código PHP:
            if (substr($lang[$i], 0, 2) == "de"){$sitelang = "german";}

            if (
substr($lang[$i], 0, 2) == "en"){$sitelang = "english";}

            if (
substr($lang[$i], 0, 2) == "es"){$sitelang = "spanish";}

            if (
substr($lang[$i], 0, 2) == "fr"){$sitelang = "french";}

            if (
substr($lang[$i], 0, 2) == "it"){$sitelang = "italian";}

            if (
substr($lang[$i], 0, 2) == "pt"){$sitelang = "portuguese"; 
Por uno basado en array:
Código PHP:
$idiomas=array('es'=>'spanish','en'=>'english');
// y donde quieres asignarlo
if (isset($idiomas[substr($lang[$i], 0, 2)])) $sitelang=$idiomas[substr($lang[$i], 0, 2)];
// y te ahorras todos los ifs
// ademas, para añadir un nuevo idioma,
// solo tienes que añadir un elemento
// a $idiomas 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.