Entwickler-Ecke

Sonstiges (Delphi) - Programm komplett "einenglischen"


bigmasterdenis - Mi 24.10.07 12:46
Titel: Programm komplett "einenglischen"
Hallo Leute!

Mein Prog soll komplett in englisch sein. Auf einem Windows mit englischer Sprache läuft alles super. Auf einem Windows mit deutscher Sprache sind z.B. die Dialogbuttons auf deutsch. Damit ergeben sich Scherze wie:

Really delete file?
|Ja| |Nein|

Ich hätte allerdings gerne alles komplett auf englisch. Gibt es da eine Möglichkeit dies auf eine einfache Art und Weise hinzukriegen? Oder Muss ich für solche Fälle extra Dialoge schreiben? Für die obere Ja-Nein-Abfrage benutze ich z.B. diese Funktion:


Quelltext
1:
2:
3:
4:
5:
6:
function showConfirmDialog(theMessage: String): boolean;

begin
    if (MessageDlg(theMessage, mtConfirmation, [mbYes, mbNo], 0) = id_Yes)
        then result := true else result := false;
end;


Kurz: ich nutze MessageDlg aus Unit Dialogs.

Thanx for help!


mkinzler - Mi 24.10.07 13:16

Dann musst du komplett eigene Dialoge basteln, da die Bezeichnungen teilweise von Windows gesetzt werden.


Gausi - Mi 24.10.07 13:18

Ich hatte kürzlich dasselbe Problem: klick [http://www.delphi-forum.de/viewtopic.php?t=76101]. Da Sind die Konstanten-Units aufgeführt, die man übersetzen muss.

@mkinzler: Wenn man MessageBox verwendet, stimmt das. Nimmt man die VCL-Funktion MessageDLG, dann ist afaik die Sprache konstant.


bigmasterdenis - Mi 24.10.07 13:37

Danke für eure Hilfe! :-)
Werde nun schauen was sich machen lässt.