Victor
Jordi <jra...@tinet.fut.es> escribió en el mensaje de noticias
8fpof1$8bv$1...@talia.mad.ttd.net...
luego en todos los sitios donde van mensages pongo el que le corresponde de
la matriz
en el menu seria esto: &PU_MSGX(1)
en los campos de los forms seria con un = ej:
=pu_msgx(182) en el caption.
Te paso la funcion para rellenar la matriz:
Set FUNCTION F1 TO ';'
fILINP=FOPEN('&path\MSG.TXT') &fichero donde esta la traduccion
Public DIMENSION pu_msgx(1)
Do WHILE .t.
area=FGETS(fILINP)
If FEOF(fILINP)
=FCLOSE(fILINP)
Exit
Endif
Store ALLTRIM(area) TO area
If LEN(area) = 0
Loop
Endif
If SUBSTR(area,1,1) = '*'
Loop
Endif
Store ATC(';',area) TO m.virg
If m.virg = 0
Loop
Endif
Store VAL(SUBSTR(area,1,m.virg-1)) TO m.x1
If m.x1 > ALEN(pu_msgx)
Dimension pu_msgx(m.x1)
Endif
Store SUBSTR(area,m.virg+1,LEN(area)-m.virg) TO pu_msgx(m.x1)
Enddo
saludos
"Jordi" <jra...@tinet.fut.es> escribió en el mensaje
news:8fpof1$8bv$1...@talia.mad.ttd.net...
--
Saludos,
-----------------------------
Carlos Yohn Zubiria
A.G.P.
Victor Espina <ves...@zeus-soft.com> escribió en el mensaje de noticias
O56Djiuv$GA.272@cppssbbsa03...
> Revisate la página de Steven Black (www.stevenblack.com) El tiene un
> producto llamado INTL o algo así que es, precisamente, lo que estás
> buscando.
>
> Victor
>
> Jordi <jra...@tinet.fut.es> escribió en el mensaje de noticias
Volviendo al tema, estaba pensando visitar de nuevo la página a ver si
tienen un demo o algo así. Si lo haces tu primero, por favor hazme llegar
tus comentarios y conclusiones.
Victor
Carlos Yohn Zubiria <a...@kender.es> escribió en el mensaje de noticias
eMs7Q6wv$GA.332@cppssbbsa04...
He usado INTL en tiempo de FPD y FPW 2.6 y me anduvo muy bien. En aquella
epoca se trataba de un add-in para GenScreenX et GenMenuX que cada vez que
encontraba una etiqueta la redondeaba por un función llamada I. "cEtiqueta"
=> I("cEtiqueta")
La función I() hacia lo siguiente:
buscar en STRINGS.DBF por la cadena "cEtiqueta"
si no existe, injertarla
si se esta el el idioma de base, retornar inmediatamente
si se esta en otro idioma, devolver el string correspondiente a la columna
del idioma.
Como bien se pueden imaginar no existe nada como una traducción automatica,
pero si me acuerdo bien, el STRINGS venia ya lleno de strings comunes para
inglès, francés, español y alemán.
El INTL actual debe seguir un camino parecido, salvo que GenScreenX se ha
reemplazado por un objeto (creo tipo linea) que se hecha sobre un form para
que sepa que se deben localizar las etiquetas.
Otra parte del Kit es el MSGSVC() que internacionaliza los mensajes de los
dialigos. Hay una versión pública de MSGSVC en el sitio de Steven.
Si no me equivoco, debo haber escrito un articulo en un FoxPress de 1995 al
respecto.
José
Victor Espina <ves...@zeus-soft.com> a écrit dans le message :
OtAq4p0v$GA.300@cppssbbsa05...
idioma C(2)
y a continuación tantos campos como textos a mostrar, p. ej. si quiero
mostrar el texto "código" hago un campo codigo C(30).
Luego añado un registro por idioma y en el programa de inicio de la
aplicación la abro y busco el idioma deseado.
Ejemplo de tabla
Idioma codigo nombre direccion << Campos de la tabla
00 Código Nombre Dirección
01 Code Name Adress
Luego en el init del formulario hago thisform.label1.caption =
alltrim(etiquetas.codigo) y ya está....
Espero que os sirva de ayuda...
--
Saludos,
-----------------------------
Carlos Yohn Zubiria
A.G.P.
José Constant <jo...@village.uunet.be> escribió en el mensaje de noticias
OWLt8i8v$GA.282@cppssbbsa03...
idioma c(20)
objeto c(254)
texto c(254)
Por cada objeto (label, form, pageframe) y cada idioma un registro único con
su texto. En el 'init' del objeto busca en la tabla el idioma activado y su
nombre (incluyendo la ruta de objetos padre hasta el formulario) y ajusta la
propiedad 'caption'.
--
Saludos,
-----------------------------
Carlos Yohn Zubiria
A.G.P.
Santa Cruz Soluciones <s...@stacruz.com> escribió en el mensaje de noticias
ewN7fT9v$GA.259@cppssbbsa05...
saludos
"Santa Cruz Soluciones" <s...@stacruz.com> escribió en el mensaje
news:ewN7fT9v$GA.259@cppssbbsa05...
Victor
Carlos Yohn Zubiria <a...@kender.es> escribió en el mensaje de noticias
OhWRQ3#v$GA.320@cppssbbsa04...
> José,
> ¿Acierto si creo entenderte que entonces se trata de una utilidad para
> tiempo de diseño?
> Mi intención es desarrollar algo (que hasta donde lo he pensado es muy
> sencillo) que actúe en tiempo de ejecución. Es decir que con el mismo
> ejecutable el usuario pueda cambiar entre distintos idiomas sin mas
> intervención que una simple llamada a un menú.
> Creo que voy a seguir por mi camino.
>
> --
> Saludos,
> -----------------------------
> Carlos Yohn Zubiria
> A.G.P.
>
>
>
> > > > --
> > > > Saludos,
> > > > -----------------------------
> > > > Carlos Yohn Zubiria
> > > > A.G.P.
> > > >
> > > >
> > > >
> > > > Victor Espina <ves...@zeus-soft.com> escribió en el mensaje de
> noticias
--
Saludos,
-----------------------------
Carlos Yohn Zubiria
A.G.P.
Juan Carlos Requena <jrequenam....@nexo.es> escribió en el mensaje de
noticias OG4L$zAw$GA....@cppssbbsa02.microsoft.com...
saludos
"Carlos Yohn Zubiria" <a...@kender.es> escribió en el mensaje
news:uw#PTEKw$GA.248@cppssbbsa05...
Los informes se tratan a través de una función del objeto aplicación que
también accede a través de 'seek' De las misma manera los 'wait' y los
'messagebox'
No pretendo sentar cátedra ni mucho menos, pero me gusta mas la opción de la
tabla.
--
Saludos,
-----------------------------
Carlos Yohn Zubiria
A.G.P.
Juan Carlos Requena <jrequenam....@nexo.es> escribió en el mensaje de
noticias #hCrPSKw$GA....@cppssbbsa02.microsoft.com...
PROS:
1) La traducción se hace en RUNTIME por lo que puedes cambiar el idioma "al
vuelo"
2) El producto viene con el código fuente! yo he visto la tecnica de
programación de Steven y es una oda a la simplicidad, por lo que
personalizar su código se me antoja una tarea atacable.
CONTRAS:
1) Es algo caro; alrededor de 500$
2) No tiene una versión demo así que no hay forma de evaluar si realmente
cumple con las necesidas particulares de una implantación
Me gustaría que echaras tu un vistazo por tu cuenta y luego me comentaras
tus impresiones.
Victor
Carlos Yohn Zubiria escribió en mensaje ...
--
Saludos,
-----------------------------
Carlos Yohn Zubiria
A.G.P.
Victor Espina <ves...@olimpo-soft.com> escribió en el mensaje de noticias
e$sk#sbw$GA.173@cppssbbsa05...
Victor
Carlos Yohn Zubiria <a...@kender.es> escribió en el mensaje de noticias
O#AxXB8w$GA.267@cppssbbsa04...
José
--
José Constant
Constant Software Systems
http://gallery.uunet.be/jose
Victor Espina <ves...@zeus-soft.com> a écrit dans le message :
Osdw0wFw$GA.193@cppssbbsa05...
> Creo que yo te sigo Carlos. Déjame investigar el INTL por mi cuenta y si
lo
> que dice Jose es cierto quizas podriamos ponernos de acuerdo para
> desarrollarlo en conjunto.
>
> Victor
>
> Carlos Yohn Zubiria <a...@kender.es> escribió en el mensaje de noticias
> OhWRQ3#v$GA.320@cppssbbsa04...
> > José,
> > ¿Acierto si creo entenderte que entonces se trata de una utilidad para
> > tiempo de diseño?
> > Mi intención es desarrollar algo (que hasta donde lo he pensado es muy
> > sencillo) que actúe en tiempo de ejecución. Es decir que con el mismo
> > ejecutable el usuario pueda cambiar entre distintos idiomas sin mas
> > intervención que una simple llamada a un menú.
> > Creo que voy a seguir por mi camino.
> >
> > --
> > Saludos,
> > -----------------------------
> > Carlos Yohn Zubiria
> > A.G.P.
> >
> >
> >
> > > > Victor
> > > >
> > > > Carlos Yohn Zubiria <a...@kender.es> escribió en el mensaje de
noticias
> > > > eMs7Q6wv$GA.332@cppssbbsa04...
> > > > > ¿Lo has probado Victor?
> > > > > Yo estoy a punto de desarrollar algo en mis clases para que sean
> > > > > mutilenguaje y tengo dudas de si me serviría de algo el producto
de
> > > > Steven.
> > > > > ¿Cómo trabaja?
> > > > > Por lo poco que he leído en su web, da la sensación de que no
> > necesitas
> > > > > indicarle los textos en el nuevo idioma, parece que el propio
objeto
> > lo
> > > va
> > > > a
> > > > > traducir, lo cual me parece imposible. Además yo necesito hacerlo
en
> > > > > Euskera.
> > > > >
> > > > > --
> > > > > Saludos,
> > > > > -----------------------------
> > > > > Carlos Yohn Zubiria
> > > > > A.G.P.
> > > > >
> > > > >
> > > > >
> > > > > Victor Espina <ves...@zeus-soft.com> escribió en el mensaje de
> > noticias
Victor
José Constant <jo...@village.uunet.be> escribió en el mensaje de noticias
el62eYIx$GA.253@cppssbbsa05...
José
Victor Espina <ves...@zeus-soft.com> a écrit dans le message :
#FiLYxLx$GA.197@cppssbbsa05...
Victor
José Constant <jo...@village.uunet.be> escribió en el mensaje de noticias
esCKgVWx$GA....@cppssbbsa02.microsoft.com...
José
"Victor Espina" <ves...@zeus-soft.com> a écrit dans le message news:
Of4d7kXx$GA.259@cppssbbsa05...
Victor
José Constant <jo...@village.uunet.be> escribió en el mensaje de noticias
eYajerbx$GA.208@cppssbbsa03...