Posteado por: thorv | Viernes, Febrero 9, 2007

Delphi: MessageDlg en Español

Para tener los MessageDlg en español solo hay que modificar un archivo de Delphi, para la version 6 te vas al siguiente directorio: C:\Archivos de programa\Borland\Delphi6\Source\Vcl y modificas el archivo Consts.pas (varia dependiendo donde lo instalaste)

  SMsgDlgWarning = ‘Warning’;
  SMsgDlgError = ‘Error’;
  SMsgDlgInformation = ‘Information’;
  SMsgDlgConfirm = ‘Confirm’;
  SMsgDlgYes = ‘&Yes’;
  SMsgDlgNo = ‘&No’;
  SMsgDlgOK = ‘OK’;
  SMsgDlgCancel = ‘Cancel’;
  SMsgDlgHelp = ‘&Help’;
  SMsgDlgHelpNone = ‘No help available’;
  SMsgDlgHelpHelp = ‘Help’;
  SMsgDlgAbort = ‘&Abort’;
  SMsgDlgRetry = ‘&Retry’;
  SMsgDlgIgnore = ‘&Ignore’;
  SMsgDlgAll = ‘&All’;
  SMsgDlgNoToAll = ‘N&o to All’;
  SMsgDlgYesToAll = ‘Yes to &All’;

Cambias los valores a español Ej.:

SMsgDlgYes = ‘&Si’;
SMsgDlgCancel = ‘Cancelar’;
….

Luego copias este archivo  Consts.pas a la carpeta C:\Archivos de programa\Borland\Delphi6\Lib y eliminas el compilado Consts.dcu (se creara otro automaticamente)

Y listo, problema solucionado, recuerda hacer un respaldo de los archivos que modificas.


Respuestas

  1. Hay una opción mejor para el caso de Delphi 7, y aun no se si para versiones anteriores funciona igualmente. Existe un paquete que se pued edescargar desde este link:
    http://www.torry.net/quicksearchd.php?String=MessageDlg&Title=Yes
    El mismo permite agregarle una clase al delphi y editando primero un ficherito *.inc pues se puede tener acceso a MessageDialogs personalizados, en el idioma que uno desee y sin necesidad de cambiar ninguna unit que venga en la instalación del Delphi. Hay inclusive en este mismo lugar, soluciones más sofisticadas, con un mejor look, etc.

  2. Gracias por todo

  3. Buscate la traduccion de los recurso delphi en castellanos, solo hay es que crear un directorio en [Delphi7]\Lib\Lang\Esp y copiar los archivos .pas(los traducidos)
    luego especificar un directorio de compilación por defecto. para ello abrimos las opciones de entorno de Delphi (menu Tools / Environment Options),
    seleccionamos la pestaña Library, y en Library Path añadimos a la izquierda el valor
    “$(DELPHI)\Lib\Lang\Esp;” (en primer lugar). Con esto, ya tendras los recursos de Delphi en español. hasta los mesajes y todos los mesaje de errores del sistema en español


Dejar una respuesta

Su respuesta:

Categorías