Como apunta Mambrú, si es una web básica, se copia en otra carpeta en plan /en o lo que sea, y se traduce el contenido, no tiene más problema.
Para soluciones mayores sin pasar por marearse en código, lo más fácil de usar y entender es Wordpress y un plugin para hacerlo multi idioma, que ahora no recuerdo cuál es.
Bueno, si tan básica es la página, pues te curras todo dos veces... Y no te hace falta ni JS ni rollos. Todo duplicado en otro idioma y a correr, y si es una web extensa, pues tendrás que tirar de BBDD.
Con CSS?! madre mía... no sabía yo que con CSS ya se podían realizar websites multilenguaje... snif!
Si piensas hacer eso mediante JavaScript va a ser un currazo de la leche, más que nada porque tendrás que:
1.- Manejarlo todo en base a variables.
2.- Ponerte a leer un XML (que sería lo suyo).
Y eso claro, haciendo uso de cookies para ir conservando esa variable ;)
Yo opto, como buen PHPero, por usar variables $_SESSION, y a partir de ahí lees uno u otro archivo de lenguaje con las variables, y si ya hay contenido lo mejor es BBDD, con campitos '_es_ES', 'en_EN'... etc. Aún no está de más dejar una que otra cookie para cuando el usuario vuelva a entrar y le salga el site con sus últimas preferencias.
La solución más sencilla, lo que te han dicho por ahí arriba, duplicas, una carpeta 'es' y otra 'en', y pista motorista.
Una solución para mantener una misma estructura en las bases de datos es separar los idiomas por tags, algo así > [ES]Hola mundo[/ES][EN]Hello World[/EN] <
Luego a la hora de mostrar un idioma u otro lo filtras en el front o el back dependiendo de lo que más se adapte a lo que estas haciendo.
Muchos plugins de idiomas para cms hacen esto, pero te lo puedes adaptar tu a tu estructura.
La ventaja de esto es que puedes añadir más idiomas en futuras actualizaciones
santiagomeneses
Si es poca cosa hazlo dos veces y con un scrip que detecte el idioma del navegador que te redireccione a una versión o a otra
bynet
por experiencia, lo que ha comentado Mambrú va a misa jejejejeje
Usuario desconocido
Como apunta Mambrú, si es una web básica, se copia en otra carpeta en plan /en o lo que sea, y se traduce el contenido, no tiene más problema.
Para soluciones mayores sin pasar por marearse en código, lo más fácil de usar y entender es Wordpress y un plugin para hacerlo multi idioma, que ahora no recuerdo cuál es.
ehelguero
Pues yo también haria lo mismo que mambrú.
abrandlincoln
mambrú ha dado en el clavo ;)
Usuario desconocido
Bueno, si tan básica es la página, pues te curras todo dos veces... Y no te hace falta ni JS ni rollos. Todo duplicado en otro idioma y a correr, y si es una web extensa, pues tendrás que tirar de BBDD.
isma
Con CSS?! madre mía... no sabía yo que con CSS ya se podían realizar websites multilenguaje... snif!
Si piensas hacer eso mediante JavaScript va a ser un currazo de la leche, más que nada porque tendrás que:
1.- Manejarlo todo en base a variables.
2.- Ponerte a leer un XML (que sería lo suyo).
Y eso claro, haciendo uso de cookies para ir conservando esa variable ;)
Yo opto, como buen PHPero, por usar variables $_SESSION, y a partir de ahí lees uno u otro archivo de lenguaje con las variables, y si ya hay contenido lo mejor es BBDD, con campitos '_es_ES', 'en_EN'... etc. Aún no está de más dejar una que otra cookie para cuando el usuario vuelva a entrar y le salga el site con sus últimas preferencias.
La solución más sencilla, lo que te han dicho por ahí arriba, duplicas, una carpeta 'es' y otra 'en', y pista motorista.
iworkwithyou
Usa Drupal. Es una opción por defecto y funciona genial.
davidchueca
loalf
sería una página básica en dos idiomas y busco la solución mas sencilla
usando JavaScript mejor que un lenguaje de servidor, o mejor sólo con CSS
psycho
Una solución para mantener una misma estructura en las bases de datos es separar los idiomas por tags, algo así > [ES]Hola mundo[/ES][EN]Hello World[/EN] <
Luego a la hora de mostrar un idioma u otro lo filtras en el front o el back dependiendo de lo que más se adapte a lo que estas haciendo.
Muchos plugins de idiomas para cms hacen esto, pero te lo puedes adaptar tu a tu estructura.
La ventaja de esto es que puedes añadir más idiomas en futuras actualizaciones
Usuario desconocido
Pues xml, un CMS, depende un poco del tipo de proyecto. Incluso duplicar los archivos y mantener los gráficos comunes si es un proyecto sencillo
loalf
JS? Podías dar más detalles o ser más explícito, creo que has sido demasiado parco en palabras, ;-)