Modifizierte deutsche Sprachdateien für den TC (Sir_SiLvA_deu)

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Ich habe das jetzt "installiert" und bekomme die Fehlermeldung:

Code: Select all

Unbekannter Bezeichner in Zeile 155!“ cm_GotoDriveB
Und das wiederholt sich für alle Laufwerksbuchstaben, die bei mir nicht verwendet sind. Ich vermute, da muss man sich durchklicken, und dann läuft es ...???

EDIT:
Das kommt jedesmal, wenn man den TC startet ....
TC 10.xx / #266191
Win 10 x64
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Sprachdatei "Switch to drive B" TOTALCMD.INC cm_Go

Post by *Stefan2 »

Schau mal in die TOTALCMD.INC (eine Textdatei, verwende F4 zum öffnen)
cm_GotoDriveA=2061;Switch to drive A
cm_GotoDriveC=2063;Switch to drive C
cm_GotoDriveD=2064;Switch to drive D
cm_GotoDriveE=2065;Switch to drive E
cm_GotoDriveF=2066;(etc, define your own if)
cm_GotoDriveZ=2086;(you need more drives)
BEACHTE >> (etc, define your own if)     (you need more drives)



Das bedeutet, du musst die Einträge selbst ergänzen und fehlende Zeilen durch kopieren&einfügen nachtragen:

Code: Select all

cm_GotoDriveA=2061;Switch to drive A
cm_GotoDriveB=2062;
cm_GotoDriveC=2063;Switch to drive C 
cm_GotoDriveD=2064;Switch to drive D
cm_GotoDriveE=2065;Switch to drive E
cm_GotoDriveF=2066;(etc, define your own if)
cm_GotoDriveG=2067; G
cm_GotoDriveh=2068; H
cm_GotoDrivei=2069; I
cm_GotoDrivej=2070; J 
cm_GotoDrivek=2071; K
cm_GotoDrivel=2072; L
cm_GotoDrivem=2073; M
cm_GotoDriven=2074; N
cm_GotoDriveo=2075; O
cm_GotoDrivep=2076; P
cm_GotoDriveq=2077; Q
cm_GotoDriver=2078; R
cm_GotoDrives=2079; S
cm_GotoDrivet=2080; T
cm_GotoDriveu=2081; U
cm_GotoDrivev=2082; V
cm_GotoDrivew=2083; W
cm_GotoDrivex=2084; X
cm_GotoDrivey=2085; Y
cm_GotoDriveZ=2086;(you need more drives)

Achtung:
die "TOTALCMD.INC" Textdatei wird mit jeder neuen TC-Versionen
wieder in dem obigen Ursprungszustand ausgeliefert (dann inkl. den neuesten Befehlen)
aber diese zusätzlichen cm_GotoDriveX-Einträge von oben werden dann wohl wieder fehlen.

Von daher, am besten die TOTALCMD.INC einmal wegsichern zu zB als "TOTALCMD.INC-GoToDrives.txt".
Oder diesen Thread bookmarken ;-)





Tipp:

PowerShell-Skript zum Erstellen dieser Zeilen:

PS C:\Temp> 70..89|ForEach{ "cm_GotoDrive$([char]$_)=$($_ + 1996) ;$([char]$_)"}

Ergebnis (Textausgabe in der PoSh-Konsole, kopiere das in die TOTALCMD.INC):
cm_GotoDriveF=2066 ;F
cm_GotoDriveG=2067 ;G
cm_GotoDriveH=2068 ;H
cm_GotoDriveI=2069 ;I
cm_GotoDriveJ=2070 ;J
cm_GotoDriveK=2071 ;K
cm_GotoDriveL=2072 ;L
cm_GotoDriveM=2073 ;M
cm_GotoDriveN=2074 ;N
cm_GotoDriveO=2075 ;O
cm_GotoDriveP=2076 ;P
cm_GotoDriveQ=2077 ;Q
cm_GotoDriveR=2078 ;R
cm_GotoDriveS=2079 ;S
cm_GotoDriveT=2080 ;T
cm_GotoDriveU=2081 ;U
cm_GotoDriveV=2082 ;V
cm_GotoDriveW=2083 ;W
cm_GotoDriveX=2084 ;X
cm_GotoDriveY=2085 ;Y




