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.


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.
Por: Reinier el Viernes, Agosto 8, 2008
a las 9:16 pm
Gracias por todo
Por: karito el Viernes, Enero 16, 2009
a las 4:10 pm
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
Por: Johnny el Sábado, Agosto 15, 2009
a las 4:06 pm