Hallo Packetierer,
Ich möchte ein TotalCommander Paket paketieren welches bei der Installation des Pakets die OS Sprache herrausfindet und je nach dem die Sprache für den TotalCommander auf Englisch oder Deutsch setzt.
Da der TotalCommander standardgemäß in Englisch ist, muss es nur eine Bedingung für die Sprache Deutsch geben:
Wie folgt bin ich bisher vorgegangen:
Unter dem Registry String findet man die Sprache des OSs.
Diese wird mit einer If Bedingung abgefragt, wenn True dann in Abschnitt [z.B. True] springen und in der Datei wincmdu.ini folgende Einträge setzen.
[Configuration]
LanguageIni=WCMD_DEU.LNG
Mainmenu=WCMD_DEU.mnu
Wenn die Einträge vorher aus welchem Grund auch immer vorhanden sind müssen sie ersetzt werden.
Hat jemand eine Idee wie man das realisieren kann oder in welchem Paket soetwas realisiert ist ? danke!!
Sprachunabhängiges Setup
Re: Sprachunabhängiges Setup
Habs jetzt mit einer If Bedingung die nach HKLM/System/currentcs/control/mui/uilanu../de-DE sucht.
wenn true dann in der wincmdu.ini mit "ReplaceTextFile" den Text "MainMenu=" durch "MainMenu=WCMD_DEU.mnu" ersetzt.
funzt super.viel spaß
wenn true dann in der wincmdu.ini mit "ReplaceTextFile" den Text "MainMenu=" durch "MainMenu=WCMD_DEU.mnu" ersetzt.
funzt super.viel spaß
Re: Sprachunabhängiges Setup
Hallo,
[Strings:07]
LangId=de
...
[Strings:09]
LangId=en
...
Call Setup.exe /Lang=%LangId%
;ReplaceTextFile ("...\wincmdu.ini","LanguageIni=WCMD_DEU.LNG","LanguageIni=WCMD_%LangId%.LNG")
...
Gruß
[Strings:07]
LangId=de
...
[Strings:09]
LangId=en
...
Call Setup.exe /Lang=%LangId%
;ReplaceTextFile ("...\wincmdu.ini","LanguageIni=WCMD_DEU.LNG","LanguageIni=WCMD_%LangId%.LNG")
...
Gruß
Who is online
Users browsing this forum: Ahrefs [Bot] and 13 guests