He estado un tiempo perdido pero ya estoy de vuelta. Ahora me han asignado que debo realizar una web que permita la usuario ser visualizada en tres idiomas: ingles, español y portugues. He estado pensando mucho al respecto y tengo muchas ideas pero no se si sean las correctas y las mejores. Por ejemplo mi sitio consta de secciones que no deben ser actualizadas mucho. Por ejemplo "Efemérides" así como los menúes laterales y otros. Lo primero que hice fue crear un fichero de configuración donde definía unas cuantas variables para cada idioma. He aquí un ejemplo:
Código PHP:
# Definición de variables de Idioma
# Inglés
define("ESTAENG","Estatutos");
define("HISTENG","Historia");
define("HIST1ENG","Constitución y Evolución");
define("HIST2ENG","Nuestro Mártir");
define("HIST3ENG","Reseña de los Congresos");
define("HIST4ENG","Sobre la OCLAE, dijo ...");
define("HIST5ENG","Así se escribe nuestra Historia");
define("MIMEENG","miMes para ...");
define("CULTENG","nuestraCultura");
define("CRITENG","Criterios");
define("HUMOENG","Humoreando");
define("HUMOENG1","Caricaturas");
define("HUMOENG2","Cuentos y Chistes");
define("FOROENG","Foros de Discusión");
define("EFEMENG","Efemérides");
define("EFEMENG1","Enero");
define("EFEMENG2","Febrero");
define("EFEMENG3","Marzo");
define("EFEMENG4","Abril");
define("EFEMENG5","Mayo");
define("EFEMENG6","Junio");
define("EFEMENG7","Julio");
define("EFEMENG8","Agosto");
define("EFEMENG9","Septiembre");
define("EFEMENG10","Octubre");
define("EFEMENG11","Noviembre");
define("EFEMENG12","Diciembre");
define("CONVENG","Convocatorias");
define("CONVENG1","Actos");
define("CONVENG2","Concursos");
define("CONVENG3","Festivales");
define("CONVENG4","Ferias");
define("GALEENG","Galería de Imágenes");
define("GALEENG1","Historia y Evolución Mov. Estudiantiles");
define("GALEENG2","Actualidad Mundial");
define("GALEENG3","Héroes");
define("BUZOENG","e-Buzón");
define("INITENG","Inicio");
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
Código PHP:
$language = isset($_GET['idioma'])?$_GET['idioma']:$idiomapordefecto;
if($language == "enp"){
$estatutos = ESTAENP; $historia = HISTENP;
$historia1 = HIST1ENG; $historia2 = HIST2ENG;
$historia3 = HIST3ENG; $historia4 = HIST4ENG;
$historia5 = HIST5ENG; $cultura = CULTENG;
$critetios = CRITENG; $humor = HUMOENG;
$humor1 = HUMOENG1; $humor2 = HUMOENG2;
$foro = FOROENG; $efemer = EFEMENG;
$efemer1 = EFEMENG1; $efemer2 = EFEMENG2;
$efemer3 = EFEMENG3; $efemer4 = EFEMENG4;
$efemer5 = EFEMENG5; $efemer6 = EFEMENG6;
$efemer7 = EFEMENG7; $efemer8 = EFEMENG8;
$efemer9 = EFEMENG9; $efemer10 = EFEMENG10;
$efemer11 = EFEMENG11 $efemer12 = EFEMENG12;
}
Lo otro es que el Sitio debe poseer un Foro de Discusión y un área para dejar constancia de las visitas al Sitio, o sea, un Libro de Visitas. Estos dos me sería algo díficil cambiarlos de idioma, porque tendría que editar los mensajes de los usuarios y ponerlos en inglés, español o portugues en dependencia del idioma inicial en que fue firmado el Libro. Que me recomiendan que haga porque de verás que estoy parado por ese detalle y necesito terminar eso dentro de un mes y no tengo nada hecho prácticamente.
Salu2
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)