Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   OS-Menü für MacOS-App in Deutsch auf englischem MacOS-System (https://www.delphipraxis.net/214362-os-menue-fuer-macos-app-deutsch-auf-englischem-macos-system.html)

philipp.hofmann 2. Jan 2024 08:08

OS-Menü für MacOS-App in Deutsch auf englischem MacOS-System
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

wie kann ich das MacOS-Betriebssystem-Menü der App in der Sprache beeinflussen?

Hier steht seltsamerweise "Dienste", "verbergen", "andere verbergen", "Alle anhzeigen" und "beenden" und "Fenster", obwohl die Systemsprache "English" ist.

Meine App selbst stellt alles in Englisch da.

Grüße, Philipp

Der schöne Günther 2. Jan 2024 09:50

AW: OS-Menü für MacOS-App in Deutsch auf englischem MacOS-System
 
Da es im Deutschen in macOS auch "ausblenden" und nicht "verbergen" heißt sind das wahrscheinlich über Delphi fest eingebackene Strings.

Du könntest die Delphi Laufzeitbibliothek-Sprache auf Englisch stellen, dann hätte man zwar alles fix in Englisch, aber auch auf Fehlermeldungen statt "Zugriffsverletzung" eine "Access violation".

philipp.hofmann 2. Jan 2024 13:24

AW: OS-Menü für MacOS-App in Deutsch auf englischem MacOS-System
 
Was meinst du mit "Delphi Laufzeitbibliothek-Sprache". Meine IDE ist generell auf "Englisch" eingestellt und die App erkennt bei der Abfrage von PlatformUtilities.GetOSLangID(), dass die Sprache "en" ist (Region GB).

Uwe Raabe 2. Jan 2024 14:22

AW: OS-Menü für MacOS-App in Deutsch auf englischem MacOS-System
 
Die Sprache der IDE ist aber unabhängig von der Sprache der Bibliothek. Mit BDSSetLang.exe aus dem entsprechenden Delphi bin-Folder kann man beides separat einstellen.

philipp.hofmann 4. Jan 2024 08:40

AW: OS-Menü für MacOS-App in Deutsch auf englischem MacOS-System
 
Ok, die Delphi Laufzeitbibliothek-Sprache ist tatsächlich die Ursache.
Für Fehlermeldungen ist mir dies tatsächlich relativ egal, da kann ich eingreifen und übersetzen.

Aber es muss doch irgendwie eine Chance geben, die Sprache in diesen Fenster-Elementen an die Betriebssystem-Sprache anzupassen. Wir liefern die App aktuell in deutsch und englisch aus und dies kann der Nutzer umstellen. Die Sprache im Fenster-Element wäre dann fest deutsch oder englisch und wäre nicht umstellbar. Dies kann doch nicht die Lösung sein.

Bei iOS betrifft dies die Beschriftung in TComboBox-Elementen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 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