Menu

Aus TCWikide
Version vom 21. Oktober 2005, 00:02 Uhr von Sheepdog (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Einleitung

Das Hauptmenü des Total Commander wird in einer ganz gewöhnlichen Textdatei beschrieben. Diese Datei ist gewöhnlich im Unterordner Language des Programmverzeichnisses zu finden.

Die Namen der mitgelieferten Menüdateien sind nach folgender Konvention aufgebaut:

WCMD_XXX.MNU 

wobei 'XXX' einem Kürzel für die jeweilige Sprache entspricht.

Die deutsche Menüdatei heisst daher WCMD_DEU.MNU. Korrespondierend zu den Menüdateien gibt es ebenfalls jeweils eine Sprachdatei, die den gleichen Namen, aber die Endung LNG hat. Dabei handelt es sich ebenfalls um eine reine Textdatei, in der die verschiedenen Meldungen des Total Commander in der jeweiligen Landessprache aufgeführt sind. Die erste Zeile Dieser Datei gibt die jeweilige Landessprache an. So steht in der WCMD_DEU.LNG in der ersten Zeile Deutsch.

Interessant ist dies, weil diese erste Zeile der LNG Datei im Konfigurationsdialog für die Sprachauswahl (Konfigurieren -> Einstellungen -> Sprache ändern) angezeigt wird. Gefolgt wird diese Zeile vom Dateinamen der Sprachdatei.

Sprache.png

Wenn man die Sprache ändert, und es existiert im Verzeichnis Language eine Menüdatei mit dem gleichen Namen wie die Sprachdatei, so wird diese Menüdatei automatisch mitgewählt.

Dies kann man nutzen, wenn man mit mehreren Hauptmenüdateien arbeiten möchte. (Ich schalte auf diese Weise zum Beispiel häufig auf das deutsche Standardmenü um, wenn dies eine Frage im deutschen Forum erfordert. ) Dann nennt man sein Menü z.B. WCMD_Deu_mein_tolles_menü.mnu und kopiert die deutsche Sprachdatei nach WCMD_Deu_mein_tolles_menü.LNG. Dann ändert man die erste Zeile dieser Datei von 'Deutsch' nach 'Mein tolles Menü', und kann durch 'Ändern' der Sprache einfach das eigene Menü aufrufen. Wenn man will, kann man dazu auch ein AutoHotkey Script benutzen.


wird fortgesetzt ;-) sheepdog 21.Okt 2005 02:02 (CET/MEZ)