Es que estás inicializando mal la variable $idioma. Fíjate en estas líneas:
Cita:
Iniciado por forecast Código PHP:
<?
if(!isset($idioma))
{
$idioma=1;
$idioma=$_GET['idioma'];
}
Estás diciendo que $idioma sea 1 en caso de que no haya ninguno seteado, pero luego a $idioma lo pasas pro arriba con el valor de $_GET['idioma'] que es nulo.
El switch no tiene un caso por default, así que no entra en ninguna opción, y no se incluye ningún archivo.
Ahora, una pregunta, ¿este archivo es así o hay más código? Porque en vez de tomar idioma de la variable global $idioma (asumiendo que tenés
register_globals encendido) tendrías que tomarlo de $_GET.
Estoy asumiendo que idioma es un parámetro que se pasa por el query string.
Saludos!