Alternative:
PS C:\Temp> 70..71|ForEach{ "cm_GotoDrive$([char]$_)=$($_ + 1996) ; Switch to drive $([char]$_)"}

Ergebnis:
cm_GotoDriveF=2066 ; Switch to drive F
cm_GotoDriveG=2067 ; Switch to drive G



Deutlischer:
70..71 |
ForEach{   "cm_GotoDrive   $([char]$_)   =   $($_ + 1996)   ; Switch to drive     $([char]$_)"   }
               cm_GotoDrive   F   =   2066   ; Switch to drive     F





- - -

Tipp von Herrn Ghisler:
ghisler(Author) wrote: 2022-10-27, 09:07 UTC Ich würde eher die Datei wcmd_silva_deu.mnu anpassen und
cm_GotoDriveB durch die Zahl 2062 ersetzen, dann geht es auch mit der Standard-totalcmd.inc-Datei.
Aktuell:
MENUITEM "&B", cm_GotoDriveB

Angepasst:
MENUITEM "&B", 2062

PowerShell Skript um diese Liste zu erstellen:
PS C:\Temp> 65..90 | ForEach{ "MENUITEM ""&$([char]$_)"", $($_ + 1996)" }
MENUITEM "&A", 2061
MENUITEM "&B", 2062
MENUITEM "&C", 2063
MENUITEM "&D", 2064
MENUITEM "&E", 2065
MENUITEM "&F", 2066
MENUITEM "&G", 2067
MENUITEM "&H", 2068
MENUITEM "&I", 2069
MENUITEM "&J", 2070
MENUITEM "&K", 2071
MENUITEM "&L", 2072
MENUITEM "&M", 2073
MENUITEM "&N", 2074
MENUITEM "&O", 2075
MENUITEM "&P", 2076
MENUITEM "&Q", 2077
MENUITEM "&R", 2078
MENUITEM "&S", 2079
MENUITEM "&T", 2080
MENUITEM "&U", 2081
MENUITEM "&V", 2082
MENUITEM "&W", 2083
MENUITEM "&X", 2084
MENUITEM "&Y", 2085
MENUITEM "&Z", 2086

Oder auch so:
PS C:\Temp> 65..90|ForEach{"MENUITEM ""GotoDrive &$([char]$_)"", $($_ + 1996)"}
MENUITEM "GotoDrive &A", 2061
MENUITEM "GotoDrive &B", 2062
MENUITEM "GotoDrive &C", 2063
MENUITEM "GotoDrive &D", 2064
MENUITEM "GotoDrive &E", 2065
MENUITEM "GotoDrive &F", 2066
MENUITEM "GotoDrive &G", 2067
MENUITEM "GotoDrive &H", 2068
MENUITEM "GotoDrive &I", 2069
MENUITEM "GotoDrive &J", 2070
MENUITEM "GotoDrive &K", 2071
MENUITEM "GotoDrive &L", 2072
MENUITEM "GotoDrive &M", 2073
MENUITEM "GotoDrive &N", 2074
MENUITEM "GotoDrive &O", 2075
MENUITEM "GotoDrive &P", 2076
MENUITEM "GotoDrive &Q", 2077
MENUITEM "GotoDrive &R", 2078
MENUITEM "GotoDrive &S", 2079
MENUITEM "GotoDrive &T", 2080
MENUITEM "GotoDrive &U", 2081
MENUITEM "GotoDrive &V", 2082
MENUITEM "GotoDrive &W", 2083
MENUITEM "GotoDrive &X", 2084
MENUITEM "GotoDrive &Y", 2085
MENUITEM "GotoDrive &Z", 2086



- - -



BTW, wer's brauch:

