Autor Beitrag
Prof. Frink
Hält's aus hier
Beiträge: 2

Win XP Prof.
Delphi 3 Prof., Delphi 6 Pers., Delphi 2005 Pers.
BeitragVerfasst: Di 28.02.06 22:00 
Hallo erstmal ! :)

Ich hoffe, ich habe das richtige Unterforum erwischt. Meine Frage ist folgende:
Ich schreibe ein Programm, das generell auf Englisch sein soll (mit Delphi 3 Professional, deutsche Version). Leider erscheinen bestimmte Dialoge nachwievor auf Deutsch
- die Knöpfe und Überschriften in MessageDlg-Dialogen
- die Knöpfe, Überschriften und Beschriftungen in Dialogen wie TSaveDialog oder TOpenDialog

Ich hätte gern all dies auf Englisch - und zwar unabhängig von der installierten Windows- oder Delphiversion.
Nachdem ich hier etwas durchs Forum gestöbert habe, scheint die Sprache in Dialogen wie TSaveDialog von der Sprache der Windowsversion abzuhängen. Läßt sich diese Abhängigkeit irgendwo abschalten? (Wenn ja: wo? :) ). Wo schalte ich mein deutsches Delphi 3 Prof. um, so daß die Beschriftungen und Knöpfe von MessageDlg-Dialogen auf Englisch sind (nach allem, was ich bei einer Suche dazu gefunden habe, scheint dies von Spracheinstellungen in Delphi abzuhängen)?

Vielen Dank für Eure Hilfe

Grüße
Frink
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 28.02.06 23:23 
user profile iconProf. Frink hat folgendes geschrieben:
scheint die Sprache in Dialogen wie TSaveDialog von der Sprache der Windowsversion abzuhängen.

Ja, weil es nur Kapselungen der entsprechenden API Funktionen sind.

Zitat:
Läßt sich diese Abhängigkeit irgendwo abschalten?

Nein. Deutsches Windows, deutsche DLL, deutsche Dialoge.

Zitat:
Wo schalte ich mein deutsches Delphi 3 Prof. um, so daß die Beschriftungen und Knöpfe von MessageDlg-Dialogen auf Englisch sind (nach allem, was ich bei einer Suche dazu gefunden habe, scheint dies von Spracheinstellungen in Delphi abzuhängen)?

Da ist mir nichts bekannt. Deutsches Delphi, deutsche Unit mit den Konstanten, deutsche Dialoge.
Prof. Frink Threadstarter
Hält's aus hier
Beiträge: 2

Win XP Prof.
Delphi 3 Prof., Delphi 6 Pers., Delphi 2005 Pers.
BeitragVerfasst: Mi 01.03.06 03:29 
@Luckie: Vielen Dank für Deine Antworten, auch wenn ich gehofft hatte, die Sachlage wäre anders. Schade. Da bleiben mir also nur drei Möglichkeiten:

- Ich akzeptiere die mit den Dialogen verbundenen sprachlichen Inkonsistenzen.
- Ich schreibe mir die entsprechenden Dialogkomponenten selbst.
- Ich stelle aus Konsistenzgründen die gesamte Anwendung auf Deutsch um.

Mal gucken, für was ich mich letztlich entscheide.

Grüße
Frink
raiguen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 374

WIN 2000prof, WIN XP prof
D7EP, MSSQL, ABSDB
BeitragVerfasst: Mi 01.03.06 11:01 
Moin :-)

Also, die SystemDialoge etc, welche von Windows generiert werden, sind von der jeweiligen WindowsSprache abhängig. Ich habe z.B. ein Programm für einen Kunden auf tschechisch umgestellt und da erscheinen die Systemmeldungen in der tschechischen Sprache. Andersrum: wenn ich die tschechische VErsion auf dem deutschen Windows laufen lasse, habe ich die Meldungen natürlich in deutsch ;-) Und das ganze ist mit einem deutschen Delphi etc. programmiert und kompiliert...

Gruß