![]() |
API-Funktion um Wörter in der OS-Sprache zu holen
Hallo,
ich habe eine MessageBoxW als Eingabedialog. Für die Buttons holt sich die Funktion die entsprechenden Begriffe (z.B. 'Ja zu allen') vom OS. Kann man per API auch andere Schlüsselwörter vom OS holen, z.B. die Entsprechung für 'Fehler', 'Bestätigung', etc.? Denn bisher bekomme ich oft ein Sprachsammelsurium in den Dialogen. Noch schlimmer ist es bei MessageDlg wo die Buttons beim Build schon festgelegt werden. Grüße, Messie |
Re: API-Funktion um Wörter in der OS-Sprache zu holen
es gibt mehrere Projekte zum Übersetzen von Anwendungen, bzw für Multi-Language-Applikationen.
Das eine ist GnuGettext (kostenlos). Ein anderes ist Multilizer (kostet Geld). Beide Projekte wurden hier im Forum schon mehrfach diskutiert. Einfach mal suchen. |
Re: API-Funktion um Wörter in der OS-Sprache zu holen
Ich habe es anders gemeint: wenn ich eine MessageBox auf einem italienischen Windows nehme, stellt sich der MB_YES-Text in italienisch dar, die Caption aber nicht. Da kann ich mit Übersetzungtools nicht ausrichten. Ich würde aber gerne auch die Caption automatisch in der OS-Sprache haben. Daher meine Frage.
Grüße, Messie |
Re: API-Funktion um Wörter in der OS-Sprache zu holen
sicher geht das (z.B. mit Multilizer):
Delphi-Quellcode:
Natürlich musst Du im Multilizer die zu übersetzenden Textpassagen eingepflegt haben. Standard-Phrasen sind schon drin.
MessageBox (Translate ('Wollen Sie wirklich löschen'), Translate ('Frage'), [smbOK]);
|
Re: API-Funktion um Wörter in der OS-Sprache zu holen
Zitat:
|
Re: API-Funktion um Wörter in der OS-Sprache zu holen
Zitat:
daher kommt es auch immer wieder vor, dass in einer MessageBox folgendes steht: "Safe document bevor Exit -- Ja / Nein" Das kommt daher, weil es eine englischsprachige Software auf einen deutschsprachigen Windows ist. Mit einem Übersetzungstool wäre dies nicht passiert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz