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($sitelang, 0, 2);
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 ;)