Estoy haciendo una web que va a ser multi idioma, por ende tengo una carpeta que se llama idiomas dentro de la cual están las carpetas con los distintos idiomas (es, en) y a su vez estas tienen dentro un archivo .php (lng_es.php, lng_en.php) que tiene contantes y variables para pasar a lo que sería la pagina principal.
La web está modularizada por ende tengo cabecera.php, cuerpo.php y pie.php. Lo que importa ahora es la cabecera. El código es el siguiente:
Código:
Bueno lo que esta con MAYÚSCULAS son las constantes y las otras son variables (obvio) que fueron definidas en el archivo .php del idioma correspondiente.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="<?= $lng_cfg['codigo_iso']; ?>" xml:lang="<?= $lng_cfg['codigo_iso']; ?>"> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?= $lng_cfg['unicode']; ?>" /> <link rel="shortcut icon" href="<?= ICONO; ?>" /> <link href="estilos/general.css" rel="stylesheet" type="text/css" media="screen" /> <meta name="description" content="<?= DESCRIPCION; ?>" /> <meta name="keywords" content="<?= PALABRAS; ?>" /> <meta name="copyright" content="<?= COPY; ?>" /> <meta name="robots" content="index, nofollow" /> <title> <?= TITULO; ?> </title> </head>
Ahora mi problema es que en el momento de incluir el archivo .php del idioma correspondiente mediante un sistema simple que hice que selecciona el idioma de forma automática las constantes se reemplazan como deberían y las variables no!...
La verdad no se que puede estar pasando, por favor si alguien sabe y me puede ayudar se lo agradecería mucho...
PD: Si necesitan más información no duden en preguntar.
Desde ya muchas gracias...