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
|