Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Cambiar Texto de los botones en Dialogs (https://www.clubdelphi.com/foros/showthread.php?t=90210)

jhonalone 26-04-2016 20:39:45

Cambiar Texto de los botones en Dialogs
 
Hola, de nuevo. (Creo que me estoy convirtiendo en un pesado)

Bueno. Esta vez se trata de lo siguiente:
En los mensajes de diálogo y otros... Delphi tiene definidas una serie de constantes como las siguientes, que están copiadas de la Unit FMX.Consts.
Código Delphi [-]
resourcestring
...
...

 { Dialog Strings }
  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 = 'No to All';
  SMsgDlgYesToAll = 'Yes to &All';
  SMsgDlgClose = 'Close';

  SWindowsVistaRequired = '%s requires Windows Vista or later';

  SUsername = '&Username';
  SPassword = '&Password';
  SDomain = '&Domain';
  SLogin = 'Login';

Bueno. Si el programa está en español (Castellano), queda feo que ofrezca botones en inglés (Cancel, Warning, Ignore, Retry, Close,Yes,... etc.) ¿o no es así?

Como están definidas como constantes "resourcestring" el compilador no te permite cambiar su valor.

Existe la posibilidad de recompilar dicha Unit y reconstruir ("Build") todas las Units que usen dicha unidad.

Mi pregunta es: ¿Es posible cambiar el valor de dichas constantes por su traducción castellana u otra, sin tener que RECOMPILAR y reconstruir las unidades implicadas?

¡¡¡YA PODÍA EMBARCADERO HABERLAS COMPILADO CON LA DIRECTIVA {$J+} Y HABERNOS FACILITADO LA TAREA!!!

Creo que no debo ser el primero en intentarlo. Si alguien lo ha resuelto o sabe cómo hacerlo, le agradecería que lo compartiera conmigo y con otros que tengan el mismo problema.

Saludos a todos.


La franja horaria es GMT +2. Ahora son las 13:56:43.

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