Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2010
amaia amaia is offline
Registrado
 
Registrado: abr 2009
Posts: 7
Poder: 0
amaia Va por buen camino
Question Idioma Componentes JVCL

Kaixo!

Estoy haciendo una aplicación en Euskera y me gustaría saber si es posible modificar alguno de los componentes de JVCL (tengo la versión 3.7) para cambiar el idioma.
En principio me gustaría modificar el calendario, nombre de los meses y los días.

Espero que alguien me pueda echar una mano.

Mila Esker - Muchas gracias -

Amaia.
Responder Con Cita
  #2  
Antiguo 21-07-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: 18.275
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
Muchos componentes traen las cadenas en archivos de recursos; Modificando el archivo de recursos y volviendo a compilar, deberías bastar. Busca en los fuentes a ver si encuentras esos ficheros.

¿Qué componentes es exactamente?
__________________
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 21-07-2010
amaia amaia is offline
Registrado
 
Registrado: abr 2009
Posts: 7
Poder: 0
amaia Va por buen camino
En principio me gustaría modificar el JvDateEdit. Pero más adelante tendré que modificar otros.
Además, no solo sería modificarlo, porque sino lo pierdo en castellano, lo que me interesaría es crear uno nuevo que sea igual pero en Euskera.

El problema es que no se cómo buscar el código de este componente en concreto, nunca lo he hecho y no se por dóndo empezar.

Gracias
Amaia
Responder Con Cita
  #4  
Antiguo 21-07-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: 18.275
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
Si revisas el componente, y buscas dónde se hace referencia a cadenas de texto, verás que al final te llevan a un fichero llamado JvResources.pas (al menos, algunas de ellas que yo he buscado, no se si abrá alguno más).

Si traduces las cadenas que necesites y recompilas, ya las tendrás en el idioma que deses.

Es más, apostaría que dado que las JVCL se usan mucho, hay alguin que ya se ha encargado de realizar traducciones, así que busca por internet para asegurarte que que el trabajo no esté hecho ya.
__________________
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-07-2010
amaia amaia is offline
Registrado
 
Registrado: abr 2009
Posts: 7
Poder: 0
amaia Va por buen camino
He estado mirando y no encuentro nada en Euskera. Voy a seguir mirando a ver si consigo averiguar cómo se puede modificar el código y crear un "nuevo componente en euskera".
Si alguien me puede ayudar se lo agradecería.

Muchas Gracias.
Amaia.
Responder Con Cita
  #6  
Antiguo 26-07-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: 18.275
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 amaia Ver Mensaje
He estado mirando y no encuentro nada en Euskera. Voy a seguir mirando a ver si consigo averiguar cómo se puede modificar el código y crear un "nuevo componente en euskera".
Si alguien me puede ayudar se lo agradecería.
Hola Amaia.
No hace falta que crees nuevos componentes, simplemente que modifiques el fichero JvResources.pas , que te he comentado y vuelvas a compilar las librerías.

Vas cambiando las constantes que te interesen (si no quieres hacerlo con todas inicialmente) y luego vuelves a compilar los coomponentes:

Código Delphi [-]
//=== used in several files ==========================================
resourcestring
  RsButtonOKCaption = '&OK';
  RsButtonCancelCaption = 'Baztertu';
  RsBackButtonCaption = '< &Itzuli';
  RsPrevButtonCaption = '< &Aurrekoa';
  RsNextButtonCaption = '&Hurrengoa >';
  RsDateDlgCaption = 'Hautatu data bat';
  RsDetailsLeftCaption = '<< &Xehetasunak';
  RsDetailsRightCaption = '&Xehetasunak >>';

...
__________________
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
  #7  
Antiguo 26-07-2010
amaia amaia is offline
Registrado
 
Registrado: abr 2009
Posts: 7
Poder: 0
amaia Va por buen camino
Gracias Neftali. Eso que me comentas ya lo tengo hecho, pero si lo cambio y lo compilo con el mismo nombre pierdo el que está en castellano y me interesa mantener los dos.
Y eso es lo que no se cómo hacer.

Muchas gracias
Amaia.
Responder Con Cita
  #8  
Antiguo 26-07-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: 18.275
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 amaia Ver Mensaje
Gracias Neftali. Eso que me comentas ya lo tengo hecho, pero si lo cambio y lo compilo con el mismo nombre pierdo el que está en castellano y me interesa mantener los dos.
Y eso es lo que no se cómo hacer.
Muchas gracias
Si te interesa tener más de un idioma en ejecución de tu programa, en ese caso, el enfoque actual no es corrrecto; Debes utilizar algun componente o programa que te permita utilizar strings multiidioma en tu programa.
En Torry puedes encontrar bastante componentes gratuítos, y si no échale un vistazo a esta entrada de mi blog donde hablo sobre GNU GetText, solución gratuíta y con código abierto para utilizar multiidioma en programas Delphi.
Ahí mismo y en los comentarios se habla de otras soluciones/productos a este problema.
__________________
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
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
Componentes JVCL para Delphi 5 GUN10 OOP 3 09-02-2010 00:23:38
Componentes JVCL han desaparecido!! lacovera OOP 0 07-11-2007 09:40:52
Componentes JVCL Delphi 5 Moparova Varios 2 12-06-2007 20:31:48
No se instalar los componentes Jedi JVCL JULIOCTORRESG Varios 7 14-03-2007 21:42:17
Instalar los componentes Jvcl erick78 Varios 4 03-02-2005 17:57:08


La franja horaria es GMT +2. Ahora son las 20:04:30.


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