Sprachunabhängiges Setup

Post Reply
tschmidt
Posts: 40
Joined: 10. Dec 2009, 11:33
Contact:

Sprachunabhängiges Setup

Post by tschmidt » 18. May 2011, 10:58

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!!

tschmidt
Posts: 40
Joined: 10. Dec 2009, 11:33
Contact:

Re: Sprachunabhängiges Setup

Post by tschmidt » 18. May 2011, 11:25

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ß

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Sprachunabhängiges Setup

Post by r.wiegel » 18. May 2011, 11:28

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ß
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: Ahrefs [Bot] and 13 guests