Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Smile

Cita:
Empezado por Toni Ver Mensaje
Por mi parte puedes darle el uso que quieras.
Gracias. ¿Quieres aparecer como colaborador?. ¿Basta con Toni o quieres añadir algún dato tuyo más (nombre completo, correo electrónico, etc.)? Pondré lo que me facilites.

Cita:
Empezado por Toni Ver Mensaje
Las modificaciones que yo le he realizado son minimas
También lo son las mías, pero muchos pequeños cambios ocasionan a veces grandes mejoras...


Cita:
Empezado por Toni Ver Mensaje
Tengo pendiente otro pequeño cambio interesante, pero siempre siguiendo la linea del 'proyecto' inicial. Que creo que es muy simple pero a la vez practico y util.
Espero que lo hagas rápido.

Cita:
Empezado por Toni Ver Mensaje
Nota: Creo que si seria interesante ponerle un numero de subversion para no liarnos, si vamos añadiendo cosas.
Ya lo he hecho, estoy trabajando con la versión 0.9.02 (supongo que te refieres a eso ¿no?). Pero como pensaba que era el único que trabajaba en ello, pues no pensé que fuera importante...

Salu2.
Responder Con Cita
  #2  
Antiguo 08-10-2010
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 24
Toni Va por buen camino
Hola rrf, no, no hace falta que me pongas como colaborador. Pero si que me gustaria que cuando la tengas nos digas que novedades incluye.

Nota: si, me refereia a eso mismo lo de la version.
__________________
Saludos,

Bitman
Responder Con Cita
  #3  
Antiguo 08-10-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Smile

Hola de nuevo.

Por fin llegó la nueva versión de IniLang2. Será la 0.9.03 .

Incluye algunos cambios menores que no vale la pena mencionar y, como cambios interesantes está el que ahora también lee los textos de los DBGrid, los PageControl y los ListBox. Bueno, también se incluye un nuevo ejemplo con las versiones antes y después de aplicar IniLang2, y un par de textos con explicaciones de uso.

Pero ninguna de esas es la mejora más importante de esta versión (al menos desde mi punto de vista).

La mejora más importante es que se acompaña de Utili_IniLang2, que es una utilidad que facilita (mucho) la adaptación de una aplicación para que utilice IniLang2.

Casi todo lo que hay que hacer para usar IniLang2 lo hace Utili_IniLang2 y a base de unos pocos clic.

Ahora, en la mayoría de los casos, lo más complicado para adaptar una aplicación es asegurarse de que las constantes están bien declaradas con relación a como las interpreta IniLang2.

El resto se hace en unos pocos minutos (dependiendo del tamaño de la aplicación) y con bastante poco esfuerzo.

Aclaro que la versión no es definitiva en cuanto a la presentación. Por ej. hay textos que no están completamente traducidos, hay varios detalles que habría que modificar, etc.

Pero está completa en cuanto a lo que se espera que sea la versión pública, al menos en lo importante.

Lo he puesto a descargar en un lugar externo al foro para no reducir mucho la capacidad de subir archivos al foro por mi parte. ESTÁ EN ESTE ENLACE. Me da problemas para acceder a esa descarga.

Pongo aquí el enlace directamente, porque en la redacción del mensaje me daba problemas para acceder a la descarga:

www.inilang2.000a.biz/inilang2.zip

(Basta con copiar el enlace y pegarlo en un navegador de internet y se puede descargar sin problemas. Lo probé en Firefox)



Cualquier aportación, opinión, sugerencia, crítica, etc. será bienvenida.

Saludos.

Última edición por rrf fecha: 08-10-2010 a las 19:23:15. Razón: corregir texto
Responder Con Cita
  #4  
Antiguo 13-10-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Wink

Hola otra vez.

Les informo que ya está disponible la versión 0.9.04 de IniLang2.

Sobre la anterior versión, incluye el trabajar con más componentes y con las propiedades text de diferentes componentes.

También incluye mejoras y corrección de errores de la anterior versión.

Ahora se automatiza casi totalmente la adaptación de una aplicación a usar IniLang2, utilizando la utilidad Utili_IniLang2.

Además, se mejoraron los textos explicando su uso.

Por último, incluye un editor sencillo que facilita la edición de los archivos *.ini con los textos traducidos.

Todo ello está descargable desde LA PÁGINA DE INILANG2.

Creo que la facilidad que ofrece ahora, para hacer una aplicación multiidiomas, es muy grande. Aunque, como se suele decir, "el ojo del amo engorda el caballo...".

Saludos.
Responder Con Cita
  #5  
Antiguo 14-10-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Hola Ramón.
Buen trabajo con este componente.

Si me permites algunos comentarios acerca de él, espero que los aceptes de buen grado.
El primer vistazo que le he echado a la aplicación da una buena impresión, pero al intentar extraer constantes de un proyecto me he devuelto que no encontraba nada.
Revisando un poco he visto que es porque:

