Ay, yo realmente nunca he usado la definición de constantes que usas, pero a la rápida creo que te muestra el nombre de la constante cuando ésta no ha sido declarada previamente a que quieras imprimir su valor en pantalla, al menos eso pasa cuando imprimes una variable que no ha sido declarada de alguna forma antes. Ejemplo:
Código PHP:
print $mi_variable;
// Esto imprimiría el texto "mi_variable" en pantalla
$mi_variable = "hola";
print $mi_variable;
// Esto imprimiría el texto "hola" en pantalla
No nos explicas muy bien en qué orden van los scripts que tienes (de hecho y como consejo, cuando escribas código fuente trata de mostrarlos como lo hice yo, encerrado en etiquetas PHP, HTML, etc.; el foro ofrece la forma de hacerlo cuando creas o editas un post). El caso es que pareciera que llamas al script "español.php" después del "header.php", por lo que la constante aun no ha sido definida como para que tenga valor......... todo esto suponiendo, porque como dije, no has dado el orden de los elementos...