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

duda para crear una web multiidiomas

Estas en el tema de duda para crear una web multiidiomas en el foro de ASP Clásico en Foros del Web. Hola!!! me ha surgido una duda estoy creando una web multi idiomas y lamentablemente no puedo disponer del acceso a la base de datos. he ...
  #1 (permalink)  
Antiguo 19/06/2008, 04:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 342
Antigüedad: 17 años, 1 mes
Puntos: 4
duda para crear una web multiidiomas

Hola!!!

me ha surgido una duda
estoy creando una web multi idiomas y lamentablemente no puedo disponer del acceso a la base de datos. he creado un archivo diccionario.asp

la pregunta es: ¿que sera más efectivo?

diccionario1.asp:

Código PHP:
<%
dim palabra
palabra
="palabra"
if session("language")="ing" then
palabra
="word"
elseif session("language")="prt"  portugues
palabra
="palabrinha"
end if %> 
diccionario2.asp
Código PHP:
<%

dim palabra(3)
palabra(0)="palabra"
palabra(1)="word"
palabra(2)="palabrinha"

if session("language")="ing" 
indice1
elseif session("language")="prt" then
indice
2
else
indice=0
end 
if%> 
¿el array ocupara más memoria que una simple variable que cambie según el if?

Gracias!!!
  #2 (permalink)  
Antiguo 19/06/2008, 08:51
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: duda para crear una web multiidiomas

por que no miras primero este POST, y observas si te sirve, capas que te quita mucho dias de insomnio

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 19/06/2008, 08:53
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: duda para crear una web multiidiomas

hay un buen post sobre esto en el foro no se si has buscado es usando xml deja te busco el enlace (o trata tu de buscarlo tambien)

aquí esta el enlace:
http://www.forosdelweb.com/f15/asp-x...io-web-524120/


lo otro básico es que podes hacer una pagina espanol.asp, ingles.asp ... etc

espanol.asp
<%
txtTituloGaleria = "Titulo Galería"
txtFechaGaleria = "Fecha Galería"
txtBienvenida = "Bienvenidos a este sitio"
%>

ingles.asp
<%
txtTituloGaleria = "Gallery"
txtFechaGaleria = "Date gallery
txtBienvenida = "Welcome to web site"
%>

y luego solo usas <%=txtBienvenida%> para poder mostrar el texto de el include seleccionado

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 20/06/2008, 02:28
 
Fecha de Ingreso: marzo-2008
Mensajes: 342
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: duda para crear una web multiidiomas

Gracias a los dos. sin embargo no usare xml y me decarntare por las opciones que tengo arriba, pero la duda que tengo es la que he puesto en el post. ¿cual ocupa menos memoria, diccionario1.asp o diccionario2.asp

Gracias!
  #5 (permalink)  
Antiguo 20/06/2008, 07:16
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: duda para crear una web multiidiomas

Entonces ocupas menos al servidor con dicicionario1.asp, siempre y cuando no digan lo contrario alguno de eso dos capos que te respondieron anteriormente

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 20/06/2008, 09:30
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: duda para crear una web multiidiomas

Cita:
Iniciado por Adler Ver Mensaje
Entonces ocupas menos al servidor con dicicionario1.asp, siempre y cuando no digan lo contrario alguno de eso dos capos que te respondieron anteriormente

Suerte
muy buena

pero volviendo al tema , si utilizaras diccionarios, evita meterlos a variables tipo session o applicacion, ya que estos si ocupan la memoria del servidor

supongamos unos 500 kb(solo por poner una cifra), pero multiplicados por 100 usuarios al mismo tiempo(a menos que fuera un FDW, que entran 7000 usuarios al dia) ya sabras la carga en memoria

esperemos que dice Juan
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 20/06/2008, 11:46
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: duda para crear una web multiidiomas

dos capos 1 - Shiryu 2 - Libra --- jajajajaja ---

bueno yo me quedo con el diccionario dado que se haria menos compliado incluso adicionar un nuevo idioma, solo hago un include mas y no tengo que revisar todas mis paginas para adicioanr mas sessiones no te parece?

asi solo adiciono idiomanuevo.asp y listo, cambio todas las palabras que tengo en esa pagina y zas, tengo otro idioma mas en mi sitio sin tener que ir a buscar donde puse el session para decirle ahora si es idioma nuevo

mi humilde opinión

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 23/06/2008, 01:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 342
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: duda para crear una web multiidiomas

si haré que diccionario1.asp sea un include además un amigo me ha dado una solución mejor para no ocupar tanta memoria
Código PHP:
if session("language")="esp" then
palabra
="palabra"
elseif  session("language")="ing" then
palabra 
="word"
elseif session("language")="prt" then
palabra
="palabrinha"
else
response.write("Idioma no deifinido en el portal selecciona un idioma")
...
... 
agreago un formulario para que cambia la session("language") a una de las tres anteriores. asi no cargo memoria al cargar primero español y despues reemplazar los valores con el otro idioma.
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 17:34.