Foros del Web » Programando para Internet » ASP Clásico »

sitio grande en varios idiomas

Estas en el tema de sitio grande en varios idiomas en el foro de ASP Clásico en Foros del Web. hola siempre mis proyectos los hago en ASP y Mysql voy a comenzar un proyecto bastante grande de ventas en linea y una comunidad virtual ...
  #1 (permalink)  
Antiguo 22/03/2009, 15:33
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
sitio grande en varios idiomas

hola
siempre mis proyectos los hago en ASP y Mysql
voy a comenzar un proyecto bastante grande de ventas en linea y una comunidad virtual y mi cliente me lo ha pedido en varios idiomas..
cual es la mejor estrategia para hacerla en varios idiomas? meter cada palabra en una base de datos o en un archivo e ir agregando idiomas cada ke el cliente lo pida?
alguien tiene alguna idea?

gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 23/03/2009, 09:00
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: sitio grande en varios idiomas

..... pues si .... los textos en los diferentes idiomas los tienes que guardar en algún lado y recuperarlos al seleccionar el idioma ....

Por lo menos así se ha venido haciendo por mucho tiempo para las web dinámicas, las estáticas normalmente son versiones diferentes por idioma, aunque he visto un par de ejemplos css que cambian de idioma al estilo de las aplicaciones de escritorio como delphi, donde eliges el idioma y como previamente la tradujiste cada texto fijo se cambia al instante .... si te interesa eso, en el foro de css seguro alguien te puede ayudar con eso

Saludos
  #3 (permalink)  
Antiguo 23/03/2009, 09:15
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 7 meses
Puntos: 16
Respuesta: sitio grande en varios idiomas

el aproximamiento correcto ante estos escenarios ( y en general para todo tipo de escenarios ) es utilizar el patron de programacion Modelo Vista Controlador.

Una vez que tienes todo separado y encapsulado, el cambiar LA VISTA segun el idioma del usuario es una cosa trivial.

en castellano
http://es.wikipedia.org/wiki/Modelo_Vista_Controlador
y en ingles
http://en.wikipedia.org/wiki/Model-view-controller
  #4 (permalink)  
Antiguo 23/03/2009, 11:07
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
Respuesta: sitio grande en varios idiomas

excelente muchas gracias
ya tengo clara la parte teorica..
alguein tiene algun ejemplo practico en alguno de sus proyectos? donde almacenan los nombres de botones textos alt sobre imagenes, titulos, textos, etc.. y ke el usuario al oprimir unboton sobre el idioma se cambie todo el sitio? se guarda un diccionario en una base de datos o en algun otro tipo de archivo? como es la mejor forma de programar esto..
gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #5 (permalink)  
Antiguo 23/03/2009, 11:16
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 7 meses
Puntos: 16
Respuesta: sitio grande en varios idiomas

hay muchas maneras de hacerla.
yo uso la siguiente.

por lo general mis ASP se dedican a traer y trasnformar datos en formato XML, luego estos son mostrados con XSL.
Puedes fabricar distintas plantillas XSL segun el idioma.

Luego es cosa de elegir con que plantilla XSL mostrar los datos que viene en el xml, segun el idioma escogido por el usuario.

Si no estas familiarizado con el uso del XML y el XSL , te aconsejo que lo hagas, ya que es LA forma para solucionar definitivamente la problematica de la presentacion de los datos y la division de estos con tu negocio.


dim xml,xsl,xhtml
xml = "./data.xml"
xsl = "./formulario_ingles.xsl"
xhtml = genera_xhtml(xml,xsl)
call escribe(xhtml)

algo asi deberia ser la logica, donde el valor de XSL deberia estar dado por el idioma de la sesion
  #6 (permalink)  
Antiguo 23/03/2009, 11:19
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
Respuesta: sitio grande en varios idiomas

si la verdad no estoy familiarizado con xsl y con xml he trabajado muy poco. hay algun lugar para bajar un ejemplo he ir aprendiendo de ahi?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 23/03/2009, 12:05
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: sitio grande en varios idiomas

Yo sabía que ya había leido lo que muzztein acertadamente comenta: http://www.forosdelweb.com/f15/asp-x...io-web-524120/

Ahí un aporte de tammander
  #8 (permalink)  
Antiguo 24/03/2009, 10:36
(Desactivado)
 
Fecha de Ingreso: marzo-2009
Ubicación: california
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Respuesta: sitio grande en varios idiomas

Bajate el carro de compra de Comersus que es gratis y multilenguaje , de ahi puedes ver como esta aplicado lo que tu buscas

Suerte

Z
  #9 (permalink)  
Antiguo 24/03/2009, 10:37
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
Respuesta: sitio grande en varios idiomas

ok intentare bajarlo para ver como lo aplican ellos..
gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #10 (permalink)  
Antiguo 24/03/2009, 16:07
(Desactivado)
 
Fecha de Ingreso: marzo-2009
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Respuesta: sitio grande en varios idiomas

Tambien tienes ejemplo como maneja los idiomas Joomla , fijate que habitualmente estan en un archivo lenguaje que tiene varios idiomas.

Ojala te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:04.