In der WinCmd.ini habe ich
[Shortcuts]
S+C=cm_GotoDriveC ; Shift+C => switcht zu Drive C
S+D=cm_GotoDriveD
S+E=cm_GotoDriveE
S+F=cm_GotoDriveF
...
S+K=cm_GotoDriveK
....
S+Z=cm_GotoDriveZ





 
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Danke, Stefan2
mal schauen, ob sich Sir_Silva noch meldet.
TC 10.xx / #266191
Win 10 x64
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3278
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

2Peter Wozu? Stefan2 hat doch alles erklärt.
Du könntest natürlich auch brain.exe einschalten und die totalcmd.inc aus dem Archive benutzen.... :evil:
Hoecker sie sind raus!
Zendo
Power Member
Power Member
Posts: 634
Joined: 2006-10-26, 11:16 UTC

Post by *Zendo »

Auch ich bin leider zu blöd dafür, habe die TotalCmd.inc aus dem Archive benutzt bekomme aber immer noch die Fehlermeldungen.

Sorry ich verstehe das nicht, und da das hier nicht viele schreiben
ist mir das Mega peinlich.


Wenn es was hilft schicke ich auch gerne noch Bilder.

Von dem was gebraucht wird.
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Hier muss keinem 'was peinlich sein. Keiner kann alles wissen....
WinXP Commander wrote:, habe die TotalCmd.inc aus dem Archive benutzt bekomme
Was bedeutet "benutzt"?
Hast du die TotalCmd.inc im TC-Ordner gegen diese aus dem Archive ausgetauscht?

Code: Select all

TotalCmd\TOTALCMD.EXE
TotalCmd\TOTALCMD.INC-orig.txt
TotalCmd\TOTALCMD.INC  <vom Archive


 
Zendo
Power Member
Power Member
Posts: 634
Joined: 2006-10-26, 11:16 UTC

Post by *Zendo »

Stefan2 wrote: Hast du die TotalCmd.inc im TC-Ordner gegen diese aus dem Archive ausgetauscht?

Code: Select all

TotalCmd\TOTALCMD.EXE
TotalCmd\TOTALCMD.INC-orig.txt
TotalCmd\TOTALCMD.INC  <vom Archive


 
Ja
[img]http://img5.fotos-hochladen.net/uploads/totalcmdincz8dvtrypf4.png[/img]
Zendo
Power Member
Power Member
Posts: 634
Joined: 2006-10-26, 11:16 UTC

Post by *Zendo »

Man bin ich doof ich glaube ich habe jetzt meinen Fehler, ich habe alles in das Verzeichnis c:\TotalCmd\LANGUAGE\ <<< getan bei Dir Stefan2 ist das ja im Hauptverzeichnis.

Das werde ich jetzt mal ändern...
Zendo
Power Member
Power Member
Posts: 634
Joined: 2006-10-26, 11:16 UTC

Post by *Zendo »

