Holas, pues mira tu pregunta es demasiado abierta y tienes muchisimas opciones la mas común para un principiante es que utilices PHP y/o MySQL, y me refiero a lo siguiente, te habras fijado si has experimentado que portales como Wordpress, PHP nuke y otros tantos utilizan un archivo de idiomas que puede ser generado por un editor especial o simplemente con tu block de notas en Windows o vi o pico si utilizas Linux, pues bien este archivo de idiomas simplemente son variables con las cadenas necesarias por ejemplo: $welcome = " Bienvenido" $Login = " Ingresa " etc, etc, pues bien puedes crear tantos idiomas como tu quieras (por eso esos mismo portales piden ayuda para su creacion por que si piensas en un sitio multilenguajes son miles de traducciones las que se hacen) llenando las variables con el texto correspondiente en diversos archivos cada uno con el nombre o identificacion que tu le quieras llamar a ese idioma por lo general siguen el protocolo idioma_pais por ejemplo ES_mx ó ES_es español-México ó español-España. Una ves creado simplemente en tu archivo de configuracion de tu sitio lo ingresas por ejemplo dentro de tu archivo de configuracion puedes poner $idioma = "ES_mx" y al llamar a tu archivo de configuracion de tus diversas paginas web se cargaran las cadenas de texto de ese lenguaje establecido, ahora tu nos indicas que deseas que puedan ser varios idiomas, eso lo arreglas facilmente usando un poco de CSS o alguna linea de codigo ingeniosa para montar el idioma que tu quieras en tiempo real, se que suena un poco confuso pero te digo tu pregunta esta abierta a decenas de ideas que puedes implementar y esta es la ams comun para sitios multilenguajes
Multiple language versions of web page
He diseñado mi página en español. Ahora quiere traducir mi página en diferentes idiomas. Estoy trabajando con Publisher para el diseño de mi página web. Que es la manera más adecuada para proceder? Mantengo solamente 1 documento publisher que contiene las páginas en todos los diferentes idiomas? Cómo hago para que el menú principal para nevegar aparece en los diferentes idiomas que quiero y que vinculan con las páginas correspondientes en los idiomas? Hago una publicación Publisher aparte para cada uno de los idiomas que quiero publicar? Como hago para publicar los documentos en Web usando solamente mi dominio principal? Les agradezco su apoyo para darme algunas pautas para seguir. Atentamente, Guillermo
Respuestas
Link