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 14-10-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 24
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
  #2  
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.449
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
  #3  
Antiguo 15-10-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 24
rrf Va por buen camino
Hola otra vez.

Con relación a lo comentado en el hilo por Neftali:

Cita:
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").
estuve pensando como resolverlo y, la mejor opción que se me ocurrió fue el incorporar la posibilidad de hacer búsquedas y sustituciones de texto en el código del programa (nada nuevo, si se usa por ejemplo CNPack), pero con un añadido interesante.

Permite hacer búsquedas y sustituciones de texto solo en la parte del texto donde se declaran las constantes (antes y/o después de "implementation") y lo hace en todos los Unit de la aplicación; lo que creo que simplifica bastante el adaptar las constantes.

También incluye la posibilidad de hacer búsquedas y sustitución en todo el código de la aplicación.

Estas mejoras ya se pueden descargar desde http://www.inilang2.000a.biz/

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 02:28:26.


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