Nein schade das war es auch nicht.. :(
Beste Grüße Zendo.
Als die Talente verteilt wurden,hat man mich in Quarantäne gesteckt.

Windows 10 Pro(x64) Version 22H2 (Build 19045.4046)
AMD Ryzen 9 5950X 16-Core Processor 4.40 GHz 64,0 GB
Total Commander 11.03 x64
Everything 1.5.0.1370a. x64
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Was geht den nicht? Was hast du gemacht? Wie und wo?



Wenn du einen CM_ Befehl aufrufst, wie zB "cm_GotoDriveB", bzw. "2062",
schaut der TC in der "TOTALCMD.INC" (welche neben der "TOTALCMD.EXE" liegt)nach,
ob dieser Befehl dort enthalten ist (wieso dieser Umweg, -das sollte doch die EXE selbst wissen- weis ich auch nicht)

Wenn du innerhalb TCs eine DOS-Box aufrufst, und dort die folgende Zeile eingibst,
wird die aktuell verwendete TOTALCMD.INC in Notepad geöffnet:
Notepad %Commander_Path%\TOTALCMD.INC
Suche dort mal nach '2062'.


Testen kannst du diesen Befehl, indem du

- ihn in der TC Befehlsleiste am unteren Fensterrand eingibst

- ihn in ein Menü einbaust, wie zB Sir_Silva in seiner MNU
POPUP "V&erzeichnisnavigation"
MENUITEM "Direkte &Pfadangabe", cm_EditPath
....
POPUP "wechsel zu &Laufwerke..."
MENUITEM "&A", cm_GotoDriveA
MENUITEM "&B", cm_GotoDriveB
MENUITEM "&C", cm_GotoDriveC

- ihm ein Tastaturkürzel zuweist
In der WinCmd.ini habe ich unter '[Shortcuts]'
S+C=cm_GotoDriveC ; Shift+C switcht zu Drive C



Wenn du also in der "TOTALCMD.INC" neben der "TOTALCMD.EXE"
die Zeilen "cm_GotoDriveG=2067" bis "cm_GotoDrivey=2085" findest, dann sollten diese Befehl auch funkioklappen.


 
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Ich habe hierzu mal eine Verständnisfrage.

1. Die Totalcmd.inc liegt im Hauptverzeichnis
c:\totalcmd\TOTALCMD.INC
Diese Datei enthält alle Befehle mit denen der TC arbeitet/ansprechbar ist.
Richtig?


2. Es gibt für jede Sprache (*.lng *.mnu) eine eigene *.inc Datei, sie liegen im Unterordner Language. Diese Datei *.inc dient nur der Sprachübersetzung der Befehle aus der totalcmd.inc.
Richtig?
Wo werden die übersetzten Befehle dann in der jeweiligen Sprache dargestellt, wo sehe ich das im TC?
Die *.mnu ist ja in Ihrer Bezeichnung für ein jeweiliges Kommando frei davon, da kann ich ja reinschreiben was ich will.
Richtig?

Gruss maat
#101512
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

So stell ich mir das auch vor.



Bzgl. """wo sehe ich das im TC? """

Zumindest im cm_CommandBrowser.

Test:

Language\WCMD_DEU.INC

301="Quelle: Nur Dateinamen"
ändern zu
301="Quelle: Nur DateinamenS"

In TC Kommandozeile eintragen: cm_commandbrowser
Enter-Taste drücken.
Gucks du:
Kategorie Alle
Befehl cm_SrcShort
Beschreibung Quelle: Nur DateinamenS


Voila :wink:


Auf diese Art kannst du auch heraus finden, wo das noch überall zum Einsatz kommt.


 
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Ahh ok, danke dir. Meine TC-Welt stimmt jetzt auch an dieser Stelle.

@Sir_Silva: es würde Sinn machen wenn du zusätzlich zu deinem Languagepackage eine modifizierte totalcmd.inc packen würdest, welche sich dann im Hauptordner entpackt.

Ich bin auch über dieses Verhalten gestoßen, habe dann einfach in der *.mnu die Laufwerkseinträge gelöscht, brauchte ich eh nicht.

Gruss maat
#101512
Zendo
Power Member
Power Member
Posts: 634
Joined: 2006-10-26, 11:16 UTC

Post by *Zendo »

Vielen Dank erst mal Stefan2 werde das mal zu Hause in ruhe testen (bin auf der Arbeit) ;)
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3278
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

matixx wrote:@Sir_Silva: es würde Sinn machen wenn du zusätzlich zu deinem Languagepackage eine modifizierte totalcmd.inc packen würdest, welche sich dann im Hauptordner entpackt.
So Installationserklärung für 5jährige:
- tc_language_silva_deutsch.zip vom TC installieren lassen
- aus der Datei tc_language_silva_deutsch.zip die Datei totalcmd.inc ins Verzeichnis %COMMANDER_PATH% kopieren und die alte überschreiben
- TC neustarten (damit die neue totalcmd.inc auch benutzt wird....)
- die Sprachdatei auswählen.

matixx: Du meinst nicht das ich von einem TC benutzer erwarten kann das er EINE(!) Datei ins richtige Verzeichnis entpacken kann? :D

aber vielleicht ändert Chris ja irgendwann mal seine Installationsroutine für Plugins, so daß man mehrer Sachen installieren kann....
Hoecker sie sind raus!
Post Reply