* Las constantes de IMPLEMENTACIÓN no las acepta (esto le he visto luego en la documentación).
* Las constantes definidas con un espacio a los lados del = tampoco. Esta tal vez es un poco más grave ya que en mi caso siempre las coloco así (tal vez otras personas también). No he revisado a fondo la documentación, pero seguro que debe estar también.

Tal vez intentaría mejorar este reconocimiento.

En cuanto a la utilidad he detectado algunos pequeños detalles que se pueden corregir.
* En el editor de la última pestaña si se pudieran añadir columnas para editar más idiomas sería muy bueno.
* Al grabar con F5 no graba utilizando la extensión del cuadro de diálogo.
* En algun momento me crea un fichero CUSTOM.INI de idioma que no comprendo de dónde sale, aunque el código insertado en el formulario parece correcto:
Código Delphi [-]
  // IniLang2 (deje aquí este comentario ) / (keep this comentary here)
  CL:=loadIni( 'Lang1.ini' );
  if CL<>nil then fillProps([Form1],CL);
.


Otra cosa a mejorar, es que si no se copian los ficheros INI junto con el EXE (por ejemplo, los que acompañan a la utilidad Utili_IniLang2.exe) en pantalla aparacen las constantes completas. Tal vez habría que retocarlo para que aparecieran sólo las originales (en caso de que falten los ficheros).



Otra mejora creo que sería la posibilidad de que los ficheros estuvieran en un directorio (no se si ahora se puede configurar fácil).

Tengo un par de proyectos pendientes; A medida que lo vaya utiliznado ya te iré comentando.

Gracias de nuevo y enhorabuena por el trabajo realizado.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 14-10-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Hola Neftali.

Gracias por tus opiniones y sugerencias. Te contesto algunos detalles.

Cita:
Empezado por Neftali Ver Mensaje
* Las constantes de IMPLEMENTACIÓN no las acepta (esto le he visto luego en la documentación).
* Las constantes definidas con un espacio a los lados del = tampoco. Esta tal vez es un poco más grave ya que en mi caso siempre las coloco así (tal vez otras personas también). No he revisado a fondo la documentación, pero seguro que debe estar también.
Lo más trabajoso con IniLang2 es declarar las constantes de forma que IniLang2 las pueda leer bien. Si se hace correctamente, vale la pena el esfuerzo, pues después se puede adaptar una aplicación en unos pocos minutos usando la aplicación Utili_IniLang2.

Cita:
Empezado por Neftali Ver Mensaje
Otra cosa a mejorar, es que si no se copian los ficheros INI junto con el EXE (por ejemplo, los que acompañan a la utilidad Utili_IniLang2.exe) en pantalla aparacen las constantes completas. Tal vez habría que retocarlo para que aparecieran sólo las originales (en caso de que falten los ficheros).
Es necesario que los ficheros INI acompañen a la aplicación. Y eso ocurrirá también con nuestra aplicación si utiliza IniLang2. Bueno, se podría hacer de otra forma (y no lo veo difícil), pero aquí y ahora, las cosas están así.

Cuando no se incluyen los ficheros INI, la aplicación presenta el contenido de los caption, hint, etc. que tiene.

Cita:
* En algun momento me crea un fichero CUSTOM.INI de idioma que no comprendo de dónde sale, aunque el código insertado en el formulario parece correcto:
Ese fichero lo crea IniLang2 cuando lee, en la aplicación, las constantes, los caption, los hint, etc. y es el fichero desde el que se parte para hacer las traducciones. Se crea cuando se llama al procedimiento "fillCustomIni". En la aplicación Utili_IniLang2, el botón que permite ejecutar ese procedimiento está invisible, aunque está. Hay 2 posibilidades, que lo hicieras visible y lo ejecutaras o que yo me despistara y dejara en la carpeta de esa aplicación el fichero Custom.ini .

Cita:
* En el editor de la última pestaña si se pudieran añadir columnas para editar más idiomas sería muy bueno.
Me quedo con la idea, aunque la verdad es que no le veo la ventaja a primera vista. ¿Qué mejora tiene el que se vean 3 ó más idiomas simultaneamente?.

Cita:
* Al grabar con F5 no graba utilizando la extensión del cuadro de diálogo.
Lo probé y no entendí cual era el error que me comentas. De todos modos, ya tengo una nueva versión del editor que corrige un par de errores (aunque ninguno en esa opción) y añade la posibilidad de leer, desde el disco duro, el archivo INI de la columna derecha. Antes solo permitía leer el de la columna izquierda y rellenar el de la derecha y guardarlo; lo que hacía imposible dejar el trabajo de traducción a medias. Y ahora las teclas de función son otras (aunque no han cambiado mucho).

Cita:
Otra mejora creo que sería la posibilidad de que los ficheros estuvieran en un directorio (no se si ahora se puede configurar fácil).
No entiendo lo que me comentas aquí.


Cita:
Tengo un par de proyectos pendientes; A medida que lo vaya utiliznado ya te iré comentando.
Si lo vas a usar, solo comentarte que, en mi opinión, lo más importante es declarar las constantes de texto como las lee IniLang2. Si lo haces así, luego todo sale de maravilla.

