Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2011, 14:02
Avatar de porketero
porketero
 
Fecha de Ingreso: noviembre-2010
Mensajes: 29
Antigüedad: 14 años
Puntos: 1
Como hacer con 'case' que salga un predeterimado si no hay case con su valor...

Hola, miren, uso este código para detectar el idioma del usuario de mi web:
Código PHP:
    if(!$_SESSION['language']){
    
$sitelang getenv("HTTP_ACCEPT_LANGUAGE");
    
$_SESSION['language'] = substr($sitelang02);
    switch(
$_SESSION['language']){
        case 
"es" :
             include(
"templates/index.es");
             break;
        case 
"en" :
             include(
"templates/index.en");
             break;
    }
    }else{
    switch(
$_SESSION['language']){
        case 
"es" :
             include(
"templates/index.es");
             break;
        case 
"en" :
             include(
"templates/index.en");
             break;
    }
    } 
El problema está en que si el idioma no es ni español ni inglés se queda en blanco (ya que no incluye nada).
Y aquí mi pregunta, no hay alguna manera de que si el case no es ninguno de esos, se ponga directamente en inglés (ya que es el idioma universal). Bueno, se puede crear otra variable y hacer un if que compruebe si está vacía, en ese caso que redirija, pero yo quiero hacerlo de la manera normal, és decir, con el case o algo, bueno, creo que queda clara mi pregunta.
Gracias de antemano ;)