censuratengo una pagina web (www.inseg.cl) y deseo darle la opcion que este en ingles
no se por donde empezar, quien me puede dar una sugerencia
| |||
pagina web en dos idiomas censuratengo una pagina web (www.inseg.cl) y deseo darle la opcion que este en ingles no se por donde empezar, quien me puede dar una sugerencia |
| ||||
algunos ejemplos hola vivo en un lugar muy turistico y plurilingue, y estoy acostumbrado a hacer webs en varios idiomas, ahi te van enlaces de ejemplos hechos por mi, si te sirve de algo, un consejo que te la traduzca una persona nativa a ser posible, y con buen grado de gramatica. terravita-gardens ramodeflores.com espero que te den una idea, y te sirvan |
| ||||
A mi si me gusta lo de las banderitas Pero, si a ti no te gusta, lo mejor es poner enlaces con el nombre del idioma. Mezclar los dos idiomas en una misma página no es recomendable, es mejor usar páginas distintas para idiomas distintos. Es más cómodo para el visitante y más fácil para los buscadores. Te recomiendo duplicar la estructura de tu web para cada idioma. Ejemplo: Si tienes tu web en el directorio raíz. Crea una carpeta llamada /es para el español y copia ahí tu web. Luego copia esa web con el nombre del segundo idioma.
__________________ M a l d i t o F r i k i |
| ||||
crea dos documentos: -castellano.html -ingles.html ahora, a tu index, le pones este codigo (sera el unico contenido que llevara) <html> <head> <SCRIPT LANGUAGE="JavaScript1.2"> if (navigator.appName == 'Netscape') var language = navigator.language; else var language = navigator.browserLanguage; if (language.indexOf('en') > -1) document.location.href = 'english.html'; else document.location.href = 'castellano.html'; </script> </head> </html> lo que hara este pequeño script es detectar el idioma del sistema operativo del usuario, en caso de que sea ingles, redireccionara a la pagina en ingles, de otro modo, redireccionara a la pagina en castellano de cualquier manera lo de las banderitas se me hace una mejor idea, pero como siempre las banderitas estan muy feas, te dejo estas que estan sinceramente bastante bien diseñadas y agradables a la vista: http://ba-k.com/estiercol/banderas.zip (inclui banderas de chile, reino unido, españa y estados unidos ) Saludos y espero te haya sido de ayuda
__________________ :golpeado: ba-k.com :golpeado: |
| |||
La solución que imnplemente en uno de mis sitios (aun no lanzado asi que no puedo ponerlo aqui) es que hice la página completamente en PHP; le inclui los menus y contenido desde otros directorios, le cree archivos de lenguaje donde se definen variables y textos. Luego le hice un archivo que setea un cookie que sencillamente da el valor spanish o english a la variable $language. Luego cada pagina que carga se fija en que lenguage define el cookie y llama los archivo incluidos correspondientemente. Por ejemplo el menu era incluido desde: /usr/local/apache/home/usuario/public_html/main/$language/blah/blha Entonces cree dos arboles similares, uno que empieza en main/english/blah y otro en main/spanish/blah (como comentario aparte, dicen spanish/english porque trabajo con programadores angloparlantes y hemos puesto la convencion interna de trabajar con nombres en ingles) saludos,
__________________ Nugar |
| ||||
Si puedes usar PHP o similares... Yo lo que hago es crear plantillas de idiomas para cada página o para cada directorio, según como sean de extensas las páginas. Entonces incluyo las plantillas con Server Side Includes en función de una cookie, tal como dice Nugar. La diferencia es que yo coloco las plantillas en la misma carpeta que las páginas porque así me es más fácil corregirlas y actualizarlas. Yo personalmente utilizo los códigos de idioma ISO 639 (dos dígitos) y los incluyo en el nombre de fichero de la plantilla. Además, como uso estructura FuseBox, llamo a los archivos que contienen los textos: lng_nombre_idioma.php Ejemplo: lng_main_ca.php lng_main_es.php lng_main_en.php En la empresa donde trabajo usamos ese sistema desde hace unos 2 años y nos funciona muy bien. Ten en cuenta que SIEMPRE debes dejar que el visitante escoja su idioma.
__________________ M a l d i t o F r i k i |