Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Diverse Shortcut-Anzeigen (https://www.delphipraxis.net/119312-diverse-shortcut-anzeigen.html)

Jonny Kwekkeboom 24. Aug 2008 10:38


Diverse Shortcut-Anzeigen
 
Hi,

wie kann man Sprachabhängig die Shortcuts in Menü und Popups anzeigen lassen

Also in
Deutsch -> Einfügen Strg+V
Englisch -> Paste Ctrl+V

Dank im vorraus.

cu
Jonny

TonyR 24. Aug 2008 11:40

Re: Diverse Shortcut-Anzeigen
 
Du willst also ein zweisprachiges Programm?

Dann such doch mal nach Hier im Forum suchenProject Localizer in der DP.

Edit1: Oder, was ich dir empfehle, nutze den Delphi Win32 Localizer von Sakura: http://www.wischnewski.tv/de/products/dw32pl.html

Edit2: Wenn du den benutzt, schau dir unbedingt das Video dazu an!

Jonny Kwekkeboom 24. Aug 2008 16:26

Re: Diverse Shortcut-Anzeigen
 
Hi,

was ich möchte ist nur die Anzeige ändern zu können
in Abhängingkeit diverser Sprachen.

Strg -> Ctrl (English)

TonyR 25. Aug 2008 11:55

Re: Diverse Shortcut-Anzeigen
 
Also wie man die Sprache herausbekommt?

Zitat:

Zitat von www.delphi-treff.de
Systemsprache ermitteln
GetSystemDefaultLangID, VerLanguageName


--------------------------------------------------------------------------------

Soll ihr Programm auch auf Systemen mit verschiedenen Systemsprachen zum Einsatz kommen, können Sie diese mithilfe der untenstehenden Funktion ermitteln:

Delphi-Quellcode:
function GetOSLanguage: string;
var
  LanguageID:LangID;
  Len: Integer;
begin
  SetLength(Result, 255);
  LanguageID:=GetSystemDefaultLangID;
  Len:=VerLanguageName(LanguageID,PChar(Result), Length(Result));
  SetLength(Result, Len);
end;

--------------------------------------------------------------------------------
Letzte Aktualisierung: 03.02.2005


Jonny Kwekkeboom 25. Aug 2008 12:24

Re: Diverse Shortcut-Anzeigen
 
Hi,

erstmal Danke...

das meinte ich nicht ... sorry

Was ich meine ist, das innerhalb von zB Menüs automatisch der Shortcut angezeigt wird.

Wenn ein englischer user mein programm startet steht da Strg-X (oder sonstige Shortcuts).
Dieses möchte ich dann ändern wenn
(Englische Sprache ausgewählt wurde in meiner Anwendung)
zu Ctrl-X und diese dann anzeigen lassen.

Egal ob englisches OS oder nicht....

Besten Dank.

cu
Jonny

DeddyH 25. Aug 2008 12:26

Re: Diverse Shortcut-Anzeigen
 
Und was spricht da gegen Sakuras Localizer? Hast Du Dir das Video dazu mal angesehen?

Jonny Kwekkeboom 25. Aug 2008 14:17

Re: Diverse Shortcut-Anzeigen
 
Hi,

ja Video gesehen...

1. Waren keine Shortcuts drin in seinem Menü

2. Programm installiert und bekomme immer einen Fehler
beim speichern des Projektes

Delphi Win32 Project Localizer
Klasse nicht registriert
ClassID {88D969C0-F192-11D4-A65F-0040963251E5}

TonyR 25. Aug 2008 14:31

Re: Diverse Shortcut-Anzeigen
 
Achsoooo, jetzt verstehe ich erst dein Problem!

Also die Shortcuts, die man mehr oder weniger "automatisch" in der MainMenü-toolbox hinzufügen kann werden scheinbar nicht als Textressource im Programm gespeichert, jedenfalls zeigt der Localizer diese nicht an.

Das bedeutet, dass du auf diese Weise keinen Einfluss auf die kleinen Shortcut-textchen hast.

Ich denke zwar, dass auf einem englischen/auf englisch umgestellten Windows "CTRL+C" stehen würde, aber du wolltest ja, dass dies auch auf einem deutschen System so ist, richtig!?

Da kann ich dir leider nicht helfen, ich würde höchstens versuchen die Shortcuts manuell hinzuschreiben (ins Menü), um das angestrebte Ziel zu erreichen.

Was den Fehler im Localizer angeht, könntest du höchstens mal sakura anschreiben.

Jens01 5. Okt 2009 15:26

Re: Diverse Shortcut-Anzeigen
 
Zitat:

Delphi Win32 Project Localizer
Klasse nicht registriert
ClassID {88D969C0-F192-11D4-A65F-0040963251E5}
MSXML4 von Windows installieren!
MSXML4


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