Y también sugerirte que dediques un rato a leer los textos con las explicaciones y comentarios, no solo los de IniLang2, sino también los del autor original de IniLang. Es poco texto y creo que sería un esfuerzo bien invertido.

Neftali, gracias por tus aportaciones.

Saludos.
Responder Con Cita
  #7  
Antiguo 14-10-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por rrf Ver Mensaje
Lo más trabajoso con IniLang2 es declarar las constantes de forma que IniLang2 las pueda leer bien. Si se hace correctamente, vale la pena el esfuerzo, pues después se puede adaptar una aplicación en unos pocos minutos usando la aplicación Utili_IniLang2.
Esta sugerencia era debida a que para una aplicación que ya está hecha y que puede tener bastantes constantes definidas, sería cómodo que las reconociera con esos leves detalles al definirlas (mejorando el "parser").

Cita:
Empezado por rrf Ver Mensaje
Cuando no se incluyen los ficheros INI, la aplicación presenta el contenido de los caption, hint, etc. que tiene.
Una solución sencilla es que si el fichero INI correspondiente no se encuentra (por lo que sea) se realiza el mismo proceso, pero quedándose siempre con la primera cadena (original).

Cita:
Empezado por rrf Ver Mensaje
Hay 2 posibilidades, que lo hicieras visible y lo ejecutaras o que yo me despistara y dejara en la carpeta de esa aplicación el fichero Custom.ini .
Esto posíblemente ha sido un error mío trastendo, no hagas caso.

Cita:
Empezado por rrf Ver Mensaje
Me quedo con la idea, aunque la verdad es que no le veo la ventaja a primera vista. ¿Qué mejora tiene el que se vean 3 ó más idiomas simultaneamente?.
Facilidad a la hora de traducirlos todos a la vez; Facilidad de corrección,...
Simple comodidad, nada importante.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 05-11-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Wink

Hola otra vez.

Les informo de que ya está disponible una nueva versión de IniLang2 en la página web de descarga.

Es la 0.9.08 y la Unit IniLang2 tiene solo 1 mejora.

Sin embargo, los programas que le acompañan (Utili_IniLang2 y Edit_ini) si que tienen muchas mejoras.

Utili_IniLang2 ahora diferencia, en los archivos *.pas, los que pertenecen a un Form a un Datamodule o son un Unit, se ha reestructurado la presentación de las opciones del programa para que sigan el proceso de traducir una aplicación, se ha incluido la opción de reemplazar texto en el código de una aplicación eligiendo en qué partes de la aplicación se actúa, se ha mejorado la "automatización" del proceso de insertar IniLang2 en una aplicación y más mejoras que no me vienen ahora a la mente.

Edit_ini ofrece bastantes mejoras con respecto a la anterior versión pública. Pero la más interesante (al menos para mí) es la de permitir hacer automaticamente la traducción de los textos de una aplicación (guardados a un fichero INI con IniLang2) usando Google Traslator. Se pudo hacer GRACIAS AL EJEMPLO OFRECIDO EN ESTE HILO.

Ahora es bastante más fácil y rápido adaptar una aplicación para que pueda utilizarse en diferentes idiomas.

Si lo pruebas, es muy recomendable que leas (aunque sea superficialmente) la documentación. Hay una guía que explica, paso por paso, lo que hay que ir haciendo y está adaptada al programa Utili_IniLang2. La documentación está en español y en inglés.

Todo lleva el código fuente incluido y se permite utilizarlo libremente, incluso para desarrollar programas comerciales.

Si usas Delphi 2006, 2007, 2009 ó XE y lo pruebas, te agradecería que me comentaras si te ha funcionado bien. Pues así podré informar si funciona correctamente en esas versiones de Delphi.

LA PÁGINA WEB DE DESCARGA ES ESTA.

Cualquier aportación, comentario y/o crítica será bienvenida.

Saludos.
Responder Con Cita
  #9  
Antiguo 05-11-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Buena noticia.
Sólo comentarte que actualmente la página "está en OFF" y no es posible descargar el componente.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #10  
Antiguo 05-11-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Bueno, ya la página funciona y permite la descarga.

Aprovecho (ayer lo olvidé) para añadir que, siguiendo la sugerencia de Neftali, ahora IniLang2 es menos exigente al leer las constantes de texto en la aplicación.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Idiomas en una aplicación madiazg API de Windows 4 12-03-2008 17:20:05
Aplicación en varios idiomas. Killo Varios 11 17-03-2007 17:40:45
Como traducir el idioma de mi aplicacion? JuanErasmo C++ Builder 1 30-12-2005 15:17:11
Aplicacion Multi-idiomas - MessageBox Traducir en run-time le4br Varios 2 19-03-2005 21:35:31
Hacer una aplicación en varios idiomas David OOP 2 02-03-2005 19:28:34


La franja horaria es GMT +2. Ahora son las 23:33:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi