Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-02-2009
Avatar de Durbed
Durbed Durbed is offline
Miembro
 
Registrado: ago 2004
Posts: 166
Poder: 20
Durbed Va por buen camino
Ficheros de localización (Idiomas) de la aplicación

Estoy desarrollando una aplicación con soporte multi idioma y quería que me aconsejarais si es mejor un fichero por cada idioma/formulario, o un fichero grande por cada idioma. Pros y contras a ver si me ayudáis a tomar la mejor decisión.

Gracias.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5
Responder Con Cita
  #2  
Antiguo 24-02-2009
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: 18.278
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
¿Eso no dependerá del sistema de traducción que estés utilizando?
Puede depender también del número de formularios que estés utilizando y del tamaño del fichero de traducción. ¿Será muy grande? ¿Puedes hacer una estimación?
__________________
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 25-02-2009
Avatar de Durbed
Durbed Durbed is offline
Miembro
 
Registrado: ago 2004
Posts: 166
Poder: 20
Durbed Va por buen camino
La traducción la realizo mediante el componente RpTranslator que esta incluido con los componentes de ReportManager, de momento tengo en torno a 20 forms y estimo que en un futuro la aplicación podría superar los 40 forms, alguno de los cuales tiene una gran cantidad de cadenas a traducir.

Podría estimar que el total de cadenas a traducir de la versión actual está en torno 2500 cadenas. Aunque seguramente algunas estaran repetidas. De ahí la idea de hacer un unico fichero, para así reutilizar las cadenas que se repiten en mas de un form.

He barajado las siguientes opciones:
  • Un fichero con las cadenas de los mensajes de la aplicación y luego otro por cada form (interface).
  • Un fichero por form uniendo cadenas e interface.
  • Un fichero de cadenas y otro de interface.
  • Un unico fichero.
Desde el punto de vista del mantenimiento de los ficheros, quizas lo mas comodo seria un fichero para los mensajes y otro por cada formulario. Pero tengo presente que el total de las traducciones no las voy a realizar yo, y queria que fuera un trabajo lo mas comodo posible para una tercera persona.

Espero que haya quedado claro el enfoque y alcance de la localización de la aplicación.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5
Responder Con Cita
  #4  
Antiguo 25-02-2009
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: 18.278
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 Durbed Ver Mensaje
Podría estimar que el total de cadenas a traducir de la versión actual está en torno 2500 cadenas. Aunque seguramente algunas estaran repetidas. De ahí la idea de hacer un unico fichero, para así reutilizar las cadenas que se repiten en mas de un form.
No se que sistema de traducción usa el componente, pero creo que un fichero con 2500 cadenas no es muy grande y no deberías haber problemas para gestionarlo (en cuanto a rapidez). Creo que un único fichero además, te simplificará las cosas, así que yo me decantaría por esa opción.
__________________
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
  #5  
Antiguo 25-02-2009
Avatar de Durbed
Durbed Durbed is offline
Miembro
 
Registrado: ago 2004
Posts: 166
Poder: 20
Durbed Va por buen camino
El fichero tiene 3 columnas y hay que gestionar un indice para acceder a las cadenas, te pongo un ejemplo:

Código Delphi [-]
RpTLogin.Active := True;
  FLogin.Caption := RpTLogin.Strings[0];
  GBConexion.Caption := RpTLogin.Strings[1];
  RB_Local.Caption  := RpTLogin.Strings[2];

El único problema que veo es mantener los indices según crezca la aplicación, pero supongo que ese mismo problema le tendré independientemente del sistema utilizado en la localización.

Muchas gracias por la ayuda .
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5
Responder Con Cita
Respuesta



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
Localizacion GSM Osorio Humor 3 04-07-2006 10:40:25
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 03:35:31.


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