summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaszek Wawrykiewicz <staw@gust.org.pl>2006-12-27 17:58:42 +0000
committerStaszek Wawrykiewicz <staw@gust.org.pl>2006-12-27 17:58:42 +0000
commit8a7c60c46ef0b8e1eb91b1cfbf28fafa75f6c4f7 (patch)
treec9391cde76a718202b476e95f4f5f7de2fd845c7
parent8991be85597c075fe49bd4c860a4f525eaa5441a (diff)
setuptl installers added
git-svn-id: svn://tug.org/texlive/trunk@2984 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/setuptl/Changelog8
-rw-r--r--Master/setuptl/Readme14
-rw-r--r--Master/setuptl/TLPM/blng.pm36
-rw-r--r--Master/setuptl/TLPM/check.pm67
-rw-r--r--Master/setuptl/TLPM/cmdl.pm149
-rw-r--r--Master/setuptl/TLPM/common.pm221
-rw-r--r--Master/setuptl/TLPM/constants.pm101
-rw-r--r--Master/setuptl/TLPM/help.pm439
-rw-r--r--Master/setuptl/TLPM/incl.pm60
-rw-r--r--Master/setuptl/TLPM/info.pm39
-rw-r--r--Master/setuptl/TLPM/inst.pm237
-rw-r--r--Master/setuptl/TLPM/list.pm58
-rw-r--r--Master/setuptl/TLPM/pkg.pm469
-rw-r--r--Master/setuptl/TLPM/reg.pm51
-rw-r--r--Master/setuptl/TLPM/uninst.pm117
-rw-r--r--Master/setuptl/help/helpcs.html55
-rw-r--r--Master/setuptl/help/helpde.html55
-rw-r--r--Master/setuptl/help/helpen.html52
-rw-r--r--Master/setuptl/help/helppl.html55
-rw-r--r--Master/setuptl/help/helpsk.html55
-rw-r--r--Master/setuptl/msgs/cs.msg670
-rw-r--r--Master/setuptl/msgs/de.msg671
-rw-r--r--Master/setuptl/msgs/en.msg669
-rw-r--r--Master/setuptl/msgs/pl.msg670
-rw-r--r--Master/setuptl/msgs/sk.msg670
-rw-r--r--Master/setuptl/msgs/translate_me.msg670
-rw-r--r--Master/setuptl/tclpip84.dllbin0 -> 16384 bytes
-rw-r--r--Master/setuptl/tlpm.batch25
-rw-r--r--Master/setuptl/tlpm.exebin0 -> 446520 bytes
-rwxr-xr-xMaster/setuptl/tlpm.pl148
-rw-r--r--Master/setuptl/tlpm.readme409
-rw-r--r--Master/setuptl/tlpm.winconf79
-rwxr-xr-xMaster/setuptl/tlpmguibin0 -> 2356955 bytes
-rw-r--r--Master/setuptl/tlpmgui.exebin0 -> 1320057 bytes
-rw-r--r--Master/setuptl/which.exebin0 -> 12288 bytes
35 files changed, 7019 insertions, 0 deletions
diff --git a/Master/setuptl/Changelog b/Master/setuptl/Changelog
new file mode 100644
index 00000000000..f086b830674
--- /dev/null
+++ b/Master/setuptl/Changelog
@@ -0,0 +1,8 @@
+## 2005-2006 Tomasz Luczak tlu@technodat.com.pl
+# $Id: Changelog 159 2006-12-24 01:27:17Z tlu $
+# History:
+# 2005.05.03 TLu r.0.1 start project
+# 2005.08.04 TLu r.0.11 last version for TL2004
+# 2005.10.31 TLu r.1.0 final release for Tex Live 2005
+# 2006.07.09 TLu r.1.39 last version for TL2005
+# 2006.12.24 TLu r.1.40 start for TL2006
diff --git a/Master/setuptl/Readme b/Master/setuptl/Readme
new file mode 100644
index 00000000000..7ae429be737
--- /dev/null
+++ b/Master/setuptl/Readme
@@ -0,0 +1,14 @@
+Hi folks!
+
+tlpmgui is only a nice GUI for tlpm to install TeXLive from the CD or DVD
+
+tlpm is used as an engine for almost all operations (tlpm.exe for Win32
+and tlpm.pl for Linux)
+
+Win98 require tclpip84.dll
+
+Linux. Please unzip tlpm*.zip (having Perl installed is pressumed)
+
+Download always all the directory!
+
+$Id: Readme 161 2006-12-27 00:43:58Z staw $ \ No newline at end of file
diff --git a/Master/setuptl/TLPM/blng.pm b/Master/setuptl/TLPM/blng.pm
new file mode 100644
index 00000000000..5743fdda2c4
--- /dev/null
+++ b/Master/setuptl/TLPM/blng.pm
@@ -0,0 +1,36 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# blng [-pf] <name>
+# display which package belongs to one given
+
+sub blng
+{
+ my ($arg,$pkg);
+ my $count = 0;
+ local $inclby_method = \&get_pkg_belongs;
+ local $is_method = \&is_pkg;
+ my $pkges = $source_pkges;
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &no_opt($arg) and $pkg = $arg
+ or &is_opt($arg,'p','package') and $inclby_method = \&get_pkg_belongs
+ and $is_method = \&is_pkg
+ or &is_opt($arg,'f','file') and $inclby_method = \&get_file_belongs
+ and $is_method = \&is_file
+ or &is_opt($arg,'h','help') and return $heeelp -> ('blng')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'blng --help');
+ }
+ return $error{'pkg_unspec'} -> () if $pkg eq '';
+ return if &read_source();
+ $is_method -> ($pkg,$pkges) or return $error{'not_found'} -> ($pkg);
+ $mess -> (map {++$count;$_} $inclby_method -> ($pkg,$pkges));
+ $mess -> ("\n");
+ if($tlpm_redir < 2)
+ {
+ $message -> (&one_or_more($count,'parent bundle','parent bundles'));
+ }
+}
+
+1;
diff --git a/Master/setuptl/TLPM/check.pm b/Master/setuptl/TLPM/check.pm
new file mode 100644
index 00000000000..9000369dd3b
--- /dev/null
+++ b/Master/setuptl/TLPM/check.pm
@@ -0,0 +1,67 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# check [-pf]
+# check the installation consistency
+
+sub check
+{
+ my $arg;
+ local $tl_target_new;
+ $check_method = \&check_pkges;
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &is_opt($arg,'f','files') and $check_method = \&check_files
+ or &is_opt($arg,'p','packages') and $check_method = \&check_pkges
+ or &is_opt($arg,'d','directory') and do {$tl_target_new = shift;1}
+ or &is_opt($arg,'h','help') and return $heeelp -> ('check')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'check --help');
+ }# force reading the target, even if already defined
+ $tl_target_new ||= $tl_target;
+ $tl_target_indeed = $false;
+ return if &read_target();
+ return if &open_log();
+ $check_method -> ();
+ &close_log();
+}
+
+sub check_files
+{
+ my ($fcount,$pcount) = (0,0);
+ my $pkg;
+ my @miss;
+ foreach $pkg (&get_pkg_all($target_pkges))
+ {
+ @miss = grep {not(-f "$tl_target$chr_dirsep$_")} &get_pkg_contains($pkg,$target_pkges);
+ next unless scalar @miss;
+ ++$pcount;
+ $fcount += scalar @miss;
+ $messf -> ($row_fmt . "missing %s\n",$pkg,join(",\n" . ' ' x ($row_skip + 8),@miss));
+ }
+ if($tlpm_redir < 2)
+ {
+ $message -> (&one_or_more($fcount,'missing file','missing files') . ' in ' .
+ &one_or_more($pcount,'package','packages'));
+ }
+}
+
+sub check_pkges
+{
+ my $pcount = 0;
+ my $pkg;
+ my @miss;
+ foreach $pkg (&get_pkg_all($target_pkges))
+ {
+ @miss = &get_pkg_miss($pkg,$target_pkges);
+ next unless scalar @miss;
+ ++$pcount;
+ $messf -> ($row_fmt . "missing %s\n",$pkg,join(",\n" . ' ' x ($row_skip + 8),@miss));
+ }
+ if($tlpm_redir < 2)
+ {
+ $message -> ("$pcount missing " . ($pcount == 1 ? "package" : "packages"));
+ }
+}
+
+1;
diff --git a/Master/setuptl/TLPM/cmdl.pm b/Master/setuptl/TLPM/cmdl.pm
new file mode 100644
index 00000000000..141e7b1a9e3
--- /dev/null
+++ b/Master/setuptl/TLPM/cmdl.pm
@@ -0,0 +1,149 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# cmdline parsing
+
+# surely we can't rely on windows shell behaviour, so we make all the parsing.
+# some day I'd like to use native shell for u*x though...
+
+sub resolve_env # resolve environment variables
+{
+ my $str = \$_[0];
+ while($$str =~ s/$reg_envvar/$ENV{$1}/){}
+}
+
+*OUT;
+*LOG;
+$tlpm_output = undef;
+
+$reg_redir = qr/(>>?|\|)\s*(.+?)\s*\z/;
+
+sub set_out
+{
+ my $str = \$_[0];
+ if($$str =~ s/$reg_redir//)
+ {
+ $tlpm_output = $2;
+ if($1 eq '|')
+ {
+ $tlpm_redir = 2;
+ }
+ else
+ {
+ $tlpm_redir = 1;
+ &norm_path($tlpm_output);
+ # $tlpm_output = &rel2abs($tlpm_output,$curr_dir);
+ }
+ $tlpm_output = $1 . $tlpm_output;
+ }
+ else
+ {
+ $tlpm_redir = 0;
+ }
+}
+
+sub open_out
+{
+ if(defined $tlpm_output)
+ {
+ if(open(OUT,$tlpm_output))
+ {
+ select OUT;
+ }
+ else
+ {
+ &close_out;
+ return $error{'wrong_out'} -> ($tlpm_output);
+ }
+ }
+}
+
+sub close_out
+{
+ close OUT;
+ $tlpm_output = undef;
+ select STDOUT;
+}
+
+sub open_log
+{
+ my $log = $tl_target . $tlpm_log;
+ if(open(LOG,">>$log"))
+ {
+ printf LOG ($row_fmt . "%s\n" , $message_prefix . $tlpm_prompt . $cmd_line , "[" . &date . "]");
+ &talk2log();
+ return(0);
+ }
+ else
+ {
+ &undef_target();
+ return $error{'wrong_out'} -> ($log);
+ }
+}
+
+sub close_log
+{
+ printf LOG ($row_fmt . "%s\n" , $message_prefix . "done" , "[" . &date . "]");
+ close LOG;
+ &not2log();
+}
+
+
+$reg_white = qr/\A\s+|\A=/;
+$reg_dquot = qr/\A\"(.*?)\"/;
+$reg_squot = qr/\A\'(.*?)\'/;
+$reg_param = qr/\A([^-]\S*)/;
+$reg_sopts = qr/\A[-](\w+)/;
+$reg_dopts = qr/\A[-]{2}(\w+)/;
+
+sub parse_cmd
+{
+ my $str = shift;
+ my (@opt,@opts);
+ while($str ne '')
+ {
+ $str =~ s/$reg_white// and next
+ or $str =~ s/$reg_squot// and push(@opt,"$1")
+ or $str =~ s/$reg_dquot// and push(@opt,"$1")
+ or $str =~ s/$reg_param// and push(@opt,"$1")
+ or $str =~ s/$reg_dopts// and push(@opt,"$opt_prefix$1")
+ or $str =~ s/$reg_sopts// and @opt = (@opt,map {"$opt_prefix$_"} split('',$1))
+ or $error{'wrong_syn'} -> ($str) and return();
+ }
+ while(defined($str = shift @opt))
+ {
+ push(@opts,$str);
+ if($str =~ /$reg_option/ && $opt[0] =~ /$reg_option/)
+ {
+ push(@opts,'');
+ }
+ }
+ return @opts;
+}
+
+sub is_opt
+{
+ my $arg = shift;
+ my $reg;
+ foreach(@_)
+ {
+ $reg = qr/$_\z/;
+ return $true if $arg =~ /$reg_option$reg/;
+ }
+ return $false;
+}
+
+sub no_opt
+{
+ return ($_[0] =~ /$reg_option/ ? $false : $true);
+}
+
+sub rem_opt
+{
+ map {s/$reg_option//} @_;
+}
+
+$opt_prefix = 'opt:';
+$reg_option = qr/\A$opt_prefix/o;
+
+1;
diff --git a/Master/setuptl/TLPM/common.pm b/Master/setuptl/TLPM/common.pm
new file mode 100644
index 00000000000..b1cd93a09a6
--- /dev/null
+++ b/Master/setuptl/TLPM/common.pm
@@ -0,0 +1,221 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# common procedures;
+# to avoid any stdlib dependencies, we implement a couple of trivial procedures here
+
+# trivial operations on paths
+
+sub dirsep2dirsep
+{
+ my $path = shift;
+ $path =~ s/$reg_dirsep/$chr_dirsep/g;
+ return $path;
+}
+
+sub split_path
+{
+ return split(/$reg_dirsep/,$_[0]);
+}
+
+sub join_path
+{
+ return join($chr_dirsep,@_);
+}
+
+sub join_list
+{
+ return join(" ",@_);
+}
+
+sub norm_path
+{
+ map
+ {
+ chomp;s/\A\s+//;
+ #s/$reg_dirsep+/$chr_dirsep/g;
+ s/$reg_dirsep\z//g;
+ s/\"//g;
+ # s/\A\'(.*?)\'\z/$1/;
+ } @_;
+}
+
+sub make_tree
+{
+ my $path = shift;
+ &norm_path($path);
+ $path = &rel2abs($path,$curr_dir);
+ return(0) if -d $path;
+ my @dirs = &split_path($path);
+ $path = '';
+ foreach(@dirs)
+ {
+ $path .= "$_$chr_dirsep";
+ unless(-d $path)
+ {
+ mkdir($path,0777) or return $error{'cant_mdir'} -> ($path);
+ }
+ }
+ chop $path;
+ $message ->("Directory '$path' has been created");
+ return(0);
+}
+
+sub rel2abs
+{
+ return $_[0] if $_[0] =~ /$reg_abs/; # is absolute
+ my @rel = &split_path($_[0]);
+ my @abs = &split_path($_[1]);
+ foreach(@rel)
+ {
+ next if /\A\.\z/;
+ if(/\A\.\.\z/)
+ {
+ pop(@abs);
+ next;
+ }
+ push(@abs, $_);
+ }
+ if(@abs)
+ {
+ return &join_path(@abs);
+ }
+ else
+ {
+ @abs = &split_path($_[1]); # just drive
+ return $abs[0];
+ }
+}
+
+# system command
+
+sub sys
+{
+ system(&join_list(@_));
+ return $?;
+}
+
+# messaging
+
+$message_prefix = '% ';
+$warning_prefix = '! ';
+
+$_message = sub {return "$message_prefix$_[0]\n"};
+$_warning = sub {return "$warning_prefix$_[0]\n"};
+
+# printing to non-existing handle produce 'Bad file descriptor' error;
+# we don't have fork so printing to log and terminal needs to be parallel;
+# because of somewhat weird STRERR behaviour under windows, everything is
+# printed to STDOUT (for tlpmgui) or to file;
+# later we throw progress information to STRERR while installing from DVD
+
+sub _mess {print @_}
+sub _logmess {print @_;print LOG @_}
+
+sub _messf{printf @_}
+sub _logmessf {printf @_;printf LOG @_}
+
+sub _message
+{
+ print STDOUT $_message -> (@_);
+}
+
+sub _logmessage
+{
+ print STDOUT $_message -> (@_);
+ print LOG $_message -> (@_);
+}
+
+sub _warning
+{
+ print STDOUT $_warning -> (@_);
+}
+
+sub _logwarning
+{
+ print STDOUT $_warning -> (@_);
+ print LOG $_warning -> (@_);
+};
+
+sub talk2log
+{
+ $mess = \&_logmess;
+ $messf = \&_logmessf;
+ $message = \&_logmessage;
+ $warning = \&_logwarning;
+}
+
+sub not2log
+{
+ $mess = \&_mess;
+ $messf = \&_messf;
+ $message = \&_message;
+ $warning = \&_warning;
+}
+
+&not2log();
+
+# singular vs plural
+
+sub one_or_more
+{
+ return $_[0] . ' ' . ($_[0] == 1 ? $_[1] : $_[2]);
+}
+
+# ...meybe someday we will use returned error codes
+# errcode 0 is ok, 1 is help, negative means something went wrong
+
+%error =
+(
+ 'tl_not_found' => sub {$warning -> ("TeX Live CD/DVD not found"); -1},
+ 'not_tl_source' => sub {$warning -> ("TeX Live source not found at '$_[0]'"); -1},
+ 'cant_odir' => sub {$warning -> ("Can't open directory '$_[0]'"); -2},
+ 'cant_mdir' => sub {$warning -> ("Can't create directory '$_[0]'"); -3},
+# 'cant_wdir' => sub {$warning -> ("Directory '$_[0]' is not writable"); ?},
+# 'dir_unspec' => sub {$warning -> ("Target directory unspecified"); ?},
+# 'file_not_found' => sub {$warning -> ("Can't find file '$_[0]'"); ?},
+ 'miss_dir' => sub {$warning -> ("Directory '$_[0]' does not exist"); -4},
+ 'empty_dir' => sub {$warning -> ("Directory '$_[0]' contains no packages"); -5},
+ 'wrong_out' => sub {$warning -> ("Can't write to '$_[0]'"); -6},
+ 'wrong_inp' => sub {$warning -> ("Can't read from '$_[0]'"); -7},
+ 'pkg_unspec' => sub {$warning -> ("Package unspecified"); -8},
+ 'pkg_not_inst' => sub {$warning -> ("Package '$_[0]' is not installed"); -9},
+ 'pkg_not_found' => sub {$warning -> ("Can't find package '$_[0]'"); -10},
+ 'not_found' => sub {$warning -> ("Can't find '$_[0]'"); -11},
+ 'wrong_opt' => sub {$warning -> ("Unknown option '$_[0]'. Type '$_[1]'"); -12},
+ 'wrong_cmd' => sub {$warning -> ("Unknown command '$_[0]'. Type '$_[1]'"); -13},
+ 'wrong_syn' => sub {$warning -> ("Incorrect phrase '$_[0]'"); -14},
+ 'wrong_reg' => sub {$warning -> ("Incorrect expression '$_[0]'"); -15},
+ 'not_supp' => sub {$warning -> ("Sorry, $_[0] not yet supported"); -16}
+);
+
+# date handling
+
+sub date
+{
+ my ($min,$hr,$day,$mon,$year) = (localtime)[1,2,3,4,5];
+ $year += 1900;
+ ($min,$hr,$day,$mon) = map {sprintf "%02d",$_} ($min,$hr,$day,$mon + 1);
+ return "$day.$mon.$year, $hr:$min";
+}
+
+# quoting
+
+sub doubleq {return '"' . $_[0] . '"'}
+sub singleq {return "'" . $_[0] . "'"}
+
+# progress
+
+sub percent
+{
+ return sprintf("%d%%",$_[0]*100/$_[1]);
+}
+
+# -)
+
+sub relax
+{
+ return; # not zero
+}
+
+1;
diff --git a/Master/setuptl/TLPM/constants.pm b/Master/setuptl/TLPM/constants.pm
new file mode 100644
index 00000000000..532f81ca13e
--- /dev/null
+++ b/Master/setuptl/TLPM/constants.pm
@@ -0,0 +1,101 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# widely used constants
+
+$true = 1;
+$false = 0;
+
+# general files handling
+
+$reg_file = qr/([^\/\\]+)\z/o;
+$reg_dirsep = qr/[\/\\]/o; # not /(\/|\\)/
+# TLPM was originally windowish and is tested mostly on windows so
+unless(defined $tlpm_os){$tlpm_os = 'win32'} # if in distribution, always defined in BEGIN block
+if($tlpm_os eq 'win32'){$win32 = $true}
+
+if($win32)
+{
+ $chr_dirsep = "\\"; # directory separator
+ $reg_abs = qr/\A[a-z]:/io; # absolute path
+ $reg_envvar = qr/\%(\w+)\%/o; # environment variable
+ $curr_dir = `cd`; # current directory
+}
+else # assuming the rest of the world
+{
+ $chr_dirsep = "/";
+ $reg_abs = qr/\A$chr_dirsep/io;
+ $reg_envvar = qr/\$(\w+)/o;
+ $curr_dir = `pwd`;
+}
+
+&norm_path($curr_dir);
+$parent_dir = &rel2abs('..',$curr_dir);
+
+# tlpm related constants
+
+$tlpm_prompt = "tlpm>";
+
+$tlpm_log = $chr_dirsep . "tlpm.log"; # log file
+$tlpm_dbg = $chr_dirsep . "tlpm.debug"; # debug file
+
+# relative paths to lists and tpms
+
+$tl_texmf = $chr_dirsep . "texmf";
+$tl_lists = $tl_texmf . $chr_dirsep . "lists";
+@tl_tpms = ($chr_dirsep . "texmf" . $chr_dirsep . "tpm",
+ $chr_dirsep . "texmf-dist" . $chr_dirsep . "tpm",
+ $chr_dirsep . "texmf-doc" . $chr_dirsep . "tpm");
+
+# paths to source TL directory (relative to mounting point / drive)
+
+@tl_roots = ('',
+ $chr_dirsep . "texlive",
+ $chr_dirsep . "texlive2004");
+
+# ZIP archive
+
+$tl_archive = $chr_dirsep . "archive";
+
+# unzipper is always available in ./support directory
+
+if($win32)
+{
+ $tl_unzip = sub {return $tl_source . $chr_dirsep . "support" . $chr_dirsep . "unzip.exe"};
+ $tl_xcopy = "xcopy"; # wrrrr
+ $sys_redir = '>nul';
+}
+else
+{
+ $tl_unzip = sub {return "unzip"}; # assuming in system
+ $tl_xcopy = "cp";
+ $sys_redir = '>/dev/null';
+}
+
+# handling package names heuristic do NOT match TL2003 and older!
+
+$reg_binary = qr/\Abin-[^.]+(.*)/io; # on TL2004 there is ie. bin-<pkg>.sparc-solaris2.7.zip
+$reg_library = qr/\Alib-[^.]+(.*)/io;
+$reg_scheme = qr/\Ascheme-/io;
+# no longer used
+#$reg_win32 = qr/\.win32/io; # also 'win32-static'
+#$reg_collec = qr/\Acollection-/io;
+
+# handling package list files
+$reg_require = qr/\A[+-]/o;
+$reg_action = qr/\A!/o;
+$reg_about = qr/\A\*/o;
+$reg_empty = qr/\A\s*\z/o;
+
+$, = "\n";
+$| = 1;
+
+# formatting
+
+$row_length = 80;
+$row_skip = 42;
+$wrd_skip = 12;
+$row_fmt = "%-${row_skip}s";
+$wrd_fmt = "%-${wrd_skip}s";
+
+1;
diff --git a/Master/setuptl/TLPM/help.pm b/Master/setuptl/TLPM/help.pm
new file mode 100644
index 00000000000..25fc1a2c754
--- /dev/null
+++ b/Master/setuptl/TLPM/help.pm
@@ -0,0 +1,439 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# help
+
+sub help
+{
+ my $arg = shift;
+ $arg eq '' and return $heeelp -> ('tlpm')
+ or &no_opt($arg) and return $heeelp -> ($arg)
+ or &is_opt($arg,'h','help') and return $heeelp -> ('help')
+ or &is_opt($arg,'H','Help','readme') and return &readme()
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'help --help')
+}
+
+$heeelp = sub
+{
+ my $topic = shift;
+ if(defined $help{$topic})
+ {
+ $mess -> ($help{$topic} . "\n\n");
+ return(1);
+ }
+ else
+ {
+ return $error{'wrong_cmd'} -> ($topic,'help');
+ }
+};
+
+%help =
+(
+'tlpm_banner' => "This is TeX Live Package Manager, v$tlpm_version
+Public Domain, P.Jackowski\@gust.org.pl",
+
+'type_help' => "Type 'help' or other command.",
+
+'technical_notes' => "TECHNICAL NOTES:
+
+* About TLPM
+TLPM (TeX Live Package Manager) helps to search, trace dependencies, and install
+TeX Live packages. It works with TeX Live 2004-2006. Initially, TLPM was a Perl script
+just for controlling the mass of TeX Live packages repository. Since there were no
+win-installer on TeX Live 2004, TLPM became a rescue solution. Starting from version 2.11,
+TLPM works, with some restrictions, under Unix shells as well.
+
+Since there is no consistent versioning system withing TeX Live distribution, TLPM does
+NOT support upgrades or downgrades. TLPM fully relies on the information retrieved from
+the TPM files (actually from text files stored in the 'texmf/lists' directory). If you don't
+trust TPMs, do NOT trust TLPM either!
+
+All the configuration is beyond the scope of TLPM functionality. TLPM doesn't perform
+any post-installation actions such as setting of environment variables, building formats
+or updating fontmap files. All those tasks are made by TLPMGUI program written
+by Tomek \\{}Luczak.
+
+* Usage
+TLPM tries to detect the CD/DVD drive with TeX Live disk automagically. If the magic
+fails, TLPM prompts to provide a mounting point, unless one use the '--source'
+command-line option or the 'tl_source' environment variable (which might be useful
+while installing from local hard drive resources).
+
+The target installation directory can be specified with the '--directory' command-line
+option or the 'tl_target' environment variable. If both are missing, one is prompted
+for the target directory during runtime (interactive mode) or it is initialized
+to current directory (batch mode).
+
+TLPM can be run in batch mode. In such a case, each line of the batch file
+is treated as a TLPM command, unless empty or starts with the '%' or '#' characters.
+The range of commands and options available in batch mode is the same as in
+the interactive mode. Mentioned TLPMGUI program communicates with TLPM via batches.
+
+The history of installed and uninstalled packages is saved in the tlpm.log file
+stored in the TeX Live target directory. TLPM does not reuse this file and
+reads the current installation state from disk in each run.
+
+TLPM is self documented -- 'help [<command>]' informs about usage details.
+
+* Command line
+TLPM respects quotations (both double quotes and single quotes) used in command
+line. Quotation is necessary while using path names with spaces (strongly not
+recommended!) or other strange characters that may conflict with the command
+syntax. If so, please quote the entire phrase. Whenever analysing the command,
+TLPM also resolves environment variables expressed as '%variable%' or '\$variable'.
+Shell specific expansions are not performed.
+
+* License
+I have done my best to make TLPM functional and reliable, but can NOT warrant
+anything. If you like TLPM, feel free to redistribute it without any restrictions.
+TLPM is in Public Domain.
+
+* Thanks
+Big THANK YOU to Jolanta Szelaty\\n{}ska, Staszek Wawrykiewicz, Tomek \\L{}uczak,
+Jerzy Ludwichowski and all other nice souls for all their help.
+
+* Bugs
+Bugs reports and comments are welcome (tlpmgui\@gust.org.pl)
+
+* History
+23.02.2005, 1.00 -- first beta release
+06.04.2005, 1.01 -- bugfix; 'inst' function couldn't be executed twice
+ because of incorrect error code returned
+06.05.2005, 1.02 -- bugfix; some of messages redirected to files were stored in
+ texmf/lists instead of the runtime directory
+15.09.2005, 1.03 -- TLPM seems to work fine with TL2005; changed messages.
+30.09.2005, 1.04 -- tiny changes in CD detection routine
+05.10.2005, 2.00 -- general rework; mostly in messaging system and installation;
+ now TLPM supports also TeX Live DVD (slooow...)
+06.10.2005, 2.01 -- again, changes in CD/DVD detction routine because of removing
+ tlpm(gui) stuff from TL root directory
+08.10.2005, 2.02 -- bugfix; while removing standalone packages, uninstall
+ routine was performed twice
+10.10.2005, 2.03 -- bugfix; now paths are internally separated by `\\' (\$chr_dirsep)
+ because of win98 archeology
+11.10.2005, 2.04 -- debug version made to fix hanging under win98
+12.10.2005, 2.05 -- yet another temporary debug version
+13.10.2005, 2.06 -- experimental progress info while installing from DVD
+14.10.2005, 2.07 -- progress info while installing from CD and DVD
+ and --quiet option for 'inst' command
+25.10.2005, 2.08 -- give up to with hanging on DVD instalation under Win98;
+ just note added
+26.10.2005, 2.09 -- yet another slight correction
+27.10.2005, 2.10 -- Karl confirmed that 'texlive2005' directory
+ need no longer to be checked
+19.03.2006, 2.11 -- some experimental rework; allows to extract binaries for other
+ platforms, can work under Linux, prompts for source drive
+ or mounting point unless found automatically
+23.04.2006, 2.12 -- addedd installation from DVD support for Linux; still slow,
+ as in Windows
+08.05.2006, 2.13 -- bugfix; changes 2.12 spoil installation from cd
+04.06.2006, 2.14 -- code commented
+
+* Known issues
+1. Installation from DVD is much slower than from CD. Sorry...
+2. Under Windows; if there are two CD drives (ie. 'E:\\' and 'F:\\') and TeX Live
+disk is in the second one, system may throw 'Insert CD to E:\\' message and block
+the program. Can't help that... Put the CD into 'F:\\' instead, use '--source'
+option or 'tl_source' environment variable.
+3. While sending the command output to pipe (ie. 'list | grep' or 'incl | more'),
+by design, no summary is displayed. The summary might be irrelevant if affected
+by grep or something.
+4. While running via tlpmgui with DVD, installation (xcopy) hangs on Win98. Any ideas?
+5. While installing from DVD, strange message 'Cannot perform INPAGE operation'.
+Hardly reproducable...
+
+* Hope for the future
+0. New TL package model
+1. Shell-specific cmd-line expansion (?)
+2. More robust and platform independent copying mechanism (DVD)",
+
+'tlpm' =>
+"USAGE:
+tlpm [platforms] [-s \<source\>] [-d \<target\>] [-b \<batch\>]
+
+DESCRIPTION:
+TLPM help searching for, installing and uninstalling TeX Live packages. It
+should be used in conjunction with the TeX Live 2004-2005 CD/DVD.
+
+COMMANDS:
+list list packages or files with names matching the given phrase
+incl list packages or files included in the given bundle
+blng show to which bundle the given package or file belongs
+inst install a package in specified target directory (just extract)
+uninst uninstall a package from specified target directory
+check check installation dependencies and consistency
+info show package info
+help show this help or the given command description
+cmd execute a system command
+quit leave the program
+
+Type 'help \<command\>' for details.
+
+OPTIONS:
+-s --source set default TeX Live source path
+-d --directory set default TeX Live target path
+-b --batch enter batch mode
+-h --help display this help and quit
+-H --Help display the entire readme and quit
+-v --version display the version info and quit
+
+EXAMPLES:
+% start in interactive mode
+tlpm
+
+% start in batch mode reading commands from 'file.lst'
+tlpm -b file.lst
+
+% set TeX Live target directory (do not prompt during runtime)
+tlpm -d /usr/share/TeX
+tlpm -d D:\\TeX
+
+% set TeX Live source and target (current directory)
+tlpm -s /mnt/cd -d .
+tlpm -s E:\\ -d .
+
+% respect binary packages for listed platforms (depends on TeX Live naming convention)
+tlpm win32 i386-linux -s /mnt/cd
+tlpm win32 i386-linux -s E:\\
+
+% execute just one TLPM \<command\> and quit
+echo \<command\> | tlpm",
+
+'list' =>
+"USAGE:
+list [-pfe] [\<phrase\>] [-d \<dir\>]
+
+DESCRIPTION:
+Lists files or packages from TeX Live CD/DVD or installation directory.
+
+OPTIONS:
+-p --packages search for packages matching \<phrase\> (default)
+-f --files search for files matching \<phrase\>
+-e --expression treat \<phrase\> as a Perl regular expression (regex)
+-d --directory list packages or files installed in the \<dir\> directory
+
+EXAMPLES:
+% display a list of all packages available on TeX Live CD/DVD
+list
+
+% the same via a pager
+list -p * | more
+
+% output all PFB file names on the CD/DVD into font.log
+list -f *.pfb \>font.log
+
+% the same, but matching regex instead of a mask
+list -fe ^.*\\.pfb$ \>font.log
+
+% list package collections installed in \<dir\>
+list coll* -d /usr/share/TeX
+list coll* -d D:\\TeX
+
+% the same, assuming that the target directory has already been specified
+list coll* -d
+
+% yet one more alternative via grep
+list -d | grep coll",
+
+'incl' =>
+"USAGE:
+incl \<package\> [-pferj] [\<phrase\>]
+
+DESCRIPTION:
+Displays a list of \<package\> requirements and contents.
+
+OPTIONS:
+-p --packages show required packages matching \<phrase\> (default)
+-f --files show included files matching \<phrase\>
+-e --expression treat \<phrase\> as a Perl regex
+-r --recurse follow dependencies recursively (default)
+-j --justone do not recurse
+
+EXAMPLES:
+% display all packages required by collection-basic (via pager)
+incl collection-basic | more
+
+% display packages directly required by the collection-basic
+incl collection-basic -j
+
+% write all TFM files included in the collection-basic to tfms.lst
+incl collection-basic -f *.tfm \> tfms.lst
+
+% display a list of collections included in the GUST scheme
+incl scheme-gust.scheme -p coll",
+
+'blng' =>
+"USAGE:
+blng [-pf] \<name\>
+
+DESCRIPTION:
+Shows parent bundle(s) of a package or file given by \<name\> (not \<phrase\>).
+
+OPTIONS:
+-p --package treat \<name\> as a package (default)
+-f --file treat \<name\> as a file
+
+EXAMPLES:
+% show bundles that include collection-context
+blng collection-context
+
+% show the package that contains the 'manfnt.tfm' file
+blng -f manfnt.tfm",
+
+'inst' =>
+"USAGE:
+inst \<package\> [-rjou] [-d \<dir\>]
+
+DESCRIPTION:
+Install \<package\> in the specified target directory.
+By default, already installed packages are skipped.
+
+OPTIONS:
+-r --recurse follow dependencies recursively (default)
+-j --justone do not recurse
+-o --overwrite reinstall existing packages
+-u --update refresh older, create missing files (implies --overwrite)
+-d --directory install the packages in \<dir\> directory
+-q --quiet disable progress info
+
+EXAMPLES:
+% install entire collection-basic in \<dir\>
+inst collection-basic -d /usr/share/TeX
+inst collection-basic -d D:\\TeX
+
+% reinstall collection-basic and prompt for the target directory (if not given already)
+inst collection-basic -o
+
+% just update the ComputerModern fonts package
+inst cm -ju",
+
+'uninst' =>
+"USAGE:
+uninst \<package\> [-rjiI] [-d \<dir\>]
+
+DESCRIPTION:
+Uninstalls \<package\> from the specified target directory.
+
+OPTIONS:
+-r --recurse follow dependencies recursively (default)
+-j --justone do not recurse
+-i --ignore ignore dependencies
+-I --Ignore ignore dependencies indeed
+-d --directory uninstall packages from \<dir\> directory
+
+EXAMPLES:
+% remove the LaTeX collection with all components, unless required by other packages
+uninst collection-latex
+
+% force removal of the LaTeX collection but leave shared packages untouched
+uninst collection-latex -i
+
+% force removal of the LaTeX collection and all its components, even if shared (dangerous)
+uninst collection-latex -I
+
+% remove just the 'ltxmisc' package from \<dir\>
+uninst ltxmisc -j -d /ust/share/TeX
+uninst ltxmisc -j -d D:\\TeX",
+
+'check' =>
+"USAGE:
+check [-pf][-d \<dir\>]
+
+DESCRIPTION:
+Check installation dependencies and consistency.
+
+OPTIONS:
+-p --packages check packages (default)
+-f --files check files
+-d --directory check given \<dir\> directory
+
+EXAMPLES:
+% display packages missing from \<dir\>
+check -d /usr/share/TeX
+check -d D:\\TeX
+
+% almost the same (prompt for directory, if not specified already)
+check
+
+% display files that should exist but can not be found
+check -f",
+
+'help' =>
+"USAGE:
+help [\<command\>]
+
+DESCRIPTION:
+Displays general help or usage details for a given command.
+
+OPTIONS:
+-H --Help display the entire readme
+
+EXAMPLES:
+% display general help (via pager)
+help | more
+
+% tell me more about the 'inst' command
+help inst
+
+% exactly the same
+inst --help",
+
+'info' =>
+"USAGE:
+info \<package\>
+
+DESCRIPTION:
+Displays the information available for a given package.
+
+EXAMPLES:
+% tell me something about ConTeXt
+info context",
+
+'quit' =>
+"USAGE:
+quit
+
+DESCRIPTION:
+Leaves the program.
+
+EXAMPLES:
+% say goodbye
+quit",
+
+'cmd' =>
+"USAGE:
+cmd \<command\>
+
+DESCRIPTION:
+Executes a system command without exiting the TLPM session.
+
+EXAMPLES:
+% mount TeX Live source
+cmd mount /dev/cd /mnt/cd
+
+% test TeX
+cmd tex \\input story \\end
+
+% clear screen
+cmd clear"
+);
+
+sub readme
+{
+ my $z;
+ my $sep = '#';
+ my @topics = qw( technical_notes tlpm list incl blng inst uninst check help info cmd quit);
+ $heeelp -> (shift @topics);
+ $mess -> ("\n" . $sep x $row_length . "\n" . ' ' x 30 . "COMMANDS IN DETAILS\n" . $sep x $row_length );
+ foreach(@topics)
+ {
+ $z = $row_length - length($_) - 2;
+ ($z % 2 == 1 ? $z = ($z-1)/2 : $z = $z/2);
+ $mess -> ("\n\n" . $sep x $z . ' ' . $_ . ' ' . $sep x $z . "\n");
+ $heeelp -> ($_);
+ }
+ $mess -> ("\n");
+ return(1);
+}
+
+1;
diff --git a/Master/setuptl/TLPM/incl.pm b/Master/setuptl/TLPM/incl.pm
new file mode 100644
index 00000000000..a86c20eab39
--- /dev/null
+++ b/Master/setuptl/TLPM/incl.pm
@@ -0,0 +1,60 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# incl <pkg> [-pfer] <mask>
+# display a list of included packages matching <mask>
+
+sub incl
+{
+ local $reg_method = \&string2reg;
+ local $incl_method = \&incl_packages;
+ local $getp_method = \&get_pkg_requires_all;
+ local $getf_method = \&get_pkg_contains_all;
+ my $pkges = $source_pkges;
+ my ($pkg,$arg,$reg);
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &no_opt($arg) and (defined $pkg ? $reg = $arg : $pkg = $arg)
+ or &is_opt($arg,'f','files') and $incl_method = \&incl_files
+ or &is_opt($arg,'p','packages') and $incl_method = \&incl_packages
+ or &is_opt($arg,'e','expression') and $reg_method = \&string2preg
+ or &is_opt($arg,'j','justone') and $getp_method = \&get_pkg_requires
+ and $getf_method = \&get_pkg_contains
+ or &is_opt($arg,'r','recurse') and $getp_method = \&get_pkg_requires_all
+ and $getf_method = \&get_pkg_contains_all
+ or &is_opt($arg,'h','help') and return $heeelp -> ('incl')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'incl --help');
+ }
+ return $error{'pkg_unspec'} -> () if $pkg eq '';
+ eval '$reg = $reg_method -> ($reg)';
+ if($@){return $error{'wrong_reg'} -> ($reg)}
+ return if &read_source();
+ is_pkg($pkg,$pkges) or return $error{'pkg_not_found'} -> ($pkg);
+ $incl_method -> ($pkg,$reg,$pkges);
+}
+
+sub incl_packages
+{
+ my ($pkg,$reg,$pkges) = @_;
+ my $count = 0;
+ $mess -> (grep {/$reg/ and ++$count} $getp_method -> ($pkg,$pkges));
+ $mess -> ("\n");
+ if($tlpm_redir < 2)
+ {
+ $message -> (&one_or_more($count,'package','packages'));
+ }
+}
+
+sub incl_files
+{
+ my ($pkg,$reg,$pkges) = @_;
+ my $count = 0;
+ $mess -> (grep {/$reg/ and ++$count} $getf_method -> ($pkg,$pkges));$mess -> ("\n");
+ if($tlpm_redir < 2)
+ {
+ $message -> ("$count " . ($count == 1 ? "file" : "files"));
+ }
+}
+
+1;
diff --git a/Master/setuptl/TLPM/info.pm b/Master/setuptl/TLPM/info.pm
new file mode 100644
index 00000000000..324d1a68a32
--- /dev/null
+++ b/Master/setuptl/TLPM/info.pm
@@ -0,0 +1,39 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# info <pkg>
+# retrieve package info from tpm file
+
+sub info
+{
+ my ($arg,$pkg,$tpm);
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &no_opt($arg) and $pkg = $arg
+ or &is_opt($arg,'h','help') and return $heeelp -> ('info')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'info --help');
+ }
+ return $error{'pkg_unspec'} -> () if $pkg eq '';
+ if($pkg =~ $reg_scheme)
+ {
+ $pkg =~ s/\.scheme\z//; # different list and tpm... wrrrrr
+ }
+ $tpm = &get_tpm($pkg);
+ return $error{'pkg_not_found'} -> ($pkg) if $tpm eq '';
+ local *INP;
+ local $/ = undef;
+ open(INP,"<$tpm") or return $error{'wrong_inp'} -> ($tpm);
+ $tpm = <INP>;
+ close INP;
+ foreach(qw/Name Title Type Version Date Description/)
+ {
+ if($tpm =~ /<TPM:$_>\s*(.+?)\s*<\/TPM:$_>/si)# rather rough, but do we need more?
+ {
+ $messf -> ("%-11s : %s\n",$_,$1);
+ }
+ }
+ $mess -> ("\n");
+}
+
+1;
diff --git a/Master/setuptl/TLPM/inst.pm b/Master/setuptl/TLPM/inst.pm
new file mode 100644
index 00000000000..757ebbedb59
--- /dev/null
+++ b/Master/setuptl/TLPM/inst.pm
@@ -0,0 +1,237 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# inst <pkg> [-jrou]
+# install <pkg>
+
+sub inst
+{
+ my ($arg,$pkg,@pkg_list);
+ local $tl_target_new;
+ local ($quiet_mode,$overwrite,$update,$recurse) = (0,0,0,1);
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &no_opt($arg) and push(@pkg_list,$arg)
+ or &is_opt($arg,'j','justone') and do {$recurse = 0;1}
+ or &is_opt($arg,'r','recurse') and $recurse = 1
+ or &is_opt($arg,'o','overwrite') and $overwrite = 1
+ or &is_opt($arg,'u','update') and $update = 1 and $overwrite = 1
+ or &is_opt($arg,'d','directory') and do {$tl_target_new = shift;1}
+ or &is_opt($arg,'q','quiet') and do {$quiet_mode = 1}
+ or &is_opt($arg,'h','help') and return $heeelp -> ('inst')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'inst --help');
+ }
+ return $error{'pkg_unspec'} -> () unless @pkg_list;
+ return if &read_source();
+ &read_target(); # may be missing
+ return if &make_tree($tl_target);
+ return if &open_log();
+ &install(@pkg_list);
+ &close_log;
+}
+
+sub install
+{
+ my $pkg;
+ my (@trace,%trace);
+ foreach $pkg (@_)
+ {
+ &is_pkg($pkg,$source_pkges) or $error{'pkg_not_found'} -> ($pkg) and next;
+ push(@trace,$pkg);
+ if($recurse)
+ {
+ push(@trace,&get_pkg_requires_all($pkg,$source_pkges));
+ }
+ }
+ local (@inst_pkges,@inst_files);
+ local ($pskip,$ptotal) = (0,0);
+ foreach $pkg (@trace) # cleanup; remove duplicates, flush already installed
+ {
+ next if exists $trace{$pkg};
+ $trace{$pkg} = $true;
+ ++$ptotal;
+ if(not $overwrite and &is_pkg($pkg,$target_pkges))
+ {
+ $messf -> ($row_fmt . $wrd_fmt . "\n",$pkg,"skipped");
+ ++$pskip;
+ next;
+ }
+ push(@inst_pkges,$pkg);
+ }
+ foreach $pkg (@inst_pkges)
+ {
+ push(@inst_files,&get_pkg_contains($pkg,$source_pkges));
+ }
+ local ($fdone,$ftodo,$pdone,$ptodo) = (0,0,0,0); # for progress info
+ $ptodo = scalar @inst_pkges;
+ $ftodo = scalar @inst_files;
+ $install_info -> ();
+ return unless $ptodo;
+ local $sys_redir = $sys_redir; # to override redirection if debug
+ if($debug_mode)
+ {
+ $sys_redir = '>>' . $tl_target . $tlpm_dbg;
+ }
+ local ($extract,$extract_params);
+ if($tl_type eq 'DVD')
+ {
+ $extract = \&extract_dvd;
+ if($win32)
+ {
+ $copying_params = \&copying_params_win32;
+ $extract_params = '/Y /R ' . ($debug_mode ? '/F' : '/C') . ($update ? ' /D' : '');
+ }
+ else
+ {
+ $copying_params = \&copying_params_ux;
+ $extract_params = '-f -L -r --parents '# force, follow links, recursive, append paths
+ . ($debug_mode ? '-v' : '') . ($update ? ' -u' : '');
+ }
+ }
+ else # fortunatelly unzipper setup is common for all lplatforms
+ {
+ $extract = \&extract_cd;
+ $extract_params = ($update ? '-ou' : '-o') . ($debug_mode ? '' : ' -qq');
+ }
+ local ($inst_progress,$copy_progress);
+ if($quiet_mode)
+ {
+ ($inst_progress,$copy_progress) = (\&relax,\&relax);
+ }
+ else
+ {
+
+ ($inst_progress,$copy_progress) = (\&install_progress,\&copying_progress);
+ }
+ local (@extract_files,$fextract);
+ my ($status,$err);
+ $update and $status = "refreshed" or
+ $overwrite and $status = "reinstalled" or $status = "installed";
+ unless($win32){chdir($tl_source)} # cp uses quite dirrefent relative path approach then xcopy
+ foreach $pkg (@inst_pkges)
+ {
+ $messf -> ($row_fmt,$pkg);
+ @extract_files = &get_pkg_contains($pkg,$source_pkges);
+ $fextract = scalar @extract_files;
+ $extract -> ($pkg);
+ if($?)
+ {
+ $status = "error: $!";
+ $messf -> ("%-12s",$status);
+ }
+ else
+ {
+ $target_pkges -> {$pkg} = $source_pkges -> {$pkg};
+ $messf -> ("%-12s",$status);
+ $inst_progress -> ();
+ }
+ $mess -> ("\n");
+ }
+ unless($win32){chdir($curr_dir)}
+}
+
+# extrating from zip files (CD)
+
+sub extract_cd
+{
+ my $pkg = shift;
+ my @cmd = (&doubleq($tl_unzip -> ()),$extract_params,
+ &doubleq($tl_source . $tl_archive . "$chr_dirsep$pkg.zip"),
+ '-d',&doubleq($tl_target),$sys_redir);
+ return sys(@cmd);
+}
+
+# copying files (DVD)
+
+sub extract_dvd
+{
+ my $pkg = shift;
+ local ($path,$file,%xcopy);
+ local $done = 0;
+ my $reg = quotemeta($pkg);
+ $reg = qr/$reg_dirsep$reg$reg_dirsep/i;
+ # the most expensive here is calling system thousands of times;
+ # for sake of speed, we gather files into groups matching '/some/dir/*' and pass wildcards to copy
+ foreach $path (@extract_files)
+ {
+ $path =~ s/$reg_file//;
+ $file = $1;
+ if($path =~ /$reg/)
+ {
+ ++$xcopy{"$path$chr_star"}[0];
+ $xcopy{"$path$chr_star"}[1] = $path;
+ }
+ else
+ {
+ $xcopy{"$path$file"}[0] = 1;
+ $xcopy{"$path$file"}[1] = $path;
+ }
+ }
+ foreach $path (keys %xcopy)
+ {
+
+ $done += $xcopy{$path}[0];
+ $copy_progress -> ();
+ return $? if &sys($copying_params -> ());
+ }
+ return(0);
+}
+
+sub copying_params_win32
+{
+ return ($tl_xcopy,&doubleq($tl_source . $chr_dirsep . $path),
+ &doubleq($tl_target . $chr_dirsep . $xcopy{$path}[1]),
+ $extract_params,
+ $sys_redir);
+}
+
+sub copying_params_ux
+{
+ return($tl_xcopy, $extract_params, $path, &doubleq($tl_target), $sys_redir);
+}
+
+sub install_progress
+{
+ $pdone += 1;
+ $fdone += $fextract;
+ printf STDOUT ("%-12s%-12s",&percent($fdone,$ftodo),&percent($pdone,$ptodo))
+}
+
+# installing from DVD is slow enough to be confused with crash, hence single package progress info
+
+sub copying_progress # the only things flushed to STDERR
+{
+ printf STDERR ("\b\b\b\b\b%-5s",&percent($done,$fextract));
+}
+
+$install_info = sub
+{
+ if($pskip)
+ {
+ $messf -> ($row_fmt , $message_prefix . "$pskip of $ptotal already installed");
+ $progres_pre -> ();
+ }
+ else
+ {
+ $messf -> ($row_fmt , $message_prefix . "checking packages to install...");
+ $progres_pre -> ();
+ }
+ $mess -> ("\n");
+};
+
+$progres_pre = sub
+{
+ if($ptodo)
+ {
+ $messf -> ($wrd_fmt . $wrd_fmt . $wrd_fmt,'to do:',
+ &one_or_more($ftodo,"file","files"),
+ &one_or_more($ptodo,"package","packages"));
+ }
+ else
+ {
+ $mess -> ("nothing to do");
+ }
+};
+
+1;
diff --git a/Master/setuptl/TLPM/list.pm b/Master/setuptl/TLPM/list.pm
new file mode 100644
index 00000000000..c110b487542
--- /dev/null
+++ b/Master/setuptl/TLPM/list.pm
@@ -0,0 +1,58 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# list [-pfe] <mask>
+# display a list of packages matching <mask>
+
+sub list
+{
+ my ($arg,$reg,$mask);
+ my $pkges = $source_pkges;
+ local $tl_target_new;
+ local $list_method = \&list_packages;
+ local $reg_method = \&string2reg;
+ local $read_method = \&read_source;
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &no_opt($arg) and $mask = $arg
+ or &is_opt($arg,'f','files') and $list_method = \&list_files
+ or &is_opt($arg,'p','packages') and $list_method = \&list_packages
+ or &is_opt($arg,'e','expression') and $reg_method = \&string2preg
+ or &is_opt($arg,'d','directory') and $read_method = \&read_target
+ and $pkges = $target_pkges
+ and do {$tl_target_new = shift;1}
+ or &is_opt($arg,'h','help') and return $heeelp -> ('list')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'list --help');
+ }
+ eval '$reg = $reg_method -> ($mask)';
+ if($@){return $error{'wrong_reg'} -> ($mask)}
+ return if $read_method -> ();
+ return $list_method -> ($reg,$pkges);
+}
+
+sub list_packages
+{
+ my ($reg,$pkges) = @_;
+ my $count = 0;
+ $mess -> (grep {/$reg/ and ++$count} &get_pkg_all($pkges));
+ $mess -> ("\n");
+ if($tlpm_redir < 2)
+ {
+ $message -> (&one_or_more($count,'matching package','matching packages'));
+ }
+}
+
+sub list_files
+{
+ my ($reg,$pkges) = @_;
+ my $count = 0;
+ $mess -> (grep {/$reg/ and ++$count} &get_file_all($pkges));
+ $mess -> ("\n");
+ if($tlpm_redir < 2)
+ {
+ $message -> (&one_or_more($count,'matching file','matching files'));
+ }
+}
+
+1;
diff --git a/Master/setuptl/TLPM/pkg.pm b/Master/setuptl/TLPM/pkg.pm
new file mode 100644
index 00000000000..b3e53ac200c
--- /dev/null
+++ b/Master/setuptl/TLPM/pkg.pm
@@ -0,0 +1,469 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# reading packages (internal functions)
+
+# here the main work starts
+
+%source_packages; # read only once (constant)
+%target_packages; # read each time is requested (affected by installing / uninstalling)
+
+$source_pkges = \%source_packages;
+$target_pkges = \%target_packages;
+
+sub read_pkges # used for reading both source and target packages
+{
+ my ($dir,$pkges) = @_; # <root_directory> <hash_reference>
+ # Staszek Wawrykiewicz reports that the condition '-d E:' doesn't work in some cases.
+ # Not reproduced... However, '-d X:\texmf' works fine, so
+ unless(-d $dir || -d "$dir$tl_texmf")
+ {
+ return $error{'miss_dir'} -> ($dir);
+ }
+ $dir .= $tl_lists;
+ unless(-d $dir)
+ {
+ return $error{'miss_dir'} -> ($dir);
+ }
+ my ($pkg,$fcount,$pcount,$platform);
+ local (*DIR,*INP);
+ $message -> ("Reading packages from '$dir'...");
+ opendir(DIR,$dir) or return $error{'cant_odir'} -> ($dir);
+ readdir DIR; readdir DIR; # remove '.' and '..'; dirty but works and make things faster
+ foreach $pkg (readdir DIR)
+ {
+ ($pcount,$fcount) = (0,0);
+ if($pkg =~ /$reg_binary/)
+ {
+ $platform = $1;
+ if($platform =~ s/\A\.//) # bin-<pkg>.<platform>
+ {
+ unless(defined $tl_binaries{$platform}){next}
+ }
+ else # bin-<pkg>
+ {
+ foreach(keys %tl_binaries) # binaries are not linked by tmps
+ {
+ $pkges -> {$pkg}{'requires'}{"$pkg.$_"} = ++$pcount;
+ }
+ }
+ }
+ elsif($pkg =~ /$reg_library/)
+ {
+ $platform = $1;
+ if($platform =~ s/\A\.//) # only win32?
+ {
+ unless(defined $tl_binaries{$platform}){next}
+ }
+ else
+ {
+ $platform = 'win32';
+ if(defined $tl_binaries{$platform})
+ {
+ $pkges -> {$pkg}{'requires'}{"$pkg.$platform"} = ++$pcount;
+ }
+ }
+ }
+ open(INP,"<$dir$chr_dirsep$pkg") or next;
+ foreach(<INP>)
+ {
+ chomp;
+ if(s/$reg_require//)
+ {
+ $pkges -> {$pkg}{'requires'}{$_} = ++$pcount;
+ }
+ elsif(/$reg_about|$reg_action|$reg_empty/){}
+ else
+ {
+ $pkges -> {$pkg}{'contains'}{&dirsep2dirsep($_)} = ++$fcount;
+ }
+ }
+ close INP;
+ }
+ return $error{'empty_dir'} -> ($dir) unless keys %$pkges;
+ &find_missing($pkges); # not all bin-packages binaries for all platforms
+ closedir DIR;
+ return(0);
+}
+
+sub find_missing
+{
+ my $pkges = shift;
+ my $pkg;
+ foreach $pkg (&get_pkg_all($pkges))
+ {
+ foreach(&get_pkg_requires($pkg,$pkges))
+ {
+ unless(exists $pkges -> {$_})
+ {
+ $pkges -> {$pkg}{'missing'}{$_} = $pkges -> {$pkg}{'requires'}{$_};
+ delete $pkges -> {$pkg}{'requires'}{$_};
+ }
+ }
+ }
+}
+
+sub get_pkg_miss
+{
+ my ($pkg,$pkges) = @_;
+ return sort keys %{$pkges -> {$pkg}{'missing'}};
+}
+
+sub read_source
+{
+ my $err;
+ if($err = &set_source()){return $err}
+ return(0) if %$source_pkges; # read once per session
+ $err = &read_pkges($tl_source,$source_pkges);
+ &undef_source if $err;
+ return $err;
+}
+
+sub read_target
+{
+ &set_target();
+ return(0) if %$target_pkges; # read once per session (except if forced)
+ return &read_pkges($tl_target,$target_pkges);
+}
+
+sub set_source
+{
+ return(0) if $tl_source_indeed;
+ $message -> ("Looking for TeX Live source...");
+ if(defined $tl_source) # firt check if predefined one is TL source indeed
+ {
+ if(&is_tl_root($tl_source))
+ {
+ return(0);
+ }
+ else
+ {
+ $error{'not_tl_source'} -> ($tl_source);
+ }
+ }
+ foreach($parent_dir,$curr_dir) # in case TLPM located on CD or DVD
+ {
+ if(&is_tl_root($_)){return(0)}
+ }
+ if($win32) # sorry, no heuristic for others
+ {
+ foreach(D..Z)
+ {
+ if(&is_tl_root("$_:")){return(0)}
+ }
+ unless($batch_mode) # the last chance is prompt
+ {
+ print STDOUT "TeX Live source drive: ";
+ $tl_source = <STDIN>;chomp $tl_source;
+ if(&is_tl_root($tl_source))
+ {
+ return(0);
+ }
+ else
+ {
+ $error{'not_tl_source'} -> ($tl_source);
+ }
+ }
+ }
+ else
+ {
+ unless($batch_mode)
+ {
+ print STDOUT "TeX Live source mounting point: ";
+ $tl_source = <STDIN>;chomp $tl_source;
+ if(&is_tl_root($tl_source))
+ {
+ return(0);
+ }
+ else
+ {
+ $error{'not_tl_source'} -> ($tl_source);
+ }
+ }
+ }
+ &undef_source(); # not found anyhow -> reset presets
+ return $error{'tl_not_found'} -> ();
+}
+
+sub is_tl_root
+{
+ my $dir = shift;
+ foreach(@tl_roots)
+ {
+ next if &no_source($dir . $_);
+ $message -> ("Welcome to TeX Live $tl_year $tl_type!");
+ return $true;
+ }
+ return $false;
+}
+
+sub no_source # strongly heuristic
+{
+ my $dir = shift;
+ &norm_path($dir);
+ $dir = &rel2abs($dir);
+ if(-f "$dir$chr_dirsep.mkisofsrc")
+ {
+ if(-f "$dir$chr_dirsep" . "00INST.TL")
+ {
+ $tl_type = 'CD';
+ $tl_file = '00INST.TL';
+ }
+ elsif(-f "$dir$chr_dirsep" . "00LIVE.TL")
+ {
+ $tl_type = 'DVD';
+ $tl_file = '00LIVE.TL';
+ }
+ else
+ {
+ return $true;
+ }
+ $tl_source = $dir;
+ $tl_source_indeed = $true;
+ local *INP;
+ open(INP,"<$dir$chr_dirsep$tl_file") or return $error{'wrong_inp'} -> ($tl_file);
+ my @lines = <INP>;
+ close INP;
+ foreach(@lines)
+ {
+ next unless /\ARelease date: (\d{8}\.)/;
+ $tl_date = $1; # meybe we will use it
+ $tl_year = substr($tl_date,0,4);
+ return $false;
+ }
+ }
+ return $true;
+}
+
+# in opposite to source packages, target is read whenever requested
+
+sub set_target
+{
+ if($tl_target_indeed and $tl_target_new eq ''){return 0} # target defined and not provided in cmdline
+ if($tl_target_new ne '')
+ {
+ &undef_target();
+ $tl_target = $tl_target_new;
+ $tl_target_new = undef;
+ }
+ my $msg = 'TeX Live installation root directory';
+ if($tl_target eq '')
+ {
+ if($batch_mode)
+ {
+ $tl_target = $curr_dir; # hm... what shall we do?
+ }
+ else # prompt for target directory
+ {
+ print STDOUT ('Type ' . $msg . ': ');
+ $tl_target = <STDIN>;
+ &set_target_();
+ }
+ }
+ else
+ {
+ &set_target_();
+ }
+ # we tried to test if the directory is writable, but even CD drive respond to be writable...
+ #unless(-w $tl_target)
+ #{
+ # &undef_target();
+ # return $error{'cant_wdir'} -> ($tl_target);
+ #}
+ $message -> ($msg . ' set to ' . &singleq($tl_target));
+ return(0);
+}
+
+sub set_target_
+{
+ &norm_path($tl_target);
+ $tl_target = &rel2abs($tl_target,$curr_dir);
+ $tl_target_indeed = $true;
+}
+
+sub undef_source
+{
+ %source_packages = ();
+ $tl_source = undef;
+ $tl_source_indeed = $false;
+}
+
+sub undef_target
+{
+ %target_packages = ();
+ $tl_target = undef;
+ $tl_target_indeed = $false;
+}
+
+# some operations on loaded packages stored in hashes
+
+sub get_pkg_all
+{
+ my $pkges = shift;
+ return sort keys %$pkges;
+}
+
+sub get_file_all
+{
+ my $pkges = shift;
+ return map {sort keys %{$pkges -> {$_}{'contains'}}} &get_pkg_all($pkges);
+}
+
+sub get_pkg_requires
+{
+ my ($pkg,$pkges) = @_;
+ return sort
+ {
+ $pkges -> {$pkg}{'requires'}{$a} <=> $pkges -> {$pkg}{'requires'}{$b}
+ }
+ keys %{$pkges -> {$pkg}{'requires'}};
+}
+
+sub get_pkg_requires_all
+{
+ my ($pkg,$pkges) = @_;
+ local (%trace,@trace);
+ local $level = 0;
+ &get_pkg_requires_recurse($pkg,$pkges);
+ # delete $trace{$pkg}; # package never requires itself
+ shift @trace;
+ return @trace;
+}
+
+sub get_pkg_requires_recurse
+{
+ my ($pkg,$pkges) = @_;
+ return(0) if exists $trace{$pkg};
+ #++$level;
+ $trace{$pkg} = $true;
+ push(@trace,$pkg);
+ foreach(&get_pkg_requires($pkg,$pkges))
+ {
+ &get_pkg_requires_recurse($_,$pkges);
+ }
+ #--$level;
+}
+
+sub get_pkg_contains
+{
+ my ($pkg,$pkges) = @_;
+ return sort keys %{$pkges -> {$pkg}{'contains'}};
+}
+
+sub get_pkg_contains_all # assuming each file belongs to ONE package!
+{
+ my ($pkg,$pkges) = @_;
+ return
+ (
+ &get_pkg_contains($pkg,$pkges),
+ map {&get_pkg_contains($_,$pkges)} &get_pkg_requires_all($pkg,$pkges)
+ );
+}
+
+sub get_pkg_belongs
+{
+ my ($pkg,$pkges) = @_;
+ my ($key, @arr);
+ foreach $key (&get_pkg_all($pkges))
+ {
+ foreach(&get_pkg_requires($key,$pkges))
+ {
+ if($_ eq $pkg)
+ {
+ push(@arr,$key);
+ }
+ }
+ }
+ return @arr;
+}
+
+# no longer used
+#sub is_required
+#{
+# my $pkg = shift;
+# my $key;
+# foreach $key (&get_pkg_all($target_pkges))
+# {
+# foreach (&get_pkg_requires($key,$target_pkges))
+# {
+# return 1 if $_ eq $pkg;
+# }
+# }
+# return 0;
+#}
+
+sub get_file_belongs
+{
+ my $file = quotemeta(shift @_);
+ my $pkges = shift;
+ $file = qr/$reg_dirsep$file\z/i;
+ my ($key,@arr);
+ foreach $key (&get_pkg_all($pkges))
+ {
+ foreach(&get_pkg_contains($key,$pkges))
+ {
+ if($_ =~ /$file/)
+ {
+ push @arr, $key;
+ }
+ }
+ }
+ return @arr;
+}
+
+sub is_pkg
+{
+ my ($pkg,$pkges) = @_;
+ return $true if exists $pkges -> {$pkg};
+ return $false
+}
+
+sub is_file
+{
+ my ($file,$pkges) = @_;
+ $file = quotemeta($file);
+ $file = qr/$reg_dirsep$file\z/i;
+ foreach(&get_file_all($pkges))
+ {
+ return $true if /$file/;
+ }
+ return $false;
+}
+
+# searching for tpm file to show info
+
+sub get_tpm
+{
+ my $pkg = shift;
+ my $file;
+ if(defined $tl_target)
+ {
+ if($file = &get_tpm_($tl_target,$pkg))
+ {
+ return $file;
+ }
+ }
+ return('') if &set_source();
+ if($file = &get_tpm_($tl_source,$pkg))
+ {
+ return $file;
+ }
+ return('');
+}
+
+sub get_tpm_
+{
+ my ($dir,$pkg) = @_;
+ my $file;
+ foreach(@tl_tpms)
+ {
+ $file = "$dir$_$chr_dirsep$pkg.tpm";
+ if(-f $file)
+ {
+ return $file;
+ }
+ }
+ return '';
+}
+
+1;
diff --git a/Master/setuptl/TLPM/reg.pm b/Master/setuptl/TLPM/reg.pm
new file mode 100644
index 00000000000..19c7081ab13
--- /dev/null
+++ b/Master/setuptl/TLPM/reg.pm
@@ -0,0 +1,51 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# regexpresions and masks related functions
+
+$chr_star = '*';
+$reg_star = qr/.*?/o;
+$chr_qust = '?';
+$reg_qust = qr/./o;
+
+sub string2reg # DOSish wildcards to regex
+{
+ my @str = split('', shift @_);
+ return qr/.{0}/ unless(@str); # not qr// since then grep{//} uses last match!! bleee
+ my ($reg,$chr);
+ foreach $chr (@str)
+ {
+ if($chr eq $chr_star)
+ {
+ $reg .= $reg_star;
+ }
+ elsif($chr eq $chr_qust)
+ {
+ $reg .= $reg_qust;
+ }
+ else
+ {
+ $reg .= quotemeta $chr;
+ }
+ }
+ $reg = qr/$reg/;
+ return $reg;
+}
+
+sub string2preg
+{
+ my $reg = shift;
+ return qr/.{0}/ if $reg eq '';
+ $reg = qr/$reg/;
+ return $reg;
+}
+
+$reg_method = \&string2reg;
+
+#sub greg
+#{
+# my $reg = $reg_method -> (shift);
+# return grep {/$reg/} @_;
+#}
+
+1;
diff --git a/Master/setuptl/TLPM/uninst.pm b/Master/setuptl/TLPM/uninst.pm
new file mode 100644
index 00000000000..8c2697d6095
--- /dev/null
+++ b/Master/setuptl/TLPM/uninst.pm
@@ -0,0 +1,117 @@
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+# uninst <pkg> [-rjF] [dir]
+# remove given package respecting dependencies
+
+sub uninst
+{
+ my ($arg,$pkg,@pkg_list);
+ local $tl_target_new;
+ local ($force,$Force) = (0,0);
+ local $uninst_method = \&uninst_all;
+ while(defined($arg = shift))
+ {
+ $arg eq '' and next
+ or &no_opt($arg) and push(@pkg_list,$arg)
+ or &is_opt($arg,'j','justone') and $uninst_method = \&uninst_one
+ or &is_opt($arg,'r','recurse') and $uninst_method = \&uninst_all
+ or &is_opt($arg,'i','ignore') and $force = 1
+ or &is_opt($arg,'I','Ignore') and ($Force,$force) = (1,1)
+ or &is_opt($arg,'d','directory') and do {$tl_target_new = shift;1}
+ or &is_opt($arg,'h','help') and return $heeelp -> ('uninst')
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'uninst --help');
+ }
+ return $error{'pkg_unspec'} -> () unless @pkg_list;
+ &read_target();
+ return if &open_log();
+ foreach $pkg (@pkg_list)
+ {
+ &is_pkg($pkg,$target_pkges) or $error{'pkg_not_inst'} -> ($pkg) and next;
+ $uninst_method -> ($pkg);
+ }
+ &close_log;
+}
+
+sub uninst_all
+{
+ my $pkg = shift;
+ my $val;
+ local %uninst_pkges = map {($_,undef)} &get_pkg_requires_all($pkg,$target_pkges);
+ $uninst_pkges{$pkg} = undef;
+ &uninst_next($pkg);
+ unless($Force){$force = $false}
+ while(($pkg,$val) = each %uninst_pkges)
+ {
+ next if defined $val;
+ &uninst_next($pkg);
+ }
+}
+
+sub uninst_one
+{
+ my $pkg = shift;
+ local $uninst_pkges{$pkg} = undef;
+ &uninst_next($pkg);
+}
+
+sub uninst_next
+{
+ my $pkg = shift;
+ if($force)
+ {
+ &uninst_pkg($pkg);
+ }
+ else
+ {
+ &try_uninst_pkg($pkg);
+ }
+}
+
+sub uninst_pkg
+{
+ my $pkg = shift;
+ $messf -> ($row_fmt,$pkg);
+ &rem_files($pkg);
+ $messf -> ("%s\n","uninstalled");
+ $uninst_pkges{$pkg} = 1;
+ delete $target_pkges -> {$pkg};
+}
+
+sub leave_pkg
+{
+ my $pkg = shift;
+ $messf -> ($row_fmt . "required by %s\n",$pkg,join(",\n" . ' ' x ($row_skip + 12),@_));
+ $uninst_pkges{$pkg} = 0;
+}
+
+
+sub rem_files
+{
+ map {unlink "$tl_target$chr_dirsep$_"} &get_pkg_contains($_[0],$target_pkges);
+}
+
+sub try_uninst_pkg
+{
+ my $pkg = shift;
+ return(0) unless exists $uninst_pkges{$pkg};
+ return $uninst_pkges{$pkg} if defined $uninst_pkges{$pkg};
+ my $try = 1;
+ my @req = &get_pkg_belongs($pkg,$target_pkges);
+ foreach(@req)
+ {
+ $try *= &try_uninst_pkg($_);
+ }
+ if($try)
+ {
+ &uninst_pkg($pkg);
+ return(1);
+ }
+ else
+ {
+ &leave_pkg($pkg,grep {$uninst_pkges{$_} == 0} @req);
+ return(0);
+ }
+}
+
+1;
diff --git a/Master/setuptl/help/helpcs.html b/Master/setuptl/help/helpcs.html
new file mode 100644
index 00000000000..aeb044c4910
--- /dev/null
+++ b/Master/setuptl/help/helpcs.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv=Content-type CONTENT="text/html; charset=utf-8">
+</head>
+<body>
+More on the web http://www.tug.org/texlive/doc/texlive-cz/live.html
+<h2>Inštalácia TeX Live</h2>
+<p>Po vložení CD TeX Live CD do mechaniky CD-ROM, by mal autoštart aktivovať program tlpmgui. Ak tomu tak nie je, kliknite na Štart, potom Spustiť, potom napíšte &lt;písmeno mechaniky&gt;:\setup-win32\tplmgui.exe, (alebo &lt;písmeno mechaniky&gt;:\texlive\setup-win32\tplmgui.exe ak inštalujete TeX z DVD TeX Collection), kde &lt;písmeno mechaniky&gt; je označenie mechaniky s CD TeX Live (alebo s DVD TeX Collection), potom kliknite OK.</p>
+<p>Má sa otvoriť inštalačné okno nazvané "Inštalácia TeX Live a podporné nástroje/TeX Live installation and maintenance utility". Obsahuje nasledujúce oddiely: "Hlavné nastavenia/Main customization", "Inštalácia/Install", "Zvoľte schému/Select a scheme", "Zvoľte systém/Select systems", "Adresáre/Directories" a "Voľby/Options".</p>
+<p>V oddieli "Adresáre" sa za tlačidlom "CD/DVD" má zobraziť inštalačná mechanika (adresár) (napr., "F:/" alebo "F:/texlive/" pre DVD), ak tomu tak nie je, tak kliknite na tlačidlo "CD/DVD" a zvoľte CD/DVD mechaniku, v ktorej sa nachádza CD TeX Live (alebo DVD TeX Collection).</p>
+<p>Adresár, do ktorého chcete nainštalovať softvér, sa dá nastaviť kliknutím na tlačidlo "TLroot". Tento adresár bude na ďalšie použitie nastavený ako premenná prostredia TLroot. Premenné prostredia TEXMFTEMP a TEXMFCNF, ktoré sa zobrazujú hneď za tlačidlami "TEXMFTEMP" a "TEXMFCNF", budú automaticky nastavené počas insštalácie, ale teraz môžu byť ručne prispôsobené kvôli zvláštnym potrebám.</p>
+<p>V oddieli "Zvoľte schému" je potrebné kliknutím na prepínač označený názvom inštalačnej schémy (napr. "scheme-gust") zvoliť požadovanú inštalačnú schému Tex Live. Ku každej schéme je priradené tlačidlo "Informácia", zobrazujúce po kliknutí stručný popis odpovedajúcej schémy.</p>
+<p>Schéma je rozsiahly komplex súborov určených na rôzne druhy použitia. K dispozícii sú všeobecné schémy pre základnú/basic, strednú/medium a úplnú/full inštaláciu. Ostatné schémy sú buď určené pre jednotlivé združenia používateľov (napr., čo ponúkajú GUST alebo GUTenberg svojim členom) alebo sú aplikačne zamerané (napr. na spoluprácu XML a TeXu). Predvolené schémy môžu byť doplnené. To sa vykoná v oddieli "Hlavné nastavenia" voľbou doplnkových zbierok z ponúk "Štandardný výber/Standard collections" alebo "Výber jazykov/Language collections". Napríklad, kliknutím na tlačidlo "Zvoľ/Select" označené "Štandardný výber" alebo "Výber jazykov" v oddieli "Hlavné nastavenia" je možné vyznačiť doplnkové zbierky, ako napríklad dokumentáciu v rôznych jazykoch, Metapost alebo systém Omega.</p>
+<h4>POZNÁMKA:</h4>
+<p>Kolekcie "Ghostscript", "Perl" a "Wintools" sú implicitne zvolené a musia byť nainštalované, ak ich ešte nainštalované nemáte a ste si určite vedomý(á) toho, čo robíte. Je to preto, lebo tieto programy sú požadované mnohými dôložitými nástrojmi. Budú tiež nastavené premenné protredia PERL5LIB a GS_LIB.</p>
+<p>Ďalej sa kliknutím na tlačidlo "Zvoľ" označené "Výber jazykov" v oddieli "Hlavné nastavenia" otvorí okno "Výber jazykov", v ktorom môžete zvoliť jazyk inštalácie označením okienka za jazykom.</p>
+<p>Ďalej spustíte odpovedajúci proces inštalácie kliknutím na tlačidlo "Nainštaluj" v oddieli "Nainštaluj". Počkajte, až kým neuvidíte oznámenie o úspešnom ukončení inštalácie.</p>
+<p>Odkaz na program tlpmgui bude pridaný do menu Štart->Programy->TeXLive2005.</p>
+<p>Ak je to potrebné (Win9x/WinME), budete požiadaný(á) reštartovať počítač.</p>
+<h2>II. Údržba inštalácie TeX Live</h2>
+<p>Ak už máte nainštalovaný TeX Live, môžete program tlpmgui použiť spolu s CD TeX Live CD/DVD TeX Collection na modifikáciu a údržbu Vašej inštalácie.</p>
+<p>Keďže je odkaz na tlpmgui umiestnený v menu Štart->Progray->TeXLive2005, spusťte ho odtiaľto. Ukáže sa okno údržby s názvom "Inštalácia TeX Live a podporné nástroje". Obsahuje rôzne položky: "Pridaj balíky/Add Packages", "Odstráň balíky/Remove packages", "Správa inštalácie/Manage installation", "Odstráň inštaláciu/Remove installation".</p>
+<h3>"Pridaj balíky" alebo "Odstráň balíky"</h3>
+<p>Kliknutím na položku označenú "Pridaj balíky" alebo "Odstráň balíky" zvoľte odpovedajúcu funkciu a potom:<p>
+<p><b>1.</b>Kliknite na tlačidlo "Hľadaj/Search" v oddieli "Tlačidlá/Buttons". Zobrazí alebo sa obnoví oddiel "Zvoľte balíky, ktoré treba .../Select packages to..." so zoznamom balíkov, ktoré sa majú inštalovať alebo odstrániť. Po pridaní balíkov sa porovná zoznam nainštalovaných balíkov so zoznamom ponúkaným na Vašom CD/DVD. Zobrazia sa len balíky, ktoré ešte nie sú nainštalované. Je na Vás zvoliť si balíky, ktoré požadujete nainštalovať.</p>
+<p>Pri odstraňovaní jednotlivých balíkov bude zobrazený len zoznam nainštalovaných balíkov.</p>
+<p>Uvedomte si, prosím, že pred spustením obidvoch činností "Pridaj balíky" aj "Odstráň balíky" sa najprv zobrazia zoznamy kolekcií.</p>
+<p><b>2.</b> Zvoľte balík kliknutím na názov balíka. Označené balíky sú vysvietené. Kliknutím na tlačidlo "Informácia" v oddieli "Tlačidlá" sa v okne umiestnenom v oddieli "Informácia o zvolenej položke/Info on the selected item" zobrazí stručný popis zvolených balíkov. Na súčasné označenie viacerých balíkov podržte stlačený jeden z klávesov Ctrl alebo Shift, kým držíte stlačené ľavé tlačidlo myši alebo posuňte ukazovateľ myšky pri stlačenom ľavom tlačidle.</p>
+<p><b>3.</b> Kliknite na tlačidlo "Nainštaluj" alebo "Odstráň" v oddieli "Tlačidlá" na vykonanie vhodnej činnosti.<p>
+<h3>"Správa inštalácie"</h3>
+<p>Funkcie dostupné v položke označenej "Správa inštalácie" sú užitočné na vykonanie potrebných činností, ak chcete pridať podporu jazyka, ktorý nebol zvolený počas inštalácie alebo pridania/znovu vygenerovania formátu, ktorý nebol vyznačený počas inštalácie alebo bol pozmenený po inštalácii.<p>
+<p>Je možné vykonať nasledujúce činnosti:<br>
+- Obnovenie databázy ls-R<br>
+- Vytvorenie formátov (všetkých alebo chýbajúcich/All or Missing)<br>
+- Editácia súboru language.dat<br>
+- Editácia súboru fmtutil.cnf<br>
+- Editácia súboru updmap.cfg</p>
+<p>Poznámka: tlačidlom "Zruš/Cancel" alebo "Hotovo/Done" môžete uzavrieť okno Edit...; stlačenie "Hotovo" spustí obnovenie súborov formátov (alebo mapovacích (fontmap) súborov ak ste editovali súbor updmap.cfg) a následne sa obnovia súbory databázy ls-R.</p>
+<h3>"Odstráň inštaláciu TeX Live"</h3>
+<p>Položka označená "Odstráň inštaláciu TeX Live/Remove the TeX Live installation" otvorí okno, obsahujúce funkciu, ktorú nemá zmysel popisovať a nevieme, ktoby ju mohol potrebovať a načo slúži ... :-)<p>
+
+<p>V každom prípade, ak na svoje lokálne doplnky máte adresár texmf-local, odstraňovacia procedúra ho nevyčistí a nevymaže veci, ktoré sú v ňom. Inštalačný adresár setup-win32 obsahujúci program tlpmgui a príslušné súbory tiež nebude zmazaný. Na ich skutočné odtránenie musíte vykonať istú ručnú očistu.<p>
+<hr>
+2005.10.02 GG, TLu<br>
+2005.10.06 20:00 StaW<br>
+2005.10.07 00:50 JBL<br>
+2005.10.09 12:30 JBL<br>
+2005.10.11 21:55 TLu<br>
+2005.10.27 01:40 StaW<br>
+2005.10.30 11:30 JBu (translation)<br>
+2005.10.31 11:45 TLu - html<br>
+$Id: helpcs.html 150 2006-07-09 21:13:12Z tlu $
+</body>
+</html>
diff --git a/Master/setuptl/help/helpde.html b/Master/setuptl/help/helpde.html
new file mode 100644
index 00000000000..10797f5fcd1
--- /dev/null
+++ b/Master/setuptl/help/helpde.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv=Content-type CONTENT="text/html; charset=utf-8">
+</head>
+<body>
+More on the web http://www.tug.org/texlive/doc/texlive-de/live.html
+<h2>I. Installation</h2>
+<p>Nachdem Sie die TeX Live CD in das CD-ROM Laufwerk eingelegt haben, sollte das Installationsprogramm tlpmgui automatisch starten. Falls dies nicht erfolgt, klicken Sie Start, dann Ausführen, dann geben Sie &lt;Laufwerk&gt;:\setup-win32\tplmgui.exe ein (oder, falls Sie von der TeX Collection DVD installieren, &lt;Laufwerk&gt;:\texlive\setup-win32\tplmgui.exe), wobei &lt;Laufwerk&gt; der Laufwerksbuchstabe der TeX Live CD oder TeX Collection DVD ist. Anschließend klicken Sie OK.</p>
+<p>Das Installationsfenster "TeX Live Installations- und Wartungsprogramm" sollte sich nun öffnen. Es ist in die folgenden Bereiche aufgeteilt: "Anpassung", "Installieren", "Schema auswählen", "System auswählen", "Verzeichnisse", und "Optionen".</p>
+<p>Im Bereich "Verzeichnisse" sollte nun das Installations-Quelllaufwerk beim "CD/DVD" Knopf angezeigt werden (z. B. "F:/", oder "F:/texlive/" für the DVD). Falls dies nicht so ist, klicken Sie auf den "CD/DVD" Knopf und wählen das CD/DVD Laufwerk mit der TeX Live CD oder TeX Collection DVD aus.</p>
+<p>Das Ziellaufwerk, in dem Sie die Programme installieren möchten, können Sie durch Anklicken des "TLroot" Knopfes auswählen. Dieses Verzeichnis wird als TLroot Umgebungsvariable für weitere Verwendung gespeichert. Die TEXMFTEMP und TEXMFCNF Umgebungsvariablen, welche bei den "TEXMFTEMP" und "TEXMFCNF" Knöpfen gezeigt werden, werden bei der Installation automatisch angepaßt. Diese Anpassung können Sie aber auch manuell vornehmen.</p>
+<p>Im Bereich "Schema auswählen" können Sie das gewünschte TeX Live Installationsschema wählen, indem Sie den Radio-Knopf mit dem Namen des Installationsschemas (z. B. "scheme-gust") anklicken. Zu jedem Schema gibt es einen "Info" Knopf, der beim Anklicken eine Kurzbeschreibung des entsprechenden Schemas liefert.</p>
+<p>Durch Anklicken des "Auswählen" Knopfes beim Feld "Standard-Kollektionen" im Bereich "Anpassung" können Sie zusätzliche Kollektionen zur Installation auswählen, wie z. B. Dokumentation in verschiedenen Sprachen, Metapost, oder Omega.</p>
+<h4>Anmerkung:</h4>
+<p> Die "Ghostscript", "Perl", und "Wintools" Kollektionen sind standardmäßig ausgewählt und sollten immer mitinstalliert werden, sofern sie es nicht bereits sind. Diese Installationen sollten Sie nur ändern, wenn Sie genau wissen, was Sie tun. Der Grund hierfür ist, daß diese Pakete von vielen wichtigen Programmen benötigt werden. Weiterhin werden hier die Umgebungsvariablen PERL5LIB and GS_LIB gesetzt.</p>
+<p>Als weiteren Schritt können Sie nach Anklicken des "Auswählen" Knopfes beim Feld "Sprach-Kollektionen" die gewünschte Sprache für die Installation durch Anklicken des Knopfes neben der Sprache auswählen.</p>
+<p>Durch Anklicken des "Installieren" Knopfes können Sie dann den eigentlichen Installationsvorgang starten. Bitte warten Sie, bis die Meldung zum erfolgreichen Abschluß der Installation erscheint.</p>
+<p>Die Kurzanwahl für das Programm tlpmgui wird automatisch dem Start->Programme->TeXLive2005 Menü hinzugefügt.</p>
+<p>Falls erforderlich, werden Sie zum Schluß gebeten, Ihren Rechner neu zu starten.</p>
+<h2>II. "Von DVD ausführen"</h2>
+<p>Ein zusätzliches Feld "Von DVD ausführen" erscheint, falls das Programm tlpmgui von der TeX Live DVD aus gestartet wird. Sie können jetzt das System für "Live" Betrieb konfigurieren, so daß es direkt von der DVD aus lauffähig ist.</p>
+<p>Durch Anklicken des "Einstellung" Knopfes setzt tlpmgui die Umgebungsvariablen und erzeugt alle Formate auf der lokalen Festplatte. TeX Live ist nun fertig zum Betrieb --- sofern sich auch die DVD im Laufwerk befindet.</p>
+<h2>III. Wartung der Installation</h2>
+<p>Sobald Sie TeX Live installiert haben, können Sie das tlpmgui Programm zusammen mit der TeX Live CD oder TeX Collection DVD benutzen, um Ihre Installation abzuändern oder zu warten.</p>
+<p>Das Programm tlpmgui können Sie am einfachsten über die Kurzanwahl Start->Programme->TeXLive2005 starten, worauf das Wartungsfenster mit dem Titel "TeX Live Installations- und Wartungsprogramm" erscheint. Es enthält die Felder "Pakete hinzufügen", "Pakete entfernen", "Installation bearbeiten", und "Installation entfernen".</p>
+<h3>"Pakete hinzufügen" oder "Pakete entfernen"</h3>
+<p> Klicken Sie auf das Feld "Pakete hinzufügen" oder "Pakete entfernen" zur Auswahl der gewünschten Funktion, und dann:
+<p><b>1.</b> Klicken Sie auf den "Suchen" Knopf im "Funktion" Bereich, um die Liste der zu erneuernden oder zu entfernenden Pakete im "Auswahl der ... Pakete" Feld anzuzeigen oder aufzufrischen. Beim Hinzufügen von Paketen wird die Liste der installierten Pakete mit der Liste der auf der CD/DVD verfügbaren Pakete verglichen. Es werden nur Pakete angezeigt, die nicht bereits installiert sind. Treffen Sie jetzt Ihre Wahl, welche Pakete Sie installieren möchten.</p>
+<p>Beim Entfernen einzelner Pakete wird nur die Liste der installierten Pakete angezeigt.</p>
+<p>Sowohl für "Pakete hinzufügen" also auch "Pakete entfernen" werden zuerst die Kollektionen gelistet.</p>
+<p><b>3.</b> Wählen Sie ein Paket aus durch Anklicken seines Namens. Die Namen der ausgewählten Pakete sind hervorgehoben. Durch Anklicken des "Info" Knopfes im "Funktion" Bereich erscheint eine kurze Beschreibung des ausgewählten Pakets im Fenster "Info zu ausgewählten Paketen". Um mehrere Pakete auf einmal auszuwählen, halten Sie die Strg oder Shift-Taste gedrückt, während Sie die linke Maustaste auf dem betreffenden Paketnamen klicken, oder Sie ziehen den Mauszeiger über die zu selektierenden Paketnamen, wobei Sie die linke Maustaste gedrückt halten.</p>
+<p><b>2.</b> Klicken Sie auf den "Installieren" oder "Entfernen" Knopf, um die entsprechende Aktion durchzuführen.</p>
+<h3>"Installation bearbeiten"</h3>
+<p>Die im Feld "Installation bearbeiten" verfügbaren Funktionen helfen Ihnen, falls Sie eine Sprache hinzufügen wollen, die während der Installation nicht selektiert war, falls Sie ein Format hinzufügen oder regenerieren wollen, das ebenfalls während der Installation nicht angewählt war oder zwischenzeitlich verändert wurde, oder falls Sie das Font Mapping ändern wollen.</p>
+<p>Hier können Sie die folgenden Funktionen wählen:<p>
+- Auffrischen der ls-R Datenbasis<br>
+- Formate erzeugen -- alle, oder nur fehlende<br>
+- Editiere language.dat (Sprachen)<br>
+- Editiere fmtutil.cnf (Formate)<br>
+- Editiere updmap.cfg (Font Mapping)<br>
+<h4>Anmerkung:</h4>
+<p>Sie können das "Editiere..." Fenster durch Anklicken des "Abbrechen" oder "Fertig" Knopfes schließen; letzteres startet das automatische Erzeugen der Format-Dateien (bzw. Font Mapping Dateien, falls Sie die Funktion "Editiere updmap.cfg" gewählt hatten), gefolgt vom Auffrischen der ls-R Datenbasis.</p>
+<h3>"Entfernen der TeX Live Installation"</h3>
+<p>Durch Anklicken des Knopfes "Entfernen der TeX Live Installation" öffnet sich ein spezielles Fenster, das auch hierfür die erforderliche Funktion enthält -- die zu beschreiben an dieser Stelle müßig ist, denn: wer wollte das schon tun? :-)</p>
+<p>Wie dem auch sei, ein spezielles texmf-local Verzeichnis mit Ihren eigenen Hinzufügungen wird von der Prozedur zum Entfernen nicht beeinträchtigt. Auch das setup-win32 Verzeichnis, welches tlpmgui und seine Hilfsdateien enthält, wird nicht gelöscht.</p>
+<hr>
+2005.10.06 20:00 StaW<br>
+2005.10.07 00:50 JBL<br>
+2005.10.27 01:39 StaW<br>
+2005.10.29 19:55 TLu - html<br>
+2005.11.01 0:35 HaHe<br>
+$Id: helpde.html 150 2006-07-09 21:13:12Z tlu $
+</body>
+</html>
diff --git a/Master/setuptl/help/helpen.html b/Master/setuptl/help/helpen.html
new file mode 100644
index 00000000000..d030cd0c562
--- /dev/null
+++ b/Master/setuptl/help/helpen.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv=Content-type CONTENT="text/html; charset=utf-8">
+</head>
+<body>
+More on the web http://www.tug.org/texlive/doc/texlive-en/live.html
+<h2>I. The TeX Live installation process</h2>
+<p>After inserting the TeX Live CD into the CD-ROM drive, autostart should activate tlpmgui. If it does not, click Start, then Run, then type &lt;drive letter&gt;:\setup-win32\tplmgui.exe, (or &lt;drive letter&gt;:\texlive\setup-win32\tplmgui.exe if you are installing from the TeX Collection DVD) where &lt;drive letter&gt; is the drive letter with the TeX Live CD (or TeX Collection DVD), and then click OK.</p>
+<p>The installation window titled "TeX Live installation and maintenance utility" should open. It contains the following sections: "Main customization", "Install", "Select a scheme", "Select systems", "Directories" and "Options".</p>
+<p>In the "Directories" section the installation drive (directory) next to the "CD/DVD" button should be displayed (e.g., "F:/", or "F:/texlive/" for the DVD), but if it is not, then click the "CD/DVD" button and select the CD/DVD drive, with the TeX Live CD (or TeX Collection DVD).</p>
+<p>The directory in which you wish to install the software can be set by clicking the "TLroot" button. This directory will be set as TLroot environment variable for later usage. The TEXMFTEMP and TEXMFCNF environment variables as displayed next to the "TEXMFTEMP" and "TEXMFCNF" buttons will be adjusted automatically and set during installation, but they can also be adjusted manually now to suit special needs.</p>
+<p>In the "Select a scheme" section the desired Tex Live installation scheme should be chosen by clicking the radio button labelled with the installation scheme name (e.g., "scheme-gust"). Each scheme is accompanied by an "Info" button which, when clicked, diplays a short description of the relevant scheme.</p>
+<p>A scheme is a large set of files targeted at some kind of usage. There are generic schemes for basic, medium and full installations. The remaining ones are either targeted at certain LUGs (i.e., what GUST or GUTenberg propose for their members) or application targeted (e.g., for XML and TeX cooperation). A preselected scheme can be refined. This is done in the "Main customization" section by choosing additional collections from "Standard collections" or "Language collections". For example, by clicking the "Select" button labelled "Standard collections" or "Language collections" in the "Main customization" section, additional collections like documentation in different languages, Metapost or Omega can be selected.</p>
+<h4>NOTE:</h4>
+<p>The "Ghostscript", "Perl" and "Wintools" collections are selected by default and should be installed unless they are already installed and you really know what you are doing. This is because they are required by many important tools. The PERL5LIB and GS_LIB environment variables will also be set</p>.
+<p>Next, clicking the "Select" button labelled "Language Collections" in the "Main customization" section opens the "Language collections" window in which the installation language can be chosen by ticking the box next to the language.</p>
+<p>Next, click the "Install" button in the "Install" section to start the installation proper process. Wait until you see a statement about the successfully finished installation.</p>
+<p>The shortcut for tlpmgui will be added to the Start->Programs->TeXLive2005 menu.</p>
+<p>If it is needed (Win9x/WinME), you will be asked to reboot your computer.</p>
+<h3>II. "Run from DVD"</h3>
+An additional tab "Run from DVD" shows if tlpmgui is run from the TeX Live DVD.
+Here one may prepare the system for running live i.e., directly from the DVD.
+Clicking the "Setup" buttom tells tlpmgui to set environment variables and
+create formats on the local hard disk. Since now TeX Live is ready to use -- the
+only thing to remember is to insert the DVD into the DVD drive.
+<h2>III. Maintenance of the TeX Live installation</h2>
+<p>If you have TeX Live installed, you can use tlpmgui along with the TeX Live CD/TeX Collection DVD for modifying and maitaining your installation.</p>
+<p>As the tlpmgui shortcut is available in the Start->Programs->TeXLive2005 menu, start it from here. The maintenance window titled "TeX Live installation and maintenance utility" shows. It contains several tabs: "Add Packages", "Remove packages", "Manage installation", "Remove installation".</p>
+<h3>"Add packages" or "Remove packages"</h3>
+<p>Click the tab labelled "Add packages" or "Remove packages" to enter the relevant functionality and then:</p>
+<p><b>1.</b> Click the "Search" button in the "Buttons" section to display or refresh in the "Select packages to..." section the list of packages to install or remove.</p>
+<p>When adding packages, the list of installed packages is compared to the list of packages available from your CD/DVD. Only packages not already installed are displayed. It is up to you to select which packages you want to install.</p>
+<p>When removing individual packages, only the list of installed packages will be displayed.</p>
+<p>Please note that for both "Add packages" and "Remove packages" actions the collections are listed first.</p>
+<p><b>2.</b> Select a package by clicking the name of the package. Selected packages are highlighted. Clicking the "Info" button in the "Buttons" section displays a short description of the selected package in the window located in the "Info on the selected item" section. To select several packages at once hold down one of the Ctrl or Shift keys at your keyboard while holding down the left mouse button or drag the mouse pointer while holding down the left mouse button.</p>
+<p><b>3.</b> Click the "Install" or "Remove" button in the "Buttons" section to perform the appropriate action.</p>
+<h3>"Manage the installation"</h3>
+<p>The functions available in the tab labelled "Manage the installation" are helpfull in performing actions needed when you want to add a language which was not selected during the instalation or add/regenerate a format, which was not selected during the instalation or has been modified.</p>
+<h3>"Remove the TeX Live installation"</h3>
+<p>The tab labelled "Remove the TeX Live installation" opens a window which contains functionality not worth describing and we do not know who would need it and what it is for... :-)</p>
+<p>Anyway, if you have the texmf-local directory for your local additions, the removal procedure will not wipe it out or delete things in it. The setup-win32 directory containing tlpmgui and related files will not be deleted. You will have to do some manual cleanup to actually remove them.<p>
+<hr>
+2005.10.02 GG, TLu<br>
+2005.10.06 20:00 StaW<br>
+2005.10.07 00:50 JBL<br>
+2005.10.09 12:30 JBL<br>
+2005.10.11 21:55 TLu<br>
+2005.10.29 19:40 TLu - html<br>
+$Id: helpen.html 150 2006-07-09 21:13:12Z tlu $
+</body>
+</html>
diff --git a/Master/setuptl/help/helppl.html b/Master/setuptl/help/helppl.html
new file mode 100644
index 00000000000..fe3f6dbcac8
--- /dev/null
+++ b/Master/setuptl/help/helppl.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-type" CONTENT="text/html; charset=utf-8">
+</head>
+<body>
+Więcej na stronie TeX Live: http://www.tug.org/texlive/doc/texlive-pl/live.html
+<h2>I. Instalacja</h2>
+<p>Po włożeniu płyty do napędu CD-ROM, autostart powinien uruchomić program tlpmgui. Jeśli to nie nastąpi, kliknij menu Start, wybierz polecenie Uruchom, wybierz &lt;litera CD-ROM&gt;:\setup-win32\tplmgui.exe (lub &lt;litera DVD&gt;:\texlive\setup-win32\tplmgui.exe jeśli instalujesz z płyty TeX Collection DVD), a następnie kliknij OK.</p>
+<p>Ukaże się okno instalatora zatytułowane "Program instalacji i konfiguracji TeX Live". Zawiera ono następujące sekcje: "Modyfikacja schematów", "Instalacja", "Wybierz schemat", "Wybierz system", "Katalogi" i "Opcje".</p>
+<p>W sekcji "Katalogi", obok przycisku "CD/DVD" powinien być wyświetlony dysk instalacyjny, np. "F:/" (lub "F:/texlive/" dla DVD). Jeśli tak nie jest, naciśnij przycisk "CD/DVD" i wybierz napęd CD z TeX Live CD (lub katalog "texlive" na TeX Collection DVD).</p>
+<p>Za pomocą przycisku "TLroot" możesz wybrać katalog, w którym chcesz zainstalować TeX Live. Wybrany katalog zostanie wpisany do zmiennej środowiskowej TLroot do późniejszego użycia. Przyciski "TEXMFTEMP" i "TEXMFCNF" wskazują relatywne do TLRoot katalogi (pod koniec instalacji zostaną przypisane zmiennym środowiskowym TEXMFTEMP i TEXMFCNF). Katalogi te są automatycznie aktualizowane przy zmianie TLroot.</p>
+<p>W sekcji "Wybierz schemat" należy wybrać odpowiedni schemat instalacyjny TeX Live przez naciśnięcie jednego z dostępnych przycisków radiowych (np. "scheme-gust"). Przy każdym schemacie znajduje się przycisk "Informacje", po naciśnięciu którego wyświetlana jest lista kolekcji zawarta w wybranym schemacie.</p>
+<p>Schematy to obszerne zestawy pakietów przeznaczone do wstępnego wyboru instalowanych komponentów. Mamy do wyboru schematy dla podstawowej, przeciętnej i pełnej instalacji, pozostałe przygotowano z myślą o wybranych grupach użytkowników (np. GUST i GUTenberg przygotowały schematy dla swoich członków) lub zastosowaniach (np. XML lub Omega). Wstępnie wybrane schematy można modyfikować. Dodatkowe kolekcje można wybrać w sekcji "Modyfikacja schematów". Na przykład po naciśnięciu przycisku "Wybierz" obok "Kolekcji standardowych" można wybrać dodatkowe kolekcje, takie jak Metapost, Omega lub dokumentacje w różnych językach. Wybór zaznaczamy haczykiem.</p>
+<h4>Uwaga: </h4>
+<p>Kolekcje "Ghostscript", "Perl" i "Wintools" są zaznaczone domyślnie i powinny zastać zainstalowane, ponieważ są wymagane przez wiele programów. Można z nich zrezygnować, gdy masz je już zainstalowane i wiesz, co robisz.</p>
+<p>Ustawiane są także zmienne środowiskowe PERL5LIB i GS_LIB.</p>
+<p>W sekcji "Modyfikacja schematów", po przyciśnięciu przycisku "Wybierz" przy "Kolekcjach języków", otwiera się okno, w którym można wybrać do zainstalowania dodatkowe kolekcje językowe. Wybór zaznaczamy haczykiem.</p>
+<p>Właściwa instalacja rozpoczyna się po naciśnięciu przycisku "Instalacja".<br>
+Zaczekaj cierpliwie aż do pojawienia się komunikatu o pomyślnym zakończeniu instalacji.</p>
+<p>Do menu Start->Programs->TeXLive2005 dodawany jest skrót do tlpmgui.</p>
+<p>Jeśli to będzie konieczne (Win9x/WinME), będziesz poproszony o ponowne uruchomienie komputera.</p>
+<h2>II. Uruchomienie z DVD</h2>
+<p>Przy uruchomieniu z DVD mamy dodatkową zakładkę "Uruchom z DVD". Pozwala ona przygotować TeX Live do pracy wprost z dysku DVD bez instalacji. Po naciśnięciu przycisku "Ustaw" dodawane są zmienne środowiskowe i generowane są formaty na dysku lokalnym.</p>
+<p>Od tej chwili można korzystać z TeX Live, pamiętając tylko o włożeniu płyty do napędu DVD.</p>
+<h2>III. Administracja i zarządzanie instalacją TeX Live</h2>
+<p>Po zainstalowaniu TeX Live możesz użyć tlpmgui razem z TeX Live CD (lub TeX Collection DVD) do zmian i administracji Twojej instalacji.</p>
+<p>Skrót do tlpmgui dostępny jest w menu Start->Programy->TeXLive2005. Okno programu zawiera tym razem następujące zakładki: "Dodawanie pakietów", "Usuwanie pakietów", "Zarządzanie instalacją" i "Odinstalowanie".</p>
+<h3>"Dodawanie pakietów" lub "Usuwanie pakietów"</h3>
+<p>Zakładki "Dodawanie pakietów" lub "Usuwanie pakietów" posiadają następującą funkcjonalność:</p>
+<p><b>1.</b> W sekcji "Przyciski" naciśnięcie przycisku "Szukaj" wypełnia/odświeża zawartość sekcji "Wybierz pakiety do..." czyli kolekcje i pakiety do instalacji lub usunięcia.</p>
+<p>Podczas dodawania, porównywana jest lista wszystkich pakietów z CD-ROM (lub DVD) z listą uprzednio zainstalowanych. Wyświetlane są tylko niezainstalowane pakiety.<p>
+<p>Przy usuwaniu wyświetlane są tylko już zainstalowane pakiety.</p>
+<p>Proszę zwrócić uwagę, że w obu zakładkach listowane są najpierw kolekcje, a następnie pojedyncze pakiety.</p>
+<p><b>2.</b> Wybierz pakiet przez kliknięcie na jego nazwie. Wybrany pakiet jest podświetlony. Po naciśnięciu przycisku "Informacje" wyświetlany jest po prawej krótki opis. Dla wielokrotnego wyboru zaznaczaj kolejne elementy na liście, klikając na nie przy uprzednio przyciśniętym klawiszu Ctrl lub Shift. Można zaznaczać również przyciskając lewy klawisz myszy i przeciągając mysz w dół albo w górę.</p>
+<p><b>3.</b> Naciśnij przycisk "Instaluj" lub "Usuń" w sekcji "Przyciski" by wykonać odpowiednie polecenie.</p>
+
+<h3>"Zarządzanie instalacją"</h3>
+<p>Polecenia dostępne w zakładce "Zarządzanie instalacją" są pomocne przy wykonywaniu czynności po dodaniu pakietów językowych, fontów czy formatów, a także przy odświeżaniu bazy danych instalacji, czy ręcznym dodaniu pakietów (bez pomocy tlpmgui).</p>
+
+<h3>"Odinstalowanie"</h3>
+<p>Zakładka "Odinstalowanie" udostępnia polecenie, którego działanie nie jest warte opisu i nie wiadomo komu jest ono potrzebne :-)</p>
+
+<h4>Uwaga:</h4>
+<p>Katalogi texmf-local (zawierający prywatne fonty, makra itp.) oraz setup-win32 (zawierający tlpmgui i związane z nim pliki) nie są usuwane podczas odinstalowania. Katalogi te należy usunąć samodzielnie.</p>
+<hr>
+2005.10.08 02:15 TLu, GG, SW<br>
+2005.10.09 16:05 TLu wg en<br>
+2005.10.11 01:08 SW<br>
+2005.10.11 21:55 TLu<br>
+2005.10.29 19:30 TLu - html<br>
+2005.10.31 21:53 TLu<br>
+$Id: helppl.html 152 2006-07-09 21:34:24Z tlu $
+</body>
+</html>
diff --git a/Master/setuptl/help/helpsk.html b/Master/setuptl/help/helpsk.html
new file mode 100644
index 00000000000..43d35180026
--- /dev/null
+++ b/Master/setuptl/help/helpsk.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv=Content-type CONTENT="text/html; charset=utf-8">
+</head>
+<body>
+More on the web http://www.tug.org/texlive/doc/texlive-cz/live.html
+<h2>Inštalácia TeX Live</h2>
+<p>Po vložení CD TeX Live CD do mechaniky CD-ROM, by mal autoštart aktivovať program tlpmgui. Ak tomu tak nie je, kliknite na Štart, potom Spustiť, potom napíšte &lt;písmeno mechaniky&gt;:\setup-win32\tplmgui.exe, (alebo &lt;písmeno mechaniky&gt;:\texlive\setup-win32\tplmgui.exe ak inštalujete TeX z DVD TeX Collection), kde &lt;písmeno mechaniky&gt; je označenie mechaniky s CD TeX Live (alebo s DVD TeX Collection), potom kliknite OK.</p>
+<p>Má sa otvoriť inštalačné okno nazvané "Inštalácia TeX Live a podporné nástroje/TeX Live installation and maintenance utility". Obsahuje nasledujúce oddiely: "Hlavné nastavenia/Main customization", "Inštalácia/Install", "Zvoľte schému/Select a scheme", "Zvoľte systém/Select systems", "Adresáre/Directories" a "Voľby/Options".</p>
+<p>V oddieli "Adresáre" sa za tlačidlom "CD/DVD" má zobraziť inštalačná mechanika (adresár) (napr., "F:/" alebo "F:/texlive/" pre DVD), ak tomu tak nie je, tak kliknite na tlačidlo "CD/DVD" a zvoľte CD/DVD mechaniku, v ktorej sa nachádza CD TeX Live (alebo DVD TeX Collection).</p>
+<p>Adresár, do ktorého chcete nainštalovať softvér, sa dá nastaviť kliknutím na tlačidlo "TLroot". Tento adresár bude na ďalšie použitie nastavený ako premenná prostredia TLroot. Premenné prostredia TEXMFTEMP a TEXMFCNF, ktoré sa zobrazujú hneď za tlačidlami "TEXMFTEMP" a "TEXMFCNF", budú automaticky nastavené počas insštalácie, ale teraz môžu byť ručne prispôsobené kvôli zvláštnym potrebám.</p>
+<p>V oddieli "Zvoľte schému" je potrebné kliknutím na prepínač označený názvom inštalačnej schémy (napr. "scheme-gust") zvoliť požadovanú inštalačnú schému Tex Live. Ku každej schéme je priradené tlačidlo "Informácia", zobrazujúce po kliknutí stručný popis odpovedajúcej schémy.</p>
+<p>Schéma je rozsiahly komplex súborov určených na rôzne druhy použitia. K dispozícii sú všeobecné schémy pre základnú/basic, strednú/medium a úplnú/full inštaláciu. Ostatné schémy sú buď určené pre jednotlivé združenia používateľov (napr., čo ponúkajú GUST alebo GUTenberg svojim členom) alebo sú aplikačne zamerané (napr. na spoluprácu XML a TeXu). Predvolené schémy môžu byť doplnené. To sa vykoná v oddieli "Hlavné nastavenia" voľbou doplnkových zbierok z ponúk "Štandardný výber/Standard collections" alebo "Výber jazykov/Language collections". Napríklad, kliknutím na tlačidlo "Zvoľ/Select" označené "Štandardný výber" alebo "Výber jazykov" v oddieli "Hlavné nastavenia" je možné vyznačiť doplnkové zbierky, ako napríklad dokumentáciu v rôznych jazykoch, Metapost alebo systém Omega.</p>
+<h4>POZNÁMKA:</h4>
+<p>Kolekcie "Ghostscript", "Perl" a "Wintools" sú implicitne zvolené a musia byť nainštalované, ak ich ešte nainštalované nemáte a ste si určite vedomý(á) toho, čo robíte. Je to preto, lebo tieto programy sú požadované mnohými dôložitými nástrojmi. Budú tiež nastavené premenné protredia PERL5LIB a GS_LIB.</p>
+<p>Ďalej sa kliknutím na tlačidlo "Zvoľ" označené "Výber jazykov" v oddieli "Hlavné nastavenia" otvorí okno "Výber jazykov", v ktorom môžete zvoliť jazyk inštalácie označením okienka za jazykom.</p>
+<p>Ďalej spustíte odpovedajúci proces inštalácie kliknutím na tlačidlo "Nainštaluj" v oddieli "Nainštaluj". Počkajte, až kým neuvidíte oznámenie o úspešnom ukončení inštalácie.</p>
+<p>Odkaz na program tlpmgui bude pridaný do menu Štart->Programy->TeXLive2005.</p>
+<p>Ak je to potrebné (Win9x/WinME), budete požiadaný(á) reštartovať počítač.</p>
+<h2>II. Údržba inštalácie TeX Live</h2>
+<p>Ak už máte nainštalovaný TeX Live, môžete program tlpmgui použiť spolu s CD TeX Live CD/DVD TeX Collection na modifikáciu a údržbu Vašej inštalácie.</p>
+<p>Keďže je odkaz na tlpmgui umiestnený v menu Štart->Progray->TeXLive2005, spusťte ho odtiaľto. Ukáže sa okno údržby s názvom "Inštalácia TeX Live a podporné nástroje". Obsahuje rôzne položky: "Pridaj balíky/Add Packages", "Odstráň balíky/Remove packages", "Správa inštalácie/Manage installation", "Odstráň inštaláciu/Remove installation".</p>
+<h3>"Pridaj balíky" alebo "Odstráň balíky"</h3>
+<p>Kliknutím na položku označenú "Pridaj balíky" alebo "Odstráň balíky" zvoľte odpovedajúcu funkciu a potom:<p>
+<p><b>1.</b>Kliknite na tlačidlo "Hľadaj/Search" v oddieli "Tlačidlá/Buttons". Zobrazí alebo sa obnoví oddiel "Zvoľte balíky, ktoré treba .../Select packages to..." so zoznamom balíkov, ktoré sa majú inštalovať alebo odstrániť. Po pridaní balíkov sa porovná zoznam nainštalovaných balíkov so zoznamom ponúkaným na Vašom CD/DVD. Zobrazia sa len balíky, ktoré ešte nie sú nainštalované. Je na Vás zvoliť si balíky, ktoré požadujete nainštalovať.</p>
+<p>Pri odstraňovaní jednotlivých balíkov bude zobrazený len zoznam nainštalovaných balíkov.</p>
+<p>Uvedomte si, prosím, že pred spustením obidvoch činností "Pridaj balíky" aj "Odstráň balíky" sa najprv zobrazia zoznamy kolekcií.</p>
+<p><b>2.</b> Zvoľte balík kliknutím na názov balíka. Označené balíky sú vysvietené. Kliknutím na tlačidlo "Informácia" v oddieli "Tlačidlá" sa v okne umiestnenom v oddieli "Informácia o zvolenej položke/Info on the selected item" zobrazí stručný popis zvolených balíkov. Na súčasné označenie viacerých balíkov podržte stlačený jeden z klávesov Ctrl alebo Shift, kým držíte stlačené ľavé tlačidlo myši alebo posuňte ukazovateľ myšky pri stlačenom ľavom tlačidle.</p>
+<p><b>3.</b> Kliknite na tlačidlo "Nainštaluj" alebo "Odstráň" v oddieli "Tlačidlá" na vykonanie vhodnej činnosti.<p>
+<h3>"Správa inštalácie"</h3>
+<p>Funkcie dostupné v položke označenej "Správa inštalácie" sú užitočné na vykonanie potrebných činností, ak chcete pridať podporu jazyka, ktorý nebol zvolený počas inštalácie alebo pridania/znovu vygenerovania formátu, ktorý nebol vyznačený počas inštalácie alebo bol pozmenený po inštalácii.<p>
+<p>Je možné vykonať nasledujúce činnosti:<br>
+- Obnovenie databázy ls-R<br>
+- Vytvorenie formátov (všetkých alebo chýbajúcich/All or Missing)<br>
+- Editácia súboru language.dat<br>
+- Editácia súboru fmtutil.cnf<br>
+- Editácia súboru updmap.cfg</p>
+<p>Poznámka: tlačidlom "Zruš/Cancel" alebo "Hotovo/Done" môžete uzavrieť okno Edit...; stlačenie "Hotovo" spustí obnovenie súborov formátov (alebo mapovacích (fontmap) súborov ak ste editovali súbor updmap.cfg) a následne sa obnovia súbory databázy ls-R.</p>
+<h3>"Odstráň inštaláciu TeX Live"</h3>
+<p>Položka označená "Odstráň inštaláciu TeX Live/Remove the TeX Live installation" otvorí okno, obsahujúce funkciu, ktorú nemá zmysel popisovať a nevieme, ktoby ju mohol potrebovať a načo slúži ... :-)<p>
+
+<p>V každom prípade, ak na svoje lokálne doplnky máte adresár texmf-local, odstraňovacia procedúra ho nevyčistí a nevymaže veci, ktoré sú v ňom. Inštalačný adresár setup-win32 obsahujúci program tlpmgui a príslušné súbory tiež nebude zmazaný. Na ich skutočné odtránenie musíte vykonať istú ručnú očistu.<p>
+<hr>
+2005.10.02 GG, TLu<br>
+2005.10.06 20:00 StaW<br>
+2005.10.07 00:50 JBL<br>
+2005.10.09 12:30 JBL<br>
+2005.10.11 21:55 TLu<br>
+2005.10.27 01:40 StaW<br>
+2005.10.30 11:30 JBu (translation)<br>
+2005.10.31 11:45 TLu - html<br>
+$Id: helpsk.html 150 2006-07-09 21:13:12Z tlu $
+</body>
+</html>
diff --git a/Master/setuptl/msgs/cs.msg b/Master/setuptl/msgs/cs.msg
new file mode 100644
index 00000000000..8a15d867684
--- /dev/null
+++ b/Master/setuptl/msgs/cs.msg
@@ -0,0 +1,670 @@
+# $Id: cs.msg 159 2006-12-24 01:27:17Z tlu $
+# SK translation of http://tug.org/texlive/devsrc/Master/setup-win32/msgs/translate_me.msg
+# by Jan Busa; utf8 encoding (hopefully)
+# --- new translations
+::msgcat::mcset cs \
+"Perl installation"\
+"Perl installation"
+::msgcat::mcset cs \
+"Are you sure to install perl?"\
+ "Are you sure to install perl?"
+::msgcat::mcset cs \
+"Warning! Perl is already installed in your system!"\
+ "Warning! Perl is already installed in your system!"
+::msgcat::mcset cs \
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"\
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"
+::msgcat::mcset cs \
+"Ghostscript installation"\
+ "Ghostscript installation"
+::msgcat::mcset cs \
+"Are you sure to install Ghostscript?"\
+"Are you sure to install Ghostscript?"
+::msgcat::mcset cs \
+"Warning! Ghostscript is already installed in your system!" \
+"Warning! Ghostscript is already installed in your system!"
+::msgcat::mcset cs \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive" \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive"
+
+# ---
+::msgcat::mcset cs "Setting RW attribute ..." "Setting RW attribute ..."
+::msgcat::mcset cs "Search packages ..." "Search packages ..."
+::msgcat::mcset cs "Preinstall action" "Preinstall action"
+::msgcat::mcset cs "Postinstall action ..." "Postinstall action ..."
+::msgcat::mcset cs "Copying files ..." "Copying files ..."
+::msgcat::mcset cs "Install packages ..." "Install packages ..."
+::msgcat::mcset cs "Remove packages ..." "Remove packages ..."
+::msgcat::mcset cs "Removing files ..." "Removing files ..."
+::msgcat::mcset cs "Refreshing database ..." "Refreshing database ..."
+::msgcat::mcset cs "Next" "Next"
+::msgcat::mcset cs "yes" "Yes"
+::msgcat::mcset cs "no" "No"
+
+# guinb1.tcl
+::msgcat::mcset cs\
+"tlpm not found. Are you sure to continue?"\
+"tlpm sa nenašiel. Are you sure to continue?"
+
+::msgcat::mcset cs\
+"tlpm is necessary to install TeX Live and add/remove packages"\
+"tlpm is necessary to install TeX Live and add/remove packages"
+
+::msgcat::mcset cs\
+"Write file failed!"\
+"Write file failed!"
+
+::msgcat::mcset cs\
+"Write file %s failed!\nCheck permissions for write."\
+"Write file %s failed!\nCheck permissions for write."
+
+::msgcat::mcset cs\
+"Read file failed!"\
+"Read file failed!"
+
+::msgcat::mcset cs\
+"Read file %s failed!\nCheck file permissions and whether it exist."\
+"Read file %s failed!\nCheck file permissions and whether it exist."
+
+::msgcat::mcset cs "Warning" "Warning"
+
+::msgcat::mcset cs\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"
+
+::msgcat::mcset cs\
+"Current value:\n%s=%s"\
+"Current value:\n%s=%s"
+
+# tooltips
+::msgcat::mcset cs\
+"Type chars for quick search a package"\
+"Type chars for quick search a package"
+
+::msgcat::mcset cs\
+"Select path/drive with TeX Live %s"\
+"Select path/drive with TeX Live %s"
+
+::msgcat::mcset cs\
+"Select destination of installation TeX Live"\
+"Select destination of installation TeX Live"
+
+::msgcat::mcset cs\
+"Not ready yet"\
+"Not ready yet"
+
+::msgcat::mcset cs\
+"Search installed packages"\
+"Search installed packages"
+
+::msgcat::mcset cs\
+"Remove selected packages"\
+"Remove selected packages"
+
+::msgcat::mcset cs\
+"Info about selected package"\
+"Info about selected package"
+
+::msgcat::mcset cs\
+"Search not installed packages"\
+"Search not installed packages"
+
+::msgcat::mcset cs\
+"Install selected packages"\
+"Install selected packages"
+
+#
+::msgcat::mcset cs\
+"Collections:"\
+"Collections:"
+
+::msgcat::mcset cs\
+"Confirm installation"\
+"Confirm installation"
+
+::msgcat::mcset cs\
+"Are you sure to start installation of TeX Live?"\
+"Are you sure to start installation of TeX Live?"
+
+::msgcat::mcset cs\
+"Remove texmf-local directory"\
+"Remove texmf-local directory"
+
+#-- new since 1.0
+::msgcat::mcset cs\
+"Install for all users\n(administrator privileges required)"\
+"Install for all users\n(administrator privileges required)"
+
+::msgcat::mcset cs\
+"Run from DVD"\
+"Run from DVD"
+
+::msgcat::mcset cs\
+"Setting environment for run from DVD"\
+"Setting environment for run from DVD"
+
+::msgcat::mcset cs\
+"Set environment"\
+"Set environment"
+
+::msgcat::mcset cs\
+"Set"\
+"Set"
+
+::msgcat::mcset cs\
+"TeX Live was prepared to run directly from the DVD"\
+"TeX Live was prepared to run directly from the DVD"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:5
+::msgcat::mcset cs\
+"Contents of %s"\
+"Obsah %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:11
+::msgcat::mcset cs\
+"Contents file: %s"\
+"Súbor obsahu: %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:27
+::msgcat::mcset cs\
+"Close"\
+"Zavri"
+
+#. widget: window title
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:13
+::msgcat::mcset cs\
+"TeX Live installation and maintenance utility, %s"\
+"Inštalácia TeX Live a podporné nástroje, %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:32
+::msgcat::mcset cs\
+"Installation"\
+"Inštalácia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:82
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:131
+::msgcat::mcset cs\
+"Remove packages"\
+"Odstráň balíky"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:47
+::msgcat::mcset cs\
+"Manage the installation"\
+"Správa inštalácie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:51
+::msgcat::mcset cs\
+"Remove the installation"\
+"Odstráň inštaláciu"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:68
+::msgcat::mcset cs\
+"Help"\
+"Pomoc"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:72
+::msgcat::mcset cs\
+"Exit"\
+"Koniec"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:9
+::msgcat::mcset cs\
+"Installation of the TeX Live %s edition"\
+"Inštalácia vydania TeX Live %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:15
+::msgcat::mcset cs\
+"Main customization"\
+"Hlavné nastavenia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:19
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:3
+::msgcat::mcset cs\
+"Standard collections"\
+"Štandardný výber"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:20
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:23
+::msgcat::mcset cs\
+"Select"\
+"Zvoľ"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:22
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:3
+::msgcat::mcset cs\
+"Language collections"\
+"Výbery jazykov"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:29
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:33
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:120
+::msgcat::mcset cs\
+"Install"\
+"Nainštaluj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:47
+::msgcat::mcset cs\
+"Select a scheme"\
+"Zvoľte schému"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:58
+::msgcat::mcset cs\
+"Select a system"\
+"Zvoľte systém"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:91
+::msgcat::mcset cs\
+"Directories"\
+"Adresáre"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:126
+::msgcat::mcset cs\
+"Options"\
+"Voľby"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:130
+::msgcat::mcset cs\
+"alternative directory for generated fonts"\
+"alternatívny adresár pre vygenerované fonty"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:131
+::msgcat::mcset cs\
+"create symlinks in standard directories"\
+"vytvor symbolické odkazy v štandardných adresároch"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:132
+::msgcat::mcset cs\
+"do not install the macro/font doc tree"\
+"neinštaluj strom makro/font doc"\
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:133
+::msgcat::mcset cs\
+"do not install the macro/font source tree"\
+"neinštaluj strom zdrojových súborov makier/fontov"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:12
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:12
+::msgcat::mcset cs\
+"Use Ctrl or Shift or drag to select more"\
+"Použite Ctrl alebo Shift alebo potiahnite na označenie viacerých"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:18
+::msgcat::mcset cs\
+"Select packages to install"\
+"Zvoľte balíky, ktoré treba inštalovať"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:35
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:35
+::msgcat::mcset cs\
+"Buttons"\
+"Tlačidlá"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gluelanguage.tcl:24
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:37
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:115
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:64
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:107
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:126
+::msgcat::mcset cs\
+"Error"\
+"Chyba"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:126
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:131
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:185
+::msgcat::mcset cs\
+"Add packages"\
+"Pridaj balíky"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset cs\
+"Packages installed successfully." \
+"Balíky boli úspešne nainštalované."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset cs\
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package." \
+"Ak ste pridali formát alebo balík fontov, zvoľte, prosím, \"Správa inštalácie\" a upravte súbory fmtutil.cfg alebo updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:179
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:125
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:24
+::msgcat::mcset cs\
+"Info"\
+"Informácia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:213
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:144
+::msgcat::mcset cs\
+"Info about the selected item"\
+"Informácia o zvolenej položke"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:219
+::msgcat::mcset cs\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."\
+"\nPozor. Skontrolujte, prosím, či je správne zvolená\n mechanika CD s CD TeX Live.\n\n\nNajprv vyplňte zoznam tlačidlom \"Hľadaj\", potom zvoľte položku a kliknite na tlačidlo \"Nainštaluj\" alebo \"Informácia\" button."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:19
+::msgcat::mcset cs\
+"Select the packages to remove"\
+"Zvoľte balíky na odstránenie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:42
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:39
+::msgcat::mcset cs\
+"Search"\
+"Hľadaj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:119
+::msgcat::mcset cs\
+"Packages removed successfully"\
+"Balíky boli úspešne odstránené"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:150
+::msgcat::mcset cs\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"\
+"\nPozor: na informáciu o balíkoch, musí byť v tabuľke \"Pridaj balíky\" zvolená mechanika CD s CD TeX Live.\n\nNajprv vyplňte zoznam tlačidlom \"Hľadaj\", potom zvoľte položku a kliknite na tlačidlo \"Odstráň\""
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:11
+::msgcat::mcset cs\
+"Manage the existing TeX Live installation"\
+"Úprava existujúcej inštalácie TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:20
+::msgcat::mcset cs\
+"Refresh the ls-R database"\
+"Obnov databázu ls-R"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:22
+::msgcat::mcset cs\
+"Refresh"\
+"Obnov"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:49
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:44
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:172
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:28
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:74
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:18
+# guinb5.tcl
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:68
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:80
+::msgcat::mcset cs\
+"Done"\
+"Hotovo"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:111
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:72
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:31
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:52
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:56
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:77
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:90
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:112
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:116
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:141
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:145
+::msgcat::mcset cs\
+"Oops"\
+"Juj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:103
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:132
+::msgcat::mcset cs\
+"Edit language.dat"\
+"Uprav language.dat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:66
+::msgcat::mcset cs\
+"Create formats"\
+"Vytvor formáty"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:68
+::msgcat::mcset cs\
+"All"\
+"Všetky"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:81
+::msgcat::mcset cs\
+"Missing"\
+"Chýbajúce"
+
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:100
+::msgcat::mcset cs\
+"Edit fmtutil.cnf"\
+"Uprav fmtutil.cnf"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:129
+::msgcat::mcset cs\
+"Edit updmap.cfg"\
+"Uprav updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:15
+::msgcat::mcset cs\
+"Cancel"\
+"Zruš"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:18
+::msgcat::mcset cs\
+"Remove the TeX Live installation"\
+"Odstráň inštaláciu TeX Live"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:23
+::msgcat::mcset cs\
+"Path to the TL directory: %s"\
+"Cesta k adresáru TL: %s"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:76
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:24
+::msgcat::mcset cs\
+"Remove"\
+"Odstráň"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:25
+::msgcat::mcset cs\
+"Confirm removal"\
+"Potvrďte odstránenie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:32
+::msgcat::mcset cs\
+"Please wait. Remove installation in progres."\
+"Čakajte, prosím. Prebieha odstránenie inštalácie."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:66
+::msgcat::mcset cs\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"\
+"TeX Live bol úspešne odstránený z Vášho systému.\n\nNa ukončenie stlačte \"OK\"."
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:73
+::msgcat::mcset cs\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."\
+"Nemôžem nájsť adresár TeX Live.\nNenájdená premenná prostredia TLroot."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:28
+::msgcat::mcset cs\
+"Scheme info"\
+"Informácia o schéme"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:69
+::msgcat::mcset cs\
+"Installation of TeX Live"\
+"Inštalácia TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:73
+::msgcat::mcset cs\
+"Installation in progress. Please wait."\
+"Prebieha inštalácia. Čakajte, prosím."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset cs\
+"Wrong path to the TeX Live directory."\
+"Nesprávna cesta k adresáru TeX Live."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset cs\
+"Try again.\nPress the CD/DVD button to select the correct path."\
+"Skúste znova.\nNa voľbu správnej cesty stlačte tlačidlo CD/DVD."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:92
+::msgcat::mcset cs\
+"TeX Live installed in %s"\
+"TeX Live je nainštalovaný v %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:94
+::msgcat::mcset cs\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."\
+"\n\nTeraz musíte reštartovať Váš systém.\nPo reštarte môžete spustiť tlpmgui na pridanie/odstránenie balíkov a na vykonanie údržby."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:96
+::msgcat::mcset cs\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."\
+"\n\nPo reštarte programu tlpmgui môžete pridať/odobrať balíky a vykonať údržbu."
+# guinb2.tcl
+# guinb3.tcl
+::msgcat::mcset cs\
+"Empty selection!" \
+"Nezadaná voľba!"
+
+# guinb3.tcl
+::msgcat::mcset cs\
+"Are you sure to remove selected packages?"\
+"Určite chcete odstrániť zvolené balíky?"
+
+# guinb2.tcl
+::msgcat::mcset cs\
+"Are you sure to install selected packages?"\
+"Určite chcete nainštalovať zvolené balíky?"
+
+# proc.tcl
+::msgcat::mcset cs\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"\
+"%s\n\nProtokol zapísaný do súboru %s\nChcete si prečítať log-súbor?"
+
+# guinb5.tcl
+::msgcat::mcset cs\
+"Are you sure to remove your TeX Live installation?"\
+"Určite chcete odstrániť Vašu inštaláciu TeX Live?"
+
+# guinb4.tcl
+::msgcat::mcset cs\
+"Edit"\
+"Editácia"
+
+# winpostinstall.tcl
+::msgcat::mcset cs\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"\
+"TeX Live bol úspešne nainštalovaný do Vášho systému.\n\nNa ukončenie stlačte \"OK\"."
+
+# gui.tcl:71
+::msgcat::mcset cs\
+"helpen.txt"\
+"helpcs.txt"
+
+# gui.tcl:71
+::msgcat::mcset cs\
+"helpen"\
+"helpcs"
+
+# guinb4.tcl
+::msgcat::mcset cs\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed." \
+"Súbor \"%s\" sa nenašiel.\nTeX Live nie je pravdepodobne správne nainštalovaný."
+
+# guinb4.tcl
+::msgcat::mcset cs\
+"variable TEXMFCNF not found."\
+"premenná TEXMFCNF sa nenašla."
+# guinb4.tcl
+::msgcat::mcset cs\
+"Probably TeX Live is not correctly installed."\
+"TeX Live nie je pravdepodobne správne nainštalovaný."
+
+# guinb4edit.tcl
+::msgcat::mcset cs\
+"File \"%s\" succesfully saved"\
+"Súbor \"%s\" bol úspešne uložený."
+
+# proc.tcl
+::msgcat::mcset cs\
+"Please wait..."\
+"Čakajte, prosím ..."
+
+# 2005.10.29 21:50
+# 2005.10.31 11:05 TLu
+# 2005.10.31 21:55 TLu
diff --git a/Master/setuptl/msgs/de.msg b/Master/setuptl/msgs/de.msg
new file mode 100644
index 00000000000..def8cdf8b4f
--- /dev/null
+++ b/Master/setuptl/msgs/de.msg
@@ -0,0 +1,671 @@
+# $Id: de.msg 159 2006-12-24 01:27:17Z tlu $
+# --- new translations
+::msgcat::mcset de \
+"Perl installation"\
+"Perl installation"
+::msgcat::mcset de \
+"Are you sure to install perl?"\
+ "Are you sure to install perl?"
+::msgcat::mcset de \
+"Warning! Perl is already installed in your system!"\
+ "Warning! Perl is already installed in your system!"
+::msgcat::mcset de \
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"\
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"
+::msgcat::mcset de \
+"Ghostscript installation"\
+ "Ghostscript installation"
+::msgcat::mcset de \
+"Are you sure to install Ghostscript?"\
+"Are you sure to install Ghostscript?"
+::msgcat::mcset de \
+"Warning! Ghostscript is already installed in your system!" \
+"Warning! Ghostscript is already installed in your system!"
+::msgcat::mcset de \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive" \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive"
+
+# ---
+::msgcat::mcset de "Setting RW attribute ..." "Setting RW attribute ..."
+::msgcat::mcset de "Search packages ..." "Search packages ..."
+::msgcat::mcset de "Preinstall action" "Preinstall action"
+::msgcat::mcset de "Postinstall action ..." "Postinstall action ..."
+::msgcat::mcset de "Copying files ..." "Copying files ..."
+::msgcat::mcset de "Install packages ..." "Install packages ..."
+::msgcat::mcset de "Remove packages ..." "Remove packages ..."
+::msgcat::mcset de "Removing files ..." "Removing files ..."
+::msgcat::mcset de "Refreshing database ..." "Refreshing database ..."
+::msgcat::mcset de "Next" "Next"
+::msgcat::mcset de "yes" "Ja"
+::msgcat::mcset de "no" "Nein"
+
+# guinb1.tcl
+::msgcat::mcset de\
+"tlpm not found. Are you sure to continue?"\
+"tlpm nicht gefunden. Are you sure to continue?"
+
+::msgcat::mcset de\
+"tlpm is necessary to install TeX Live and add/remove packages"\
+"tlpm is necessary to install TeX Live and add/remove packages"
+
+::msgcat::mcset de\
+"Write file failed!"\
+"Write file failed!"
+
+::msgcat::mcset de\
+"Write file %s failed!\nCheck permissions for write."\
+"Write file %s failed!\nCheck permissions for write."
+
+::msgcat::mcset de\
+"Read file failed!"\
+"Read file failed!"
+
+::msgcat::mcset de\
+"Read file %s failed!\nCheck file permissions and whether it exist."\
+"Read file %s failed!\nCheck file permissions and whether it exist."
+
+::msgcat::mcset de "Warning" "Warning"
+
+::msgcat::mcset de\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"
+
+::msgcat::mcset de\
+"Current value:\n%s=%s"\
+"Current value:\n%s=%s"
+
+# tooltips
+::msgcat::mcset de\
+"Type chars for quick search a package"\
+"Type chars for quick search a package"
+
+::msgcat::mcset de\
+"Select path/drive with TeX Live %s"\
+"Select path/drive with TeX Live %s"
+
+::msgcat::mcset de\
+"Select destination of installation TeX Live"\
+"Select destination of installation TeX Live"
+
+::msgcat::mcset de\
+"Not ready yet"\
+"Not ready yet"
+
+::msgcat::mcset de\
+"Search installed packages"\
+"Search installed packages"
+
+::msgcat::mcset de\
+"Remove selected packages"\
+"Remove selected packages"
+
+::msgcat::mcset de\
+"Info about selected package"\
+"Info about selected package"
+
+::msgcat::mcset de\
+"Search not installed packages"\
+"Search not installed packages"
+
+::msgcat::mcset de\
+"Install selected packages"\
+"Install selected packages"
+
+#
+::msgcat::mcset de\
+"Collections:"\
+"Collections:"
+
+::msgcat::mcset de\
+"Confirm installation"\
+"Confirm installation"
+
+::msgcat::mcset de\
+"Are you sure to start installation of TeX Live?"\
+"Are you sure to start installation of TeX Live?"
+
+::msgcat::mcset de\
+"Remove texmf-local directory"\
+"Remove texmf-local directory"
+
+#-- new since 1.0
+::msgcat::mcset de\
+"Install for all users\n(administrator privileges required)"\
+"Installation für alle Benutzer\n(Administrator-Rechte erforderlich)"
+
+::msgcat::mcset de\
+"Run from DVD"\
+"Von DVD ausführen"
+
+::msgcat::mcset de\
+"Setting environment for run from DVD"\
+"Umgebung für Ausführen von DVD setzen"
+
+::msgcat::mcset de\
+"Set environment"\
+"Umgebung setzen"
+
+::msgcat::mcset de\
+"Set"\
+"Setzen"
+
+::msgcat::mcset de\
+"TeX Live was prepared to run directly from the DVD"\
+"TeX Live ist direkt von der DVD ausführbar"
+
+#----------
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:5
+::msgcat::mcset de\
+"Contents of %s"\
+"Inhalt von %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:11
+::msgcat::mcset de\
+"Contents file: %s"\
+"Inhaltsdatei: %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:27
+::msgcat::mcset de\
+"Close"\
+"Schließen"
+
+#. widget: window title
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:13
+::msgcat::mcset de\
+"TeX Live installation and maintenance utility, %s"\
+"TeX Live Installations- und Wartungsprogramm, %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:32
+::msgcat::mcset de\
+"Installation"\
+"Installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:82
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:131
+::msgcat::mcset de\
+"Remove packages"\
+"Pakete entfernen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:47
+::msgcat::mcset de\
+"Manage the installation"\
+"Installation bearbeiten"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:51
+::msgcat::mcset de\
+"Remove the installation"\
+"Installation entfernen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:68
+::msgcat::mcset de\
+"Help"\
+"Hilfe"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:72
+::msgcat::mcset de\
+"Exit"\
+"Ende"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:9
+::msgcat::mcset de\
+"Installation of the TeX Live %s edition"\
+"Installation der TeX Live %s Distribution"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:15
+::msgcat::mcset de\
+"Main customization"\
+"Anpassung"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:19
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:3
+::msgcat::mcset de\
+"Standard collections"\
+"Standard-Kollektionen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:20
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:23
+::msgcat::mcset de\
+"Select"\
+"Auswählen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:22
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:3
+::msgcat::mcset de\
+"Language collections"\
+"Sprach-Kollektionen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:29
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:33
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:120
+::msgcat::mcset de\
+"Install"\
+"Installieren"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:47
+::msgcat::mcset de\
+"Select a scheme"\
+"Schema auswählen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:58
+::msgcat::mcset de\
+"Select a system"\
+"System auswählen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:91
+::msgcat::mcset de\
+"Directories"\
+"Verzeichnisse"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:126
+::msgcat::mcset de\
+"Options"\
+"Optionen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:130
+::msgcat::mcset de\
+"alternative directory for generated fonts"\
+"erzeugte Fonts in Alternativ-Verzeichnis kopieren"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:131
+::msgcat::mcset de\
+"create symlinks in standard directories"\
+"symbolische Links in Standardverzeichnissen anlegen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:132
+::msgcat::mcset de\
+"do not install the macro/font doc tree"\
+"den Makro/Font Dokumentationsbaum nicht installieren"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:133
+::msgcat::mcset de\
+"do not install the macro/font source tree"\
+"den Makro/Font Quellbaum nicht installieren"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:12
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:12
+::msgcat::mcset de\
+"Use Ctrl or Shift or drag to select more"\
+"Verwenden Sie Strg oder Shift oder klicken für Auswahl"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:18
+::msgcat::mcset de\
+"Select packages to install"\
+"Auswahl der zu installierenden Pakete"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:35
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:35
+::msgcat::mcset de\
+"Buttons"\
+"Funktion"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gluelanguage.tcl:24
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:37
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:115
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:64
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:107
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:126
+::msgcat::mcset de\
+"Error"\
+"Fehler"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:126
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:131
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:185
+::msgcat::mcset de\
+"Add packages"\
+"Pakete hinzufügen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset de\
+"Packages installed successfully." \
+"Pakete erfolgreich installiert."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset de\
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package." \
+"Bitte wählen Sie \"Installation bearbeiten\" und editieren fmtutil.cfg oder updmap.cfg, falls Sie ein Format- oder Fontpaket hinzugefügt haben."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:179
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:125
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:24
+::msgcat::mcset de\
+"Info"\
+"Info"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:213
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:144
+::msgcat::mcset de\
+"Info about the selected item"\
+"Info zu ausgewählten Paketen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:219
+::msgcat::mcset de\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."\
+"\nAchtung. Bitte überprüfen Sie, ob das CD-Laufwerk mit der TeX Live Distribution ordnungsgemäß ausgewählt wurde.\n\nFüllen Sie zunächst die Liste durch Klicken auf den \"Suchen\" Knopf, wählen Sie dann ein oder mehrere Pakete aus und klicken auf den \"Installieren\" Knopf.\n\nInformationen zu einzelnen Paketen erhalten Sie durch Klicken auf den \"Info\" Knopf."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:19
+::msgcat::mcset de\
+"Select the packages to remove"\
+"Auswahl der zu entfernenden Pakete"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:42
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:39
+::msgcat::mcset de\
+"Search"\
+"Suchen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:119
+::msgcat::mcset de\
+"Packages removed successfully"\
+"Pakete erfolgreich entfernt"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:150
+::msgcat::mcset de\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"\
+"\nAchtung: Für Informationen über die Pakete sollte ein CD Laufwerk mit der TeX Live CD im \"Pakete hinzufügen\" Feld ausgewählt sein.\n\nFüllen Sie zunächst die Liste durch Klicken auf den \"Suchen\" Knopf, wählen Sie dann ein oder mehrere Pakete aus und klicken auf den \"Entfernen\" Knopf.\n\nInformationen zu einzelnen Paketen erhalten Sie durch Klicken auf den \"Info\" Knopf."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:11
+::msgcat::mcset de\
+"Manage the existing TeX Live installation"\
+"Bearbeiten der bestehenden TeX Live Installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:20
+::msgcat::mcset de\
+"Refresh the ls-R database"\
+"Auffrischen der ls-R Datenbasis"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:22
+::msgcat::mcset de\
+"Refresh"\
+"Auffrischen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:49
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:44
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:172
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:28
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:74
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:18
+# guinb5.tcl
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:68
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:80
+::msgcat::mcset de\
+"Done"\
+"Fertig"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:111
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:72
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:31
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:52
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:56
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:77
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:90
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:112
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:116
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:141
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:145
+::msgcat::mcset de\
+"Oops"\
+"Hoppla"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:103
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:132
+::msgcat::mcset de\
+"Edit language.dat"\
+"Editiere language.dat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:66
+::msgcat::mcset de\
+"Create formats"\
+"Formate erzeugen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:68
+::msgcat::mcset de\
+"All"\
+"alle Formate"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:81
+::msgcat::mcset de\
+"Missing"\
+"fehlende Formate"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:100
+::msgcat::mcset de\
+"Edit fmtutil.cnf"\
+"Editiere fmtutil.cnf"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:129
+::msgcat::mcset de\
+"Edit updmap.cfg"\
+"Editiere updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:15
+::msgcat::mcset de\
+"Cancel"\
+"Abbrechen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:18
+::msgcat::mcset de\
+"Remove the TeX Live installation"\
+"Entfernen der TeX Live Installation"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:23
+::msgcat::mcset de\
+"Path to the TL directory: %s"\
+"Pfad zum TL Verzeichnis: %s"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:76
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:24
+::msgcat::mcset de\
+"Remove"\
+"Entfernen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:25
+::msgcat::mcset de\
+"Confirm removal"\
+"Entfernen bestätigen"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:32
+::msgcat::mcset de\
+"Please wait. Remove installation in progres."\
+"Bitte warten. Entfernen der Installation in Arbeit."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:66
+::msgcat::mcset de\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"\
+"TeX Live wurde erfolgreich von Ihrem System entfernt.\n\nDrücken Sie \"OK\" zum Beenden."
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:73
+::msgcat::mcset de\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."\
+"Ich kann das TeX Live Verzeichnis nicht finden.\nUmgebungsvariable TLroot nicht gefunden."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:28
+::msgcat::mcset de\
+"Scheme info"\
+"Schema Info"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:69
+::msgcat::mcset de\
+"Installation of TeX Live"\
+"Installation von TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:73
+::msgcat::mcset de\
+"Installation in progress. Please wait."\
+"Installation in Arbeit. Bitte warten."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset de\
+"Wrong path to the TeX Live directory."\
+"Falscher Pfad zum TeX Live Verzeichnis."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset de\
+"Try again.\nPress the CD/DVD button to select the correct path."\
+"Versuchen Sie es noch einmal.\nDrücken Sie den CD/DVD Knopf um den korrekten Pfad auszuwählen."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:92
+::msgcat::mcset de\
+"TeX Live installed in %s"\
+"TeX Live installiert in %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:94
+::msgcat::mcset de\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."\
+"\n\nSie sollten Ihr System jetzt neu starten.\nNach dem Neustart können Sie tlpmgui ausführen, um Pakete hinzuzufügen oder zu entfernen, und um Wartung durchzuführen."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:96
+::msgcat::mcset de\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."\
+"\n\nNach Neustart von tlpmgui können Sie Pakete hinzufügen oder entfernen, oder Wartung durchführen."
+
+# guinb2.tcl
+# guinb3.tcl
+::msgcat::mcset de\
+"Empty selection!" \
+"Leere Auswahl!"
+
+# guinb3.tcl
+::msgcat::mcset de\
+"Are you sure to remove selected packages?"\
+"Wollen Sie die ausgewählten Pakete wirklich entfernen?"
+
+# guinb2.tcl
+::msgcat::mcset de\
+"Are you sure to install selected packages?"\
+"Wollen Sie die ausgewählten Pakete wirklich installieren?"
+
+# proc.tcl
+::msgcat::mcset de\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"\
+"%s\n\nProtokoll geschrieben in die Datei %s\nMöchten Sie die Protokolldatei lesen?"
+
+# guinb5.tcl
+::msgcat::mcset de\
+"Are you sure to remove your TeX Live installation?"\
+"Wollen Sie die TeX Live Installation wirklich entfernen?"
+
+# guinb4.tcl
+::msgcat::mcset de\
+"Edit"\
+"Editieren"
+
+# winpostinstall.tcl
+::msgcat::mcset de\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"\
+"TeX Live wurde erfolgreich auf Ihrem System installiert.\n\nDrücken Sie \"OK\" zum Beenden."
+
+# gui.tcl:71
+::msgcat::mcset de\
+"helpen.txt"\
+"helpde.txt"
+
+# gui.tcl:71
+::msgcat::mcset de\
+"helpen"\
+"helpde"
+
+# guinb4.tcl
+::msgcat::mcset de\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed."\
+"Datei \"%s\" nicht gefunden.\nWahrscheinlich wurde TeX Live nicht korrekt installiert."
+
+# guinb4.tcl
+::msgcat::mcset de\
+"variable TEXMFCNF not found."\
+"Variable TEXMFCNF nicht gefunden."
+
+# guinb4.tcl
+::msgcat::mcset de\
+"Probably TeX Live is not correctly installed."\
+"Wahrscheinlich wurde TeX Live nicht korrekt installiert."
+
+# guinb4edit.tcl
+::msgcat::mcset de\
+"File \"%s\" succesfully saved"\
+"Datei \"%s\" erfolgreich gesichert."
+
+# proc.tcl
+::msgcat::mcset de\
+"Please wait..."\
+"Bitte warten..."
+
+# $Id: de.msg 159 2006-12-24 01:27:17Z tlu $
+# 2005.10.08 20:10
+# 2005.10.11 0:40 TLu - Please wait...
+# 2005.10.31 21:55 TLu
diff --git a/Master/setuptl/msgs/en.msg b/Master/setuptl/msgs/en.msg
new file mode 100644
index 00000000000..0814aa3cdc9
--- /dev/null
+++ b/Master/setuptl/msgs/en.msg
@@ -0,0 +1,669 @@
+# $Id: en.msg 159 2006-12-24 01:27:17Z tlu $
+# --- new translations
+::msgcat::mcset en \
+"Perl installation"\
+"Perl installation"
+::msgcat::mcset en \
+"Are you sure to install perl?"\
+ "Are you sure to install perl?"
+::msgcat::mcset en \
+"Warning! Perl is already installed in your system!"\
+ "Warning! Perl is already installed in your system!"
+::msgcat::mcset en \
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"\
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"
+::msgcat::mcset en \
+"Ghostscript installation"\
+ "Ghostscript installation"
+::msgcat::mcset en \
+"Are you sure to install Ghostscript?"\
+"Are you sure to install Ghostscript?"
+::msgcat::mcset en \
+"Warning! Ghostscript is already installed in your system!" \
+"Warning! Ghostscript is already installed in your system!"
+::msgcat::mcset en \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive" \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive"
+
+# ---
+::msgcat::mcset en "Setting RW attribute ..." "Setting RW attribute ..."
+::msgcat::mcset en "Search packages ..." "Search packages ..."
+::msgcat::mcset en "Preinstall action" "Preinstall action"
+::msgcat::mcset en "Postinstall action ..." "Postinstall action ..."
+::msgcat::mcset en "Copying files ..." "Copying files ..."
+::msgcat::mcset en "Install packages ..." "Install packages ..."
+::msgcat::mcset en "Remove packages ..." "Remove packages ..."
+::msgcat::mcset en "Removing files ..." "Removing files ..."
+::msgcat::mcset en "Refreshing database ..." "Refreshing database ..."
+::msgcat::mcset en "Next" "Next"
+::msgcat::mcset en "yes" "Yes"
+::msgcat::mcset en "no" "No"
+
+# guinb1.tcl
+::msgcat::mcset en\
+"tlpm not found. Are you sure to continue?"\
+"tlpm not found. Are you sure to continue?"
+
+::msgcat::mcset en\
+"tlpm is necessary to install TeX Live and add/remove packages"\
+"tlpm is necessary to install TeX Live and add/remove packages"
+
+::msgcat::mcset en\
+"Write file failed!"\
+"Write file failed!"
+
+::msgcat::mcset en\
+"Write file %s failed!\nCheck permissions for write."\
+"Write file %s failed!\nCheck permissions for write."
+
+::msgcat::mcset en\
+"Read file failed!"\
+"Read file failed!"
+
+::msgcat::mcset en\
+"Read file %s failed!\nCheck file permissions and whether it exist."\
+"Read file %s failed!\nCheck file permissions and whether it exist."
+
+::msgcat::mcset en "Warning" "Warning"
+
+::msgcat::mcset en\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"
+
+::msgcat::mcset en\
+"Current value:\n%s=%s"\
+"Current value:\n%s=%s"
+
+# tooltips
+::msgcat::mcset en\
+"Type chars for quick search a package"\
+"Type chars for quick search a package"
+
+::msgcat::mcset en\
+"Select path/drive with TeX Live %s"\
+"Select path/drive with TeX Live %s"
+
+::msgcat::mcset en\
+"Select destination of installation TeX Live"\
+"Select destination of installation TeX Live"
+
+::msgcat::mcset en\
+"Not ready yet"\
+"Not ready yet"
+
+::msgcat::mcset en\
+"Search installed packages"\
+"Search installed packages"
+
+::msgcat::mcset en\
+"Remove selected packages"\
+"Remove selected packages"
+
+::msgcat::mcset en\
+"Info about selected package"\
+"Info about selected package"
+
+::msgcat::mcset en\
+"Search not installed packages"\
+"Search not installed packages"
+
+::msgcat::mcset en\
+"Install selected packages"\
+"Install selected packages"
+
+#
+::msgcat::mcset en\
+"Collections:"\
+"Collections:"
+
+::msgcat::mcset en\
+"Confirm installation"\
+"Confirm installation"
+
+::msgcat::mcset en\
+"Are you sure to start installation of TeX Live?"\
+"Are you sure to start installation of TeX Live?"
+
+::msgcat::mcset en\
+"Remove texmf-local directory"\
+"Remove texmf-local directory"
+
+#-- new since 1.0
+::msgcat::mcset en\
+"Install for all users\n(administrator privileges required)"\
+"Install for all users\n(administrator privileges required)"
+
+::msgcat::mcset en\
+"Run from DVD"\
+"Run from DVD"
+
+::msgcat::mcset en\
+"Setting environment for run from DVD"\
+"Setting environment for run from DVD"
+
+::msgcat::mcset en\
+"Set environment"\
+"Set environment"
+
+::msgcat::mcset en\
+"Set"\
+"Set"
+
+::msgcat::mcset en\
+"TeX Live was prepared to run directly from the DVD"\
+"TeX Live was prepared to run directly from the DVD"
+
+#----------
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:5
+::msgcat::mcset en\
+"Contents of %s"\
+"Contents of %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:11
+::msgcat::mcset en\
+"Contents file: %s"\
+"Contents file: %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:27
+::msgcat::mcset en\
+"Close"\
+"Close"
+
+#. widget: window title
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:13
+::msgcat::mcset en\
+"TeX Live installation and maintenance utility, %s"\
+"TeX Live installation and maintenance utility, %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:32
+::msgcat::mcset en\
+"Installation"\
+"Installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:82
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:131
+::msgcat::mcset en\
+"Remove packages"\
+"Remove packages"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:47
+::msgcat::mcset en\
+"Manage the installation"\
+"Manage the installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:51
+::msgcat::mcset en\
+"Remove the installation"\
+"Remove the installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:68
+::msgcat::mcset en\
+"Help"\
+"Help"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:72
+::msgcat::mcset en\
+"Exit"\
+"Exit"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:9
+::msgcat::mcset en\
+"Installation of the TeX Live %s edition"\
+"Installation of the TeX Live %s edition"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:15
+::msgcat::mcset en\
+"Main customization"\
+"Main customization"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:19
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:3
+::msgcat::mcset en\
+"Standard collections"\
+"Standard collections"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:20
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:23
+::msgcat::mcset en\
+"Select"\
+"Select"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:22
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:3
+::msgcat::mcset en\
+"Language collections"\
+"Language collections"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:29
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:33
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:120
+::msgcat::mcset en\
+"Install"\
+"Install"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:47
+::msgcat::mcset en\
+"Select a scheme"\
+"Select a scheme"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:58
+::msgcat::mcset en\
+"Select a system"\
+"Select a system"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:91
+::msgcat::mcset en\
+"Directories"\
+"Directories"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:126
+::msgcat::mcset en\
+"Options"\
+"Options"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:130
+::msgcat::mcset en\
+"alternative directory for generated fonts"\
+"alternative directory for generated fonts"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:131
+::msgcat::mcset en\
+"create symlinks in standard directories"\
+"create symlinks in standard directories"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:132
+::msgcat::mcset en\
+"do not install the macro/font doc tree"\
+"do not install the macro/font doc tree"\
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:133
+::msgcat::mcset en\
+"do not install the macro/font source tree"\
+"do not install the macro/font source tree"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:12
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:12
+::msgcat::mcset en\
+"Use Ctrl or Shift or drag to select more"\
+"Use Ctrl or Shift or drag to select more"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:18
+::msgcat::mcset en\
+"Select packages to install"\
+"Select packages to install"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:35
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:35
+::msgcat::mcset en\
+"Buttons"\
+"Buttons"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gluelanguage.tcl:24
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:37
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:115
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:64
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:107
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:126
+::msgcat::mcset en\
+"Error"\
+"Error"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:126
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:131
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:185
+::msgcat::mcset en\
+"Add packages"\
+"Add packages"
+
+#. widget: ttk::dialog .done
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset en\
+"Packages installed successfully." \
+"Packages installed successfully."
+
+#. widget: ttk::dialog .done
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset en\
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package." \
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:179
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:125
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:24
+::msgcat::mcset en\
+"Info"\
+"Info"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:213
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:144
+::msgcat::mcset en\
+"Info about the selected item"\
+"Info about the selected item"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:219
+::msgcat::mcset en\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:19
+::msgcat::mcset en\
+"Select the packages to remove"\
+"Select the packages to remove"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:42
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:39
+::msgcat::mcset en\
+"Search"\
+"Search"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:119
+::msgcat::mcset en\
+"Packages removed successfully"\
+"Packages removed successfully"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:150
+::msgcat::mcset en\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:11
+::msgcat::mcset en\
+"Manage the existing TeX Live installation"\
+"Manage the existing TeX Live installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:20
+::msgcat::mcset en\
+"Refresh the ls-R database"\
+"Refresh the ls-R database"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:22
+::msgcat::mcset en\
+"Refresh"\
+"Refresh"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:49
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:44
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:172
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:28
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:74
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:18
+# guinb5.tcl
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:68
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:80
+::msgcat::mcset en\
+"Done"\
+"Done"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:111
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:72
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:31
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:52
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:56
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:77
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:90
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:112
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:116
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:141
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:145
+::msgcat::mcset en\
+"Oops"\
+"Oops"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:103
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:132
+::msgcat::mcset en\
+"Edit language.dat"\
+"Edit language.dat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:66
+::msgcat::mcset en\
+"Create formats"\
+"Create formats"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:68
+::msgcat::mcset en\
+"All"\
+"All"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:81
+::msgcat::mcset en\
+"Missing"\
+"Missing"
+
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:100
+::msgcat::mcset en\
+"Edit fmtutil.cnf"\
+"Edit fmtutil.cnf"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:129
+::msgcat::mcset en\
+"Edit updmap.cfg"\
+"Edit updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:15
+::msgcat::mcset en\
+"Cancel"\
+"Cancel"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:18
+::msgcat::mcset en\
+"Remove the TeX Live installation"\
+"Remove the TeX Live installation"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:23
+::msgcat::mcset en\
+"Path to the TL directory: %s"\
+"Path to the TL directory: %s"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:76
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:24
+::msgcat::mcset en\
+"Remove"\
+"Remove"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:25
+::msgcat::mcset en\
+"Confirm removal"\
+"Confirm removal"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:32
+::msgcat::mcset en\
+"Please wait. Remove installation in progres."\
+"Please wait. Remove installation in progres."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:66
+::msgcat::mcset en\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:73
+::msgcat::mcset en\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:28
+::msgcat::mcset en\
+"Scheme info"\
+"Scheme info"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:69
+::msgcat::mcset en\
+"Installation of TeX Live"\
+"Installation of TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:73
+::msgcat::mcset en\
+"Installation in progress. Please wait."\
+"Installation in progress. Please wait."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset en\
+"Wrong path to the TeX Live directory."\
+"Wrong path to the TeX Live directory."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset en\
+"Try again.\nPress the CD/DVD button to select the correct path."\
+"Try again.\nPress the CD-ROM button to select the correct path."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:92
+::msgcat::mcset en\
+"TeX Live installed in %s"\
+"TeX Live installed in %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:94
+::msgcat::mcset en\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:96
+::msgcat::mcset en\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."
+
+# guinb2.tcl
+# guinb3.tcl
+::msgcat::mcset en\
+"Empty selection!" \
+"Empty selection!"
+
+# guinb3.tcl
+::msgcat::mcset en\
+"Are you sure to remove selected packages?"\
+"Are you sure to remove selected packages?"
+
+# guinb2.tcl
+::msgcat::mcset en\
+"Are you sure to install selected packages?"\
+"Are you sure to install selected packages?"
+
+# proc.tcl
+::msgcat::mcset en\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"
+
+# guinb5.tcl
+::msgcat::mcset en\
+"Are you sure to remove your TeX Live installation?"\
+"Are you sure to remove your TeX Live installation?"
+
+# guinb4.tcl
+::msgcat::mcset en\
+"Edit"\
+"Edit"
+
+# winpostinstall.tcl
+::msgcat::mcset en\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"
+
+# gui.tcl:71
+::msgcat::mcset en\
+"helpen.txt"\
+"helpen.txt"
+
+# gui.tcl:71
+::msgcat::mcset en\
+"helpen"\
+"helpen"
+
+# guinb4.tcl
+::msgcat::mcset en\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed."\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed."
+
+# guinb.tcl
+::msgcat::mcset en\
+"variable TEXMFCNF not found."\
+"variable TEXMFCNF not found."
+
+# guinb4.tcl
+::msgcat::mcset en\
+"Probably TeX Live is not correctly installed."\
+"Probably TeX Live is not correctly installed."
+
+# guinb4edit.tcl
+::msgcat::mcset en\
+"File \"%s\" succesfully saved"\
+"File \"%s\" succesfully saved"
+
+# proc.tcl
+::msgcat::mcset en\
+"Please wait..."\
+"Please wait..."
+
+# EOF
diff --git a/Master/setuptl/msgs/pl.msg b/Master/setuptl/msgs/pl.msg
new file mode 100644
index 00000000000..2761a27c41b
--- /dev/null
+++ b/Master/setuptl/msgs/pl.msg
@@ -0,0 +1,670 @@
+# $Id: pl.msg 159 2006-12-24 01:27:17Z tlu $
+# --- new translations
+::msgcat::mcset pl \
+"Perl installation"\
+"Instalacja Perla"
+::msgcat::mcset pl\
+"Are you sure to install perl?"\
+"Na pewno zainstalować pakiet perl?"
+::msgcat::mcset pl \
+"Warning! Perl is already installed in your system!"\
+"Uwaga! Perl jest już zainstalowany w Twoim systemie!"
+::msgcat::mcset pl \
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"\
+"Perl nie jest zainstalowany w Twoim systemie, ale jest niezbędny do poprawnej instalacji TeXLive"
+::msgcat::mcset pl \
+"Ghostscript installation"\
+"Instalacja Ghostscripta"
+::msgcat::mcset pl \
+"Are you sure to install Ghostscript?"\
+"Na pewno zainstalować Ghostscript?"
+::msgcat::mcset pl \
+"Warning! Ghostscript is already installed in your system!" \
+"Warning! Ghostscript jest już zainstalowany w Twoim systemie!"
+::msgcat::mcset pl \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive" \
+"Ghostscript nie jest zainstalowany w Twoim systemie, ale jest niezbędny do poprawnej pracy z TeXLive"
+
+# ---
+::msgcat::mcset pl "Setting RW attribute ..." "Ustawianie atrybutów RW ..."
+::msgcat::mcset pl "Search packages ..." "Wyszukiwanie pakietów ..."
+::msgcat::mcset pl "Preinstall action" "Czynności przedinstalacyjne"
+::msgcat::mcset pl "Postinstall action ..." "Czynności poinstalacyjne ..."
+::msgcat::mcset pl "Copying files ..." "Kopiowanie plików ..."
+::msgcat::mcset pl "Install packages ..." "Instalacja pakietów ..."
+::msgcat::mcset pl "Remove packages ..." "Usuwanie pakietów ..."
+::msgcat::mcset pl "Removing files ..." "Usuwanie plików ..."
+::msgcat::mcset pl "Refreshing database ..." "Odświeżanie bazy ..."
+::msgcat::mcset pl "Next" "Następne"
+::msgcat::mcset pl "yes" "Tak"
+::msgcat::mcset pl "no" "Nie"
+
+# guinb1.tcl
+::msgcat::mcset pl\
+"tlpm not found. Are you sure to continue?"\
+"Nie znaleziono tlpm. Na pewno kontynuować?"
+
+::msgcat::mcset pl\
+"tlpm is necessary to install TeX Live and add/remove packages"\
+"Program tlpm jest wymagany do instalacji TeX Live oraz dodawania i usuwania pakietów."
+
+::msgcat::mcset pl\
+"Write file failed!"\
+"Nieudany zapis pliku!"
+
+::msgcat::mcset pl\
+"Write file %s failed!\nCheck permissions for write."\
+"Nieudany zapis pliku %s!\nSprawdź prawa dostępu."
+
+::msgcat::mcset pl\
+"Read file failed!"\
+"Nieudany odczyt pliku!"
+
+::msgcat::mcset pl\
+"Read file %s failed!\nCheck file permissions and whether it exist."\
+"Nieudany odczyt pliku %s!\nSprawdź prawa dostępu i istnienie pliku."
+
+::msgcat::mcset pl "Warning" "Ostrzeżenie"
+
+::msgcat::mcset pl\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"\
+"Zmienna środowiskowa \"%s\" już istnieje.\nCzy ją zastapić?"
+
+::msgcat::mcset pl\
+"Current value:\n%s=%s"\
+"Aktualna wartość:\n%s=%s"
+
+# tooltips
+::msgcat::mcset pl\
+"Type chars for quick search a package"\
+"Wpisz znaki nazwy dla szybkiego wyszukania pakietu"
+
+::msgcat::mcset pl\
+"Select path/drive with TeX Live %s"\
+"Wybiera ścieżkę/dysk z TeX Live %s"
+
+::msgcat::mcset pl\
+"Select destination of installation TeX Live"\
+"Wybiera katalog do zainstalowania TeX Live"
+
+::msgcat::mcset pl\
+"Not ready yet"\
+"Jeszcze nie gotowe"
+
+::msgcat::mcset pl\
+"Search installed packages"\
+"Wyszukuje zainstalowane pakiety"
+
+::msgcat::mcset pl\
+"Remove selected packages"\
+"Usuwa zainstalowane pakiety"
+
+::msgcat::mcset pl\
+"Info about selected package"\
+"Informacja o zaznaczonym pakiecie"
+
+::msgcat::mcset pl\
+"Search not installed packages"\
+"Wyszukuje nie zainstalowane pakiety"
+
+::msgcat::mcset pl\
+"Install selected packages"\
+"Instaluje zaznaczone pakiety"
+
+#
+::msgcat::mcset pl\
+"Collections:"\
+"Kolekcje:"
+
+::msgcat::mcset pl\
+"Confirm installation"\
+"Potwierdzenie instalacji"
+
+::msgcat::mcset pl\
+"Are you sure to start installation of TeX Live?"\
+"Na pewno uruchomić instalację TeX Live?"
+
+::msgcat::mcset pl\
+"Remove texmf-local directory"\
+"Usuń katalog texmf-local"
+
+#-- new since 1.0
+::msgcat::mcset pl\
+"Install for all users\n(administrator privileges required)"\
+"Instaluj dla wszystkich\n(wymagane są prawa administratora)"
+
+::msgcat::mcset pl\
+"Run from DVD"\
+"Uruchom z DVD"
+
+::msgcat::mcset pl\
+"Setting environment for run from DVD"\
+"Ustawianie zmiennych dla uruchamiania z DVD"
+
+::msgcat::mcset pl\
+"Set environment"\
+"Ustawianie zmiennych"
+
+::msgcat::mcset pl\
+"Set"\
+"Ustaw"
+
+::msgcat::mcset pl\
+"TeX Live was prepared to run directly from the DVD"\
+"TeX Live został przygotowany do uruchomienia wprost z DVD"
+
+#----------
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:5
+::msgcat::mcset pl\
+"Contents of %s"\
+"Zawartość %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:11
+::msgcat::mcset pl\
+"Contents file: %s"\
+"Zawartość pliku: %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:27
+::msgcat::mcset pl\
+"Close"\
+"Zamknij"
+
+#. widget: window title
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:13
+::msgcat::mcset pl\
+"TeX Live installation and maintenance utility, %s"\
+"Program instalacji i konfiguracji TeX Live, %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:32
+::msgcat::mcset pl\
+"Installation"\
+"Instalacja"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:82
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:131
+::msgcat::mcset pl\
+"Remove packages"\
+"Usuwanie pakietów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:47
+::msgcat::mcset pl\
+"Manage the installation"\
+"Zarządzanie instalacją"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:51
+::msgcat::mcset pl\
+"Remove the installation"\
+"Odinstalowanie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:68
+::msgcat::mcset pl\
+"Help"\
+"Pomoc"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:72
+::msgcat::mcset pl\
+"Exit"\
+"Koniec"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:9
+::msgcat::mcset pl\
+"Installation of the TeX Live %s edition"\
+"Instalacja TeX Live %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:15
+::msgcat::mcset pl\
+"Main customization"\
+"Modyfikacja schematów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:19
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:3
+::msgcat::mcset pl\
+"Standard collections"\
+"Kolekcje standardowe"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:20
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:23
+::msgcat::mcset pl\
+"Select"\
+"Wybierz"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:22
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:3
+::msgcat::mcset pl\
+"Language collections"\
+"Kolekcje języków"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:29
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:33
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:120
+::msgcat::mcset pl\
+"Install"\
+"Instaluj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:47
+::msgcat::mcset pl\
+"Select a scheme"\
+"Wybierz schemat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:58
+::msgcat::mcset pl\
+"Select a system"\
+"Wybierz system"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:91
+::msgcat::mcset pl\
+"Directories"\
+"Katalogi"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:126
+::msgcat::mcset pl\
+"Options"\
+"Opcje"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:130
+::msgcat::mcset pl\
+"alternative directory for generated fonts"\
+"alternatywny katalog dla generowanych fontów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:131
+::msgcat::mcset pl\
+"create symlinks in standard directories"\
+"tworzenie dowiązań w standardowych katalogach"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:132
+::msgcat::mcset pl\
+"do not install the macro/font doc tree"\
+"nie instaluj dokumentacji makr/fontów"\
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:133
+::msgcat::mcset pl\
+"do not install the macro/font source tree"\
+"nie instaluj plików źródłowych makr/fontów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:12
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:12
+::msgcat::mcset pl\
+"Use Ctrl or Shift or drag to select more"\
+"Użyj klawiszy Ctrl, Shift lub przeciągnij mysz aby zaznaczyć więcej pakietów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:18
+::msgcat::mcset pl\
+"Select packages to install"\
+"Wybierz pakiety do instalacji"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:35
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:35
+::msgcat::mcset pl\
+"Buttons"\
+"Przyciski"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gluelanguage.tcl:24
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:37
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:115
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:64
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:107
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:126
+::msgcat::mcset pl\
+"Error"\
+"Błąd"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:126
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:131
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:185
+::msgcat::mcset pl\
+"Add packages"\
+"Dodawanie pakietów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset pl\
+"Packages installed successfully." \
+"Pakiety zostały pomyślnie zainstalowane."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset pl\
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package." \
+"Jeśli dodano fonty lub formaty proszę wybrać \"Zarządzanie instalacją\" i wyedytować fmtutil.cnf lub updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:179
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:125
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:24
+::msgcat::mcset pl\
+"Info"\
+"Informacje"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:213
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:144
+::msgcat::mcset pl\
+"Info about the selected item"\
+"Informacje o zaznaczonym pakiecie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:219
+::msgcat::mcset pl\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."\
+"\nUwaga. Wybierz najpierw napęd CD \n\nNastępnie naciśnij przycisk \"Szukaj\" aby wypełnić listę pakietów. Po zaznaczeniu pakietu wybierz przycisk \"Instaluj\", by zainstalować, lub \"Informacje\" aby wyświetlić opis."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:19
+::msgcat::mcset pl\
+"Select the packages to remove"\
+"Wybierz pakiety do usunięcia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:42
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:39
+::msgcat::mcset pl\
+"Search"\
+"Szukaj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:119
+::msgcat::mcset pl\
+"Packages removed successfully"\
+"Pakiety zostały pomyślnie usunięte"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:150
+::msgcat::mcset pl\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"\
+"\nUwaga: wyświetlenie informacji o pakietach wymaga sprawdzenia, czy napęd CD z TeX Live został poprawnie wybrany w zakładce \"Dodawanie...\"\n\nNastępnie naciśnij przycisk \"Szukaj\" aby wypełnić listę pakietów. Po zaznaczeniu pakietu wybierz przycisk \"Usuń\", aby usunąć pakiet bądź \"Informacje\", aby wyświetlić opis."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:11
+::msgcat::mcset pl\
+"Manage the existing TeX Live installation"\
+"Zarządzanie istniejącą instalacją TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:20
+::msgcat::mcset pl\
+"Refresh the ls-R database"\
+"Odświeżenie bazy ls-R"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:22
+::msgcat::mcset pl\
+"Refresh"\
+"Odśwież"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:49
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:44
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:172
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:28
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:74
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:18
+# guinb5.tcl
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:68
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:80
+::msgcat::mcset pl\
+"Done"\
+"Gotowe"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:111
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:72
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:31
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:52
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:56
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:77
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:90
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:112
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:116
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:141
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:145
+::msgcat::mcset pl\
+"Oops"\
+"Błąd"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:103
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:132
+::msgcat::mcset pl\
+"Edit language.dat"\
+"Edycja language.dat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:66
+::msgcat::mcset pl\
+"Create formats"\
+"Tworzenie formatów"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:68
+::msgcat::mcset pl\
+"All"\
+"Wszystkie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:81
+::msgcat::mcset pl\
+"Missing"\
+"Brakujące"
+
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:100
+::msgcat::mcset pl\
+"Edit fmtutil.cnf"\
+"Edycja fmtutil.cnf"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:129
+::msgcat::mcset pl\
+"Edit updmap.cfg"\
+"Edycja updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:15
+::msgcat::mcset pl\
+"Cancel"\
+"Anuluj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:18
+::msgcat::mcset pl\
+"Remove the TeX Live installation"\
+"Odinstalowanie TeX Live"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:23
+::msgcat::mcset pl\
+"Path to the TL directory: %s"\
+"Ścieżka do katalogu TeX Live: %s"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:76
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:24
+::msgcat::mcset pl\
+"Remove"\
+"Usuń"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:25
+::msgcat::mcset pl\
+"Confirm removal"\
+"Potwierdź usunięcie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:32
+::msgcat::mcset pl\
+"Please wait. Remove installation in progres."\
+"Proszę czekać. Trwa odinstalowywanie."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:66
+::msgcat::mcset pl\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"\
+"TeX Live został usunięty z Twojego systemu\n\nNaciśnij \"OK\" aby zakończyć"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:73
+::msgcat::mcset pl\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."\
+"Nie można znaleźć katalogu z TEX Live.\nNie znaleziono zmiennej środowiskowej TLroot."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:28
+::msgcat::mcset pl\
+"Scheme info"\
+"Zawartość schematu"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:69
+::msgcat::mcset pl\
+"Installation of TeX Live"\
+"Instalacja TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:73
+::msgcat::mcset pl\
+"Installation in progress. Please wait."\
+"Trwa instalacja. Proszę czekać."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset pl\
+"Wrong path to the TeX Live directory."\
+"Niepoprawna ścieżka do katalogu z płytą z TeX Live."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset pl\
+"Try again.\nPress the CD/DVD button for select correct path."\
+"Spróbuj ponownie.\nNaciśnij przycisk CD/DVD i wybierz poprawną ścieżkę."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:92
+::msgcat::mcset pl\
+"TeX Live installed in %s"\
+"TeX Live został zainstalowany w %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:94
+::msgcat::mcset pl\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."\
+"\n\nMusisz zrestartować system.\nPo restarcie możesz uruchomić tlpmgui aby dodać/usunąć pakiety lub wykonać inne czynności administracyjne."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:96
+::msgcat::mcset pl\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."\
+"\n\nPo ponownym uruchomieniu tlpmgui możesz dodać/usunąć pakiety lub wykonać inne czynności administracyjne."
+
+# guinb2.tcl
+# guinb3.tcl
+::msgcat::mcset pl\
+"Empty selection!" \
+"Nic nie zaznaczono"
+
+# guinb3.tcl
+::msgcat::mcset pl\
+"Are you sure to remove selected packages?"\
+"Na pewno usunąć wybrane pakiety?"
+
+# guinb2.tcl
+::msgcat::mcset pl\
+"Are you sure to install selected packages?"\
+"Na pewno zainstalować wybrane pakiety?"
+
+# proc.tcl
+::msgcat::mcset pl\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"\
+"%s\n\nLog zapisano do pliku %s\nCzy chcesz go przejrzeć?"
+
+# guinb5.tcl
+::msgcat::mcset pl\
+"Are you sure to remove your TeX Live installation?"\
+"Na pewno odinstalować TeX Live?"
+
+# guinb4.tcl
+::msgcat::mcset pl\
+"Edit"\
+"Edytuj"
+
+# winpostinstall.tcl
+::msgcat::mcset pl\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"\
+"TeX Live został pomyślnie zainstalowany w Twoim komputerze\n\nNaciśnij \"OK\" aby zakończyć"
+
+# gui.tcl:71
+::msgcat::mcset pl\
+"helpen.txt"\
+"helppl.txt"
+
+# gui.tcl:71
+::msgcat::mcset pl\
+"helpen"\
+"helppl"
+
+# guinb4.tcl
+::msgcat::mcset pl\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed." \
+"Nie znaleziono pliku \"%s\".\nPrawdopodobnie TeX Live nie jest poprawnie zainstalowany."
+
+# guinb4.tcl
+::msgcat::mcset pl\
+"variable TEXMFCNF not found."\
+"Nie znaleziono zmiennej TEXMFCNF."
+
+# guinb4.tcl
+::msgcat::mcset pl\
+"Probably TeX Live is not correctly installed."\
+"Prawdopodobnie TeX Live nie jest poprawnie zainstalowany."
+
+# guinb4edit.tcl
+::msgcat::mcset pl\
+"File \"%s\" succesfully saved"\
+"Plik \"%s\" pomyślnie zapisano"
+
+# proc.tcl
+::msgcat::mcset pl\
+"Please wait..."\
+"Proszę czekać..."
+
+# 2005.10.11 0:40
+# 2005.10.31 21:55 TLu
diff --git a/Master/setuptl/msgs/sk.msg b/Master/setuptl/msgs/sk.msg
new file mode 100644
index 00000000000..5782bf56484
--- /dev/null
+++ b/Master/setuptl/msgs/sk.msg
@@ -0,0 +1,670 @@
+# $Id: sk.msg 159 2006-12-24 01:27:17Z tlu $
+# SK translation of http://tug.org/texlive/devsrc/Master/setup-win32/msgs/translate_me.msg
+# by Jan Busa; utf8 encoding (hopefully)
+# --- new translations
+::msgcat::mcset sk \
+"Perl installation"\
+"Perl installation"
+::msgcat::mcset sk \
+"Are you sure to install perl?"\
+ "Are you sure to install perl?"
+::msgcat::mcset sk \
+"Warning! Perl is already installed in your system!"\
+"Warning! Perl is already installed in your system!"
+::msgcat::mcset sk \
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"\
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"
+::msgcat::mcset sk \
+"Ghostscript installation"\
+ "Ghostscript installation"
+::msgcat::mcset sk \
+"Are you sure to install Ghostscript?"\
+"Are you sure to install Ghostscript?"
+::msgcat::mcset sk \
+"Warning! Ghostscript is already installed in your system!" \
+"Warning! Ghostscript is already installed in your system!"
+::msgcat::mcset sk \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive" \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive"
+
+# ---
+::msgcat::mcset sk "Setting RW attribute ..." "Setting RW attribute ..."
+::msgcat::mcset sk "Search packages ..." "Search packages ..."
+::msgcat::mcset sk "Preinstall action" "Preinstall action"
+::msgcat::mcset sk "Postinstall action ..." "Postinstall action ..."
+::msgcat::mcset sk "Copying files ..." "Copying files ..."
+::msgcat::mcset sk "Install packages ..." "Install packages ..."
+::msgcat::mcset sk "Remove packages ..." "Remove packages ..."
+::msgcat::mcset sk "Removing files ..." "Removing files ..."
+::msgcat::mcset sk "Refreshing database ..." "Refreshing database ..."
+::msgcat::mcset sk "Next" "Next"
+::msgcat::mcset sk "yes" "Yes"
+::msgcat::mcset sk "no" "No"
+
+# guinb1.tcl
+::msgcat::mcset sk\
+"tlpm not found. Are you sure to continue?"\
+"tlpm sa nenašiel. Are you sure to continue?"
+
+::msgcat::mcset sk\
+"tlpm is necessary to install TeX Live and add/remove packages"\
+"tlpm is necessary to install TeX Live and add/remove packages"
+
+::msgcat::mcset sk\
+"Write file failed!"\
+"Write file failed!"
+
+::msgcat::mcset sk\
+"Write file %s failed!\nCheck permissions for write."\
+"Write file %s failed!\nCheck permissions for write."
+
+::msgcat::mcset sk\
+"Read file failed!"\
+"Read file failed!"
+
+::msgcat::mcset sk\
+"Read file %s failed!\nCheck file permissions and whether it exist."\
+"Read file %s failed!\nCheck file permissions and whether it exist."
+
+::msgcat::mcset sk "Warning" "Warning"
+
+::msgcat::mcset sk\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"
+
+::msgcat::mcset sk\
+"Current value:\n%s=%s"\
+"Current value:\n%s=%s"
+
+# tooltips
+::msgcat::mcset sk\
+"Type chars for quick search a package"\
+"Type chars for quick search a package"
+
+::msgcat::mcset sk\
+"Select path/drive with TeX Live %s"\
+"Select path/drive with TeX Live %s"
+
+::msgcat::mcset sk\
+"Select destination of installation TeX Live"\
+"Select destination of installation TeX Live"
+
+::msgcat::mcset sk\
+"Not ready yet"\
+"Not ready yet"
+
+::msgcat::mcset sk\
+"Search installed packages"\
+"Search installed packages"
+
+::msgcat::mcset sk\
+"Remove selected packages"\
+"Remove selected packages"
+
+::msgcat::mcset sk\
+"Info about selected package"\
+"Info about selected package"
+
+::msgcat::mcset sk\
+"Search not installed packages"\
+"Search not installed packages"
+
+::msgcat::mcset sk\
+"Install selected packages"\
+"Install selected packages"
+
+#::msgcat::mcset sk\
+"Collections:"\
+"Collections:"
+
+::msgcat::mcset sk\
+"Confirm installation"\
+"Confirm installation"
+
+::msgcat::mcset sk\
+"Are you sure to start installation of TeX Live?"\
+"Are you sure to start installation of TeX Live?"
+
+::msgcat::mcset sk\
+"Remove texmf-local directory"\
+"Remove texmf-local directory"
+
+#-- new since 1.0
+::msgcat::mcset sk\
+"Install for all users\n(administrator privileges required)"\
+"Install for all users\n(administrator privileges required)"
+
+::msgcat::mcset sk\
+"Run from DVD"\
+"Run from DVD"
+
+::msgcat::mcset sk\
+"Setting environment for run from DVD"\
+"Setting environment for run from DVD"
+
+::msgcat::mcset sk\
+"Set environment"\
+"Set environment"
+
+::msgcat::mcset sk\
+"Set"\
+"Set"
+
+::msgcat::mcset sk\
+"TeX Live was prepared to run directly from the DVD"\
+"TeX Live was prepared to run directly from the DVD"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:5
+::msgcat::mcset sk\
+"Contents of %s"\
+"Obsah %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:11
+::msgcat::mcset sk\
+"Contents file: %s"\
+"Súbor obsahu: %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:27
+::msgcat::mcset sk\
+"Close"\
+"Zavri"
+
+#. widget: window title
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:13
+::msgcat::mcset sk\
+"TeX Live installation and maintenance utility, %s"\
+"Inštalácia TeX Live a podporné nástroje, %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:32
+::msgcat::mcset sk\
+"Installation"\
+"Inštalácia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:82
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:131
+::msgcat::mcset sk\
+"Remove packages"\
+"Odstráň balíky"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:47
+::msgcat::mcset sk\
+"Manage the installation"\
+"Správa inštalácie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:51
+::msgcat::mcset sk\
+"Remove the installation"\
+"Odstráň inštaláciu"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:68
+::msgcat::mcset sk\
+"Help"\
+"Pomoc"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:72
+::msgcat::mcset sk\
+"Exit"\
+"Koniec"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:9
+::msgcat::mcset sk\
+"Installation of the TeX Live %s edition"\
+"Inštalácia vydania TeX Live %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:15
+::msgcat::mcset sk\
+"Main customization"\
+"Hlavné nastavenia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:19
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:3
+::msgcat::mcset sk\
+"Standard collections"\
+"Štandardný výber"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:20
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:23
+::msgcat::mcset sk\
+"Select"\
+"Zvoľ"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:22
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:3
+::msgcat::mcset sk\
+"Language collections"\
+"Výbery jazykov"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:29
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:33
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:120
+::msgcat::mcset sk\
+"Install"\
+"Nainštaluj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:47
+::msgcat::mcset sk\
+"Select a scheme"\
+"Zvoľte schému"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:58
+::msgcat::mcset sk\
+"Select a system"\
+"Zvoľte systém"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:91
+::msgcat::mcset sk\
+"Directories"\
+"Adresáre"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:126
+::msgcat::mcset sk\
+"Options"\
+"Voľby"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:130
+::msgcat::mcset sk\
+"alternative directory for generated fonts"\
+"alternatívny adresár pre vygenerované fonty"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:131
+::msgcat::mcset sk\
+"create symlinks in standard directories"\
+"vytvor symbolické odkazy v štandardných adresároch"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:132
+::msgcat::mcset sk\
+"do not install the macro/font doc tree"\
+"neinštaluj strom makro/font doc"\
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:133
+::msgcat::mcset sk\
+"do not install the macro/font source tree"\
+"neinštaluj strom zdrojových súborov makier/fontov"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:12
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:12
+::msgcat::mcset sk\
+"Use Ctrl or Shift or drag to select more"\
+"Použite Ctrl alebo Shift alebo potiahnite na označenie viacerých"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:18
+::msgcat::mcset sk\
+"Select packages to install"\
+"Zvoľte balíky, ktoré treba inštalovať"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:35
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:35
+::msgcat::mcset sk\
+"Buttons"\
+"Tlačidlá"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gluelanguage.tcl:24
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:37
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:115
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:64
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:107
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:126
+::msgcat::mcset sk\
+"Error"\
+"Chyba"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:126
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:131
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:185
+::msgcat::mcset sk\
+"Add packages"\
+"Pridaj balíky"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset sk\
+"Packages installed successfully." \
+"Balíky boli úspešne nainštalované."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset sk\
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package." \
+"Ak ste pridali formát alebo balík fontov, zvoľte, prosím, \"Správa inštalácie\" a upravte súbory fmtutil.cfg alebo updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:179
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:125
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:24
+::msgcat::mcset sk\
+"Info"\
+"Informácia"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:213
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:144
+::msgcat::mcset sk\
+"Info about the selected item"\
+"Informácia o zvolenej položke"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:219
+::msgcat::mcset sk\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."\
+"\nPozor. Skontrolujte, prosím, či je správne zvolená\n mechanika CD s CD TeX Live.\n\n\nNajprv vyplňte zoznam tlačidlom \"Hľadaj\", potom zvoľte položku a kliknite na tlačidlo \"Nainštaluj\" alebo \"Informácia\" button."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:19
+::msgcat::mcset sk\
+"Select the packages to remove"\
+"Zvoľte balíky na odstránenie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:42
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:39
+::msgcat::mcset sk\
+"Search"\
+"Hľadaj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:119
+::msgcat::mcset sk\
+"Packages removed successfully"\
+"Balíky boli úspešne odstránené"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:150
+::msgcat::mcset sk\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"\
+"\nPozor: na informáciu o balíkoch, musí byť v tabuľke \"Pridaj balíky\" zvolená mechanika CD s CD TeX Live.\n\nNajprv vyplňte zoznam tlačidlom \"Hľadaj\", potom zvoľte položku a kliknite na tlačidlo \"Odstráň\""
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:11
+::msgcat::mcset sk\
+"Manage the existing TeX Live installation"\
+"Úprava existujúcej inštalácie TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:20
+::msgcat::mcset sk\
+"Refresh the ls-R database"\
+"Obnov databázu ls-R"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:22
+::msgcat::mcset sk\
+"Refresh"\
+"Obnov"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:49
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:44
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:172
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:28
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:74
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:18
+# guinb5.tcl
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:68
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:80
+::msgcat::mcset sk\
+"Done"\
+"Hotovo"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:111
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:72
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:31
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:52
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:56
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:77
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:90
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:112
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:116
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:141
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:145
+::msgcat::mcset sk\
+"Oops"\
+"Juj"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:103
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:132
+::msgcat::mcset sk\
+"Edit language.dat"\
+"Uprav language.dat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:66
+::msgcat::mcset sk\
+"Create formats"\
+"Vytvor formáty"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:68
+::msgcat::mcset sk\
+"All"\
+"Všetky"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:81
+::msgcat::mcset sk\
+"Missing"\
+"Chýbajúce"
+
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:100
+::msgcat::mcset sk\
+"Edit fmtutil.cnf"\
+"Uprav fmtutil.cnf"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:129
+::msgcat::mcset sk\
+"Edit updmap.cfg"\
+"Uprav updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:15
+::msgcat::mcset sk\
+"Cancel"\
+"Zruš"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:18
+::msgcat::mcset sk\
+"Remove the TeX Live installation"\
+"Odstráň inštaláciu TeX Live"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:23
+::msgcat::mcset sk\
+"Path to the TL directory: %s"\
+"Cesta k adresáru TL: %s"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:76
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:24
+::msgcat::mcset sk\
+"Remove"\
+"Odstráň"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:25
+::msgcat::mcset sk\
+"Confirm removal"\
+"Potvrďte odstránenie"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:32
+::msgcat::mcset sk\
+"Please wait. Remove installation in progres."\
+"Čakajte, prosím. Prebieha odstránenie inštalácie."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:66
+::msgcat::mcset sk\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"\
+"TeX Live bol úspešne odstránený z Vášho systému.\n\nNa ukončenie stlačte \"OK\"."
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:73
+::msgcat::mcset sk\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."\
+"Nemôžem nájsť adresár TeX Live.\nNenájdená premenná prostredia TLroot."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:28
+::msgcat::mcset sk\
+"Scheme info"\
+"Informácia o schéme"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:69
+::msgcat::mcset sk\
+"Installation of TeX Live"\
+"Inštalácia TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:73
+::msgcat::mcset sk\
+"Installation in progress. Please wait."\
+"Prebieha inštalácia. Čakajte, prosím."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset sk\
+"Wrong path to the TeX Live directory."\
+"Nesprávna cesta k adresáru TeX Live."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset sk\
+"Try again.\nPress the CD/DVD button to select the correct path."\
+"Skúste znova.\nNa voľbu správnej cesty stlačte tlačidlo CD/DVD."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:92
+::msgcat::mcset sk\
+"TeX Live installed in %s"\
+"TeX Live je nainštalovaný v %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:94
+::msgcat::mcset sk\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."\
+"\n\nTeraz musíte reštartovať Váš systém.\nPo reštarte môžete spustiť tlpmgui na pridanie/odstránenie balíkov a na vykonanie údržby."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:96
+::msgcat::mcset sk\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."\
+"\n\nPo reštarte programu tlpmgui môžete pridať/odobrať balíky a vykonať údržbu."
+
+# guinb2.tcl
+# guinb3.tcl
+::msgcat::mcset sk\
+"Empty selection!" \
+"Nezadaná voľba!"
+
+# guinb3.tcl
+::msgcat::mcset sk\
+"Are you sure to remove selected packages?"\
+"Určite chcete odstrániť zvolené balíky?"
+
+# guinb2.tcl
+::msgcat::mcset sk\
+"Are you sure to install selected packages?"\
+"Určite chcete nainštalovať zvolené balíky?"
+
+# proc.tcl
+::msgcat::mcset sk\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"\
+"%s\n\nProtokol zapísaný do súboru %s\nChcete si prečítať log-súbor?"
+
+# guinb5.tcl
+::msgcat::mcset sk\
+"Are you sure to remove your TeX Live installation?"\
+"Určite chcete odstrániť Vašu inštaláciu TeX Live?"
+
+# guinb4.tcl
+::msgcat::mcset sk\
+"Edit"\
+"Editácia"
+
+# winpostinstall.tcl
+::msgcat::mcset sk\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"\
+"TeX Live bol úspešne nainštalovaný do Vášho systému.\n\nNa ukončenie stlačte \"OK\"."
+
+# gui.tcl:71
+::msgcat::mcset sk\
+"helpen.txt"\
+"helpcs.txt"
+
+# gui.tcl:71
+::msgcat::mcset sk\
+"helpen"\
+"helpcs"
+
+# guinb4.tcl
+::msgcat::mcset sk\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed." \
+"Súbor \"%s\" sa nenašiel.\nTeX Live nie je pravdepodobne správne nainštalovaný."
+
+# guinb4.tcl
+::msgcat::mcset sk\
+"variable TEXMFCNF not found."\
+"premenná TEXMFCNF sa nenašla."
+# guinb4.tcl
+::msgcat::mcset sk\
+"Probably TeX Live is not correctly installed."\
+"TeX Live nie je pravdepodobne správne nainštalovaný."
+
+# guinb4edit.tcl
+::msgcat::mcset sk\
+"File \"%s\" succesfully saved"\
+"Súbor \"%s\" bol úspešne uložený."
+
+# proc.tcl
+::msgcat::mcset sk\
+"Please wait..."\
+"Čakajte, prosím ..."
+
+# 2005.10.29 21:50
+# 2005.10.31 11:05 TLu
+# 2005.10.31 21:55 TLu
diff --git a/Master/setuptl/msgs/translate_me.msg b/Master/setuptl/msgs/translate_me.msg
new file mode 100644
index 00000000000..2abc10f5a2e
--- /dev/null
+++ b/Master/setuptl/msgs/translate_me.msg
@@ -0,0 +1,670 @@
+# $Id: translate_me.msg 159 2006-12-24 01:27:17Z tlu $
+# --- new translations
+::msgcat::mcset en \
+"Perl installation"\
+"Perl installation"
+::msgcat::mcset en \
+"Are you sure to install perl?"\
+ "Are you sure to install perl?"
+::msgcat::mcset en \
+"Warning! Perl is already installed in your system!"\
+ "Warning! Perl is already installed in your system!"
+::msgcat::mcset en \
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"\
+"Perl is not installed in your system, but is necessary for complete installation of TeXLive"
+::msgcat::mcset en \
+"Ghostscript installation"\
+ "Ghostscript installation"
+::msgcat::mcset en \
+"Are you sure to install Ghostscript?"\
+"Are you sure to install Ghostscript?"
+::msgcat::mcset en \
+"Warning! Ghostscript is already installed in your system!" \
+"Warning! Ghostscript is already installed in your system!"
+::msgcat::mcset en \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive" \
+"Ghostscript is not installed in your system, but is necessary for correct work of TeXLive"
+
+# ---
+::msgcat::mcset en "Setting RW attribute ..." "Setting RW attribute ..."
+::msgcat::mcset en "Search packages ..." "Search packages ..."
+::msgcat::mcset en "Preinstall action" "Preinstall action"
+::msgcat::mcset en "Postinstall action ..." "Postinstall action ..."
+::msgcat::mcset en "Copying files ..." "Copying files ..."
+::msgcat::mcset en "Install packages ..." "Install packages ..."
+::msgcat::mcset en "Remove packages ..." "Remove packages ..."
+::msgcat::mcset en "Removing files ..." "Removing files ..."
+::msgcat::mcset en "Refreshing database ..." "Refreshing database ..."
+::msgcat::mcset en "Next" "Next"
+::msgcat::mcset en "yes" "Yes"
+::msgcat::mcset en "no" "No"
+
+# guinb1.tcl
+::msgcat::mcset en\
+"tlpm not found. Are you sure to continue?"\
+"tlpm not found. Are you sure to continue?"
+
+::msgcat::mcset en\
+"tlpm is necessary to install TeX Live and add/remove packages"\
+"tlpm is necessary to install TeX Live and add/remove packages"
+
+::msgcat::mcset en\
+"Write file failed!"\
+"Write file failed!"
+
+::msgcat::mcset en\
+"Write file %s failed!\nCheck permissions for write."\
+"Write file %s failed!\nCheck permissions for write."
+
+::msgcat::mcset en\
+"Read file failed!"\
+"Read file failed!"
+
+::msgcat::mcset en\
+"Read file %s failed!\nCheck file permissions and whether it exist."\
+"Read file %s failed!\nCheck file permissions and whether it exist."
+
+::msgcat::mcset en "Warning" "Warning"
+
+::msgcat::mcset en\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"\
+"Environment variable \"%s\" exist.\nAre you sure to replace?"
+
+::msgcat::mcset en\
+"Current value:\n%s=%s"\
+"Current value:\n%s=%s"
+
+# tooltips
+::msgcat::mcset en\
+"Type chars for quick search a package"\
+"Type chars for quick search a package"
+
+::msgcat::mcset en\
+"Select path/drive with TeX Live %s"\
+"Select path/drive with TeX Live %s"
+
+::msgcat::mcset en\
+"Select destination of installation TeX Live"\
+"Select destination of installation TeX Live"
+
+::msgcat::mcset en\
+"Not ready yet"\
+"Not ready yet"
+
+::msgcat::mcset en\
+"Search installed packages"\
+"Search installed packages"
+
+::msgcat::mcset en\
+"Remove selected packages"\
+"Remove selected packages"
+
+::msgcat::mcset en\
+"Info about selected package"\
+"Info about selected package"
+
+::msgcat::mcset en\
+"Search not installed packages"\
+"Search not installed packages"
+
+::msgcat::mcset en\
+"Install selected packages"\
+"Install selected packages"
+
+#
+::msgcat::mcset en\
+"Collections:"\
+"Collections:"
+
+::msgcat::mcset en\
+"Confirm installation"\
+"Confirm installation"
+
+::msgcat::mcset en\
+"Are you sure to start installation of TeX Live?"\
+"Are you sure to start installation of TeX Live?"
+
+::msgcat::mcset en\
+"Remove texmf-local directory"\
+"Remove texmf-local directory"
+
+#-- new since 1.0
+::msgcat::mcset en\
+"Install for all users\n(administrator privileges required)"\
+"Install for all users\n(administrator privileges required)"
+
+::msgcat::mcset en\
+"Run from DVD"\
+"Run from DVD"
+
+::msgcat::mcset en\
+"Setting environment for run from DVD"\
+"Setting environment for run from DVD"
+
+::msgcat::mcset en\
+"Set environment"\
+"Set environment"
+
+::msgcat::mcset en\
+"Set"\
+"Set"
+
+::msgcat::mcset en\
+"TeX Live was prepared to run directly from the DVD"\
+"TeX Live was prepared to run directly from the DVD"
+
+#----------
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:5
+::msgcat::mcset en\
+"Contents of %s"\
+"Contents of %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:11
+::msgcat::mcset en\
+"Contents file: %s"\
+"Contents file: %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/displaylog.tcl:27
+::msgcat::mcset en\
+"Close"\
+"Close"
+
+#. widget: window title
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:13
+::msgcat::mcset en\
+"TeX Live installation and maintenance utility, %s"\
+"TeX Live installation and maintenance utility, %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:32
+::msgcat::mcset en\
+"Installation"\
+"Installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:82
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:131
+::msgcat::mcset en\
+"Remove packages"\
+"Remove packages"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:47
+::msgcat::mcset en\
+"Manage the installation"\
+"Manage the installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:51
+::msgcat::mcset en\
+"Remove the installation"\
+"Remove the installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:68
+::msgcat::mcset en\
+"Help"\
+"Help"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:72
+::msgcat::mcset en\
+"Exit"\
+"Exit"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:9
+::msgcat::mcset en\
+"Installation of the TeX Live %s edition"\
+"Installation of the TeX Live %s edition"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:15
+::msgcat::mcset en\
+"Main customization"\
+"Main customization"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:19
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:3
+::msgcat::mcset en\
+"Standard collections"\
+"Standard collections"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:20
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:23
+::msgcat::mcset en\
+"Select"\
+"Select"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:22
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:3
+::msgcat::mcset en\
+"Language collections"\
+"Language collections"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:29
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:33
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:120
+::msgcat::mcset en\
+"Install"\
+"Install"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:47
+::msgcat::mcset en\
+"Select a scheme"\
+"Select a scheme"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:58
+::msgcat::mcset en\
+"Select a system"\
+"Select a system"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:91
+::msgcat::mcset en\
+"Directories"\
+"Directories"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:126
+::msgcat::mcset en\
+"Options"\
+"Options"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:130
+::msgcat::mcset en\
+"alternative directory for generated fonts"\
+"alternative directory for generated fonts"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:131
+::msgcat::mcset en\
+"create symlinks in standard directories"\
+"create symlinks in standard directories"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:132
+::msgcat::mcset en\
+"do not install the macro/font doc tree"\
+"do not install the macro/font doc tree"\
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:133
+::msgcat::mcset en\
+"do not install the macro/font source tree"\
+"do not install the macro/font source tree"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:12
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:12
+::msgcat::mcset en\
+"Use Ctrl or Shift or drag to select more"\
+"Use Ctrl or Shift or drag to select more"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:18
+::msgcat::mcset en\
+"Select packages to install"\
+"Select packages to install"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:35
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:35
+::msgcat::mcset en\
+"Buttons"\
+"Buttons"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gluelanguage.tcl:24
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1.tcl:37
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:115
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:64
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:95
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:107
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:126
+::msgcat::mcset en\
+"Error"\
+"Error"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/gui.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:126
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:131
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:185
+::msgcat::mcset en\
+"Add packages"\
+"Add packages"
+
+#. widget: ttk::dialog .done
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset en\
+"Packages installed successfully." \
+"Packages installed successfully."
+
+#. widget: ttk::dialog .done
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:214
+::msgcat::mcset en\
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package." \
+"Please select \"Manage the installation\" and edit fmtutil.cfg or updmap.cfg if you have added a format or font package."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:179
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:125
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:24
+::msgcat::mcset en\
+"Info"\
+"Info"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:213
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:144
+::msgcat::mcset en\
+"Info about the selected item"\
+"Info about the selected item"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:219
+::msgcat::mcset en\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."\
+"\nAttention. Please check if a CD drive with the TeX Live CD\n is properly selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Install\" or \"Info\" button."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:19
+::msgcat::mcset en\
+"Select the packages to remove"\
+"Select the packages to remove"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:42
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:39
+::msgcat::mcset en\
+"Search"\
+"Search"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:119
+::msgcat::mcset en\
+"Packages removed successfully"\
+"Packages removed successfully"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:150
+::msgcat::mcset en\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"\
+"\nAttention: for the information about the packages, a CD drive with the TeX Live CD in the \"Add packages\" tab should be selected.\n\nFirst fill the list with \"Search\" button, then select an item and click the \"Remove\" button"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:11
+::msgcat::mcset en\
+"Manage the existing TeX Live installation"\
+"Manage the existing TeX Live installation"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:20
+::msgcat::mcset en\
+"Refresh the ls-R database"\
+"Refresh the ls-R database"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:22
+::msgcat::mcset en\
+"Refresh"\
+"Refresh"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1col.tcl:49
+#: D:/Work/TclTk/TL/tl43.vfs/guinb1lang.tcl:44
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:172
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:28
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:74
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:87
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:18
+# guinb5.tcl
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:68
+#: D:/Work/TclTk/TL/tl43.vfs/proc.tcl:80
+::msgcat::mcset en\
+"Done"\
+"Done"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb2.tcl:111
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:72
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:31
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:52
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:56
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:77
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:90
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:112
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:116
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:141
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:145
+::msgcat::mcset en\
+"Oops"\
+"Oops"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:39
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:43
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:103
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:132
+::msgcat::mcset en\
+"Edit language.dat"\
+"Edit language.dat"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:66
+::msgcat::mcset en\
+"Create formats"\
+"Create formats"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:68
+::msgcat::mcset en\
+"All"\
+"All"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:81
+::msgcat::mcset en\
+"Missing"\
+"Missing"
+
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:100
+::msgcat::mcset en\
+"Edit fmtutil.cnf"\
+"Edit fmtutil.cnf"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4.tcl:129
+::msgcat::mcset en\
+"Edit updmap.cfg"\
+"Edit updmap.cfg"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb4edit.tcl:15
+::msgcat::mcset en\
+"Cancel"\
+"Cancel"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:11
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:18
+::msgcat::mcset en\
+"Remove the TeX Live installation"\
+"Remove the TeX Live installation"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:23
+::msgcat::mcset en\
+"Path to the TL directory: %s"\
+"Path to the TL directory: %s"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb3.tcl:76
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:24
+::msgcat::mcset en\
+"Remove"\
+"Remove"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:25
+::msgcat::mcset en\
+"Confirm removal"\
+"Confirm removal"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:32
+::msgcat::mcset en\
+"Please wait. Remove installation in progres."\
+"Please wait. Remove installation in progres."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:66
+::msgcat::mcset en\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"\
+"TeX Live has been sucessfully removed from your system\n\nPress \"OK\" to exit"
+
+#. widget: unknown
+#: D:/Work/TclTk/TL/tl43.vfs/guinb5.tcl:73
+::msgcat::mcset en\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."\
+"I can't find the TeX Live directory.\nEnvironment variable TLroot not found."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/searchscheme.tcl:28
+::msgcat::mcset en\
+"Scheme info"\
+"Scheme info"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:69
+::msgcat::mcset en\
+"Installation of TeX Live"\
+"Installation of TeX Live"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:73
+::msgcat::mcset en\
+"Installation in progress. Please wait."\
+"Installation in progress. Please wait."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset en\
+"Wrong path to the TeX Live directory."\
+"Wrong path to the TeX Live directory."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/wininstall.tcl:86
+::msgcat::mcset en\
+"Try again.\nPress the CD/DVD button to select the correct path."\
+"Try again.\nPress the CD-ROM button to select the correct path."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:92
+::msgcat::mcset en\
+"TeX Live installed in %s"\
+"TeX Live installed in %s"
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:94
+::msgcat::mcset en\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."\
+"\n\nYou should now reboot your system.\nAfter rebooting you can run tlpmgui to add/remove package(s) and perform maintenance."
+
+#. widget: none
+#: D:/Work/TclTk/TL/tl43.vfs/winpostinstall.tcl:96
+::msgcat::mcset en\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."\
+"\n\nAfter restarting tlpmgui you can add/remove package(s) and perform maintenance."
+
+# guinb2.tcl
+# guinb3.tcl
+::msgcat::mcset en\
+"Empty selection!" \
+"Empty selection!"
+
+# guinb3.tcl
+::msgcat::mcset en\
+"Are you sure to remove selected packages?"\
+"Are you sure to remove selected packages?"
+
+# guinb2.tcl
+::msgcat::mcset en\
+"Are you sure to install selected packages?"\
+"Are you sure to install selected packages?"
+
+# proc.tcl
+::msgcat::mcset en\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"\
+"%s\n\nLog written to file %s\nWould you like to read the log file?"
+
+# guinb5.tcl
+::msgcat::mcset en\
+"Are you sure to remove your TeX Live installation?"\
+"Are you sure to remove your TeX Live installation?"
+
+# guinb4.tcl
+::msgcat::mcset en\
+"Edit"\
+"Edit"
+
+# winpostinstall.tcl
+::msgcat::mcset en\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"\
+"TeX Live has been sucessfully installed in your system\n\nPress \"OK\" to exit"
+
+# gui.tcl:71
+::msgcat::mcset en\
+"helpen.txt"\
+"helpen.txt"
+
+# gui.tcl:71
+::msgcat::mcset en\
+"helpen"\
+"helpen"
+
+# guinb4.tcl
+::msgcat::mcset en\
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed." \
+"File \"%s\" not found.\nProbably TeX Live is not correctly installed."
+
+# guinb.tcl
+::msgcat::mcset en\
+"variable TEXMFCNF not found."\
+"variable TEXMFCNF not found."
+
+# guinb4.tcl
+::msgcat::mcset en\
+"Probably TeX Live is not correctly installed."\
+"Probably TeX Live is not correctly installed."
+
+# guinb4edit.tcl
+::msgcat::mcset en\
+"File \"%s\" succesfully saved"\
+"File \"%s\" succesfully saved"
+
+# proc.tcl
+::msgcat::mcset en\
+"Please wait..."\
+"Please wait..."
+
+# 2005.10.11 0:40
+# 2005.10.31 21:55 TLu
diff --git a/Master/setuptl/tclpip84.dll b/Master/setuptl/tclpip84.dll
new file mode 100644
index 00000000000..08d77f9de02
--- /dev/null
+++ b/Master/setuptl/tclpip84.dll
Binary files differ
diff --git a/Master/setuptl/tlpm.batch b/Master/setuptl/tlpm.batch
new file mode 100644
index 00000000000..51dfef83e27
--- /dev/null
+++ b/Master/setuptl/tlpm.batch
@@ -0,0 +1,25 @@
+% $Id: tlpm.batch 162 2006-12-27 09:05:15Z tlu $
+% sample TLPM batch file
+
+% binary base
+inst bin-tex bin-pdftex bin-tetex -d C:\TeX
+
+% dvips
+inst dvips bin-dvipsk
+
+% fonts
+inst lm cm pl cc-pl antt antp tex-gyre qfonts
+inst bin-t1utils
+
+% formats
+inst plain mex enctex
+
+% meta-stuff
+inst metapost bin-metapost
+inst metafont bin-metafont
+
+% and custom logs
+check -p > _miss_pkges.lst
+check -f > _miss_files.lst
+list -p -d > _inst_pkges.lst
+list -f -d > _inst_files.lst \ No newline at end of file
diff --git a/Master/setuptl/tlpm.exe b/Master/setuptl/tlpm.exe
new file mode 100644
index 00000000000..5a0a1c946de
--- /dev/null
+++ b/Master/setuptl/tlpm.exe
Binary files differ
diff --git a/Master/setuptl/tlpm.pl b/Master/setuptl/tlpm.pl
new file mode 100755
index 00000000000..4618d9604cd
--- /dev/null
+++ b/Master/setuptl/tlpm.pl
@@ -0,0 +1,148 @@
+#!/usr/bin/env perl
+# This file belongs to TLPM v2.14, TeX Live Package Manager
+# Public Domain, P.Jackowski@gust.org.pl
+
+BEGIN{$tlpm_version="2.14";$tlpm_os="i386-linux"}
+
+# the main tlpm script
+
+use TLPM::common;
+use TLPM::constants;
+
+use TLPM::pkg;
+use TLPM::reg;
+use TLPM::cmdl;
+
+use TLPM::list;
+use TLPM::incl;
+use TLPM::blng;
+use TLPM::inst;
+use TLPM::uninst;
+use TLPM::check;
+use TLPM::help;
+use TLPM::info;
+
+%commands =
+(
+ 'exit' => sub {exit(0)},
+ 'quit' => sub {exit(0)},
+ 'list' => \&list,
+ 'incl' => \&incl,
+ 'blng' => \&blng,
+ 'inst' => \&inst,
+ 'uninst' => \&uninst,
+ 'check' => \&check,
+ 'info' => \&info,
+ 'help' => \&help,
+# 'Help' => \&readme,
+# 'readme' => \&readme,
+ 'version' => \&version,
+ 'cmd' => \&sys
+);
+
+# interactive mode
+
+sub prompt
+{
+ local ($cmd_name,@cmd_args,$cmd_line);
+ while($true)
+ {
+ print STDOUT $tlpm_prompt;
+ $cmd_line = <STDIN>;
+ exit(0) unless defined $cmd_line; # otherwise looop after 'echo <command> | tlpm'
+ chomp $cmd_line;
+ &execute_cmd();
+ }
+}
+
+# batch mode
+
+sub batch
+{
+ local ($cmd_name,@cmd_args,$cmd_line);
+ local *INP;
+ &norm_path($batch_file);
+ $batch_file = &rel2abs($batch_file,$curr_dir);
+ open(INP,"<$batch_file") or exit $error{'wrong_inp'} -> ($batch_file);
+ $message -> ("Executing batch file '$batch_file'");
+ foreach $cmd_line (<INP>)
+ {
+ exit(0) unless defined $cmd_line;
+ chomp $cmd_line;
+ next if $cmd_line =~ /\A\s*(%|#|\z)/; # comment
+ print STDOUT $tlpm_prompt . $cmd_line . "\n";
+ &execute_cmd();
+ }
+ close INP;
+}
+
+sub execute_cmd
+{
+ my $err;
+ &resolve_env($cmd_line);
+ &set_out($cmd_line);
+ &open_out();
+ @cmd_args = &parse_cmd($cmd_line);
+ return(0) unless @cmd_args; # return prompt on ENTER
+ $cmd_name = shift @cmd_args;
+ if(defined $commands{$cmd_name})
+ {
+ $err = $commands{$cmd_name} -> (@cmd_args);
+ }
+ else
+ {
+ $err = $error{'wrong_cmd'} -> ($cmd_name,'help');
+ }
+ &close_out();
+ return $err;
+}
+
+# the main procedure
+
+sub main
+{
+ my ($arg,@args);
+ @args = &parse_cmd(join(" ",@ARGV));
+ while(defined($arg = shift @args))
+ {
+ $arg eq '' and next
+# or &no_opt($arg) and return $error{'wrong_cmd'} -> ($arg,'tlpm --help')
+ or &no_opt($arg) and do {$tl_binaries{$arg} = $true}
+ or &is_opt($arg,'d','directory') and do {$tl_target = shift @args;1}
+ or &is_opt($arg,'s','source') and do {$tl_source = shift @args;1}
+ or &is_opt($arg,'v','version') and return $heeelp -> ('tlpm_banner')
+ or &is_opt($arg,'h','help') and return &help(shift @args)
+ or &is_opt($arg,'H','Help','readme') and return &readme()
+ or &is_opt($arg,'b','batch') and do {$batch_file = shift @args;$batch_mode = 1}
+# or &is_opt($arg,'q','quiet') and do {$quiet_mode = 1}
+ or &is_opt($arg,'D','debug') and do {$debug_mode = 1}
+ or &rem_opt($arg) and return $error{'wrong_opt'} -> ($arg,'tlpm --help');
+ }
+ unless(defined $tl_source){$tl_source = $ENV{'tl_source'}}# ...or remains undefined
+ unless(defined $tl_target){$tl_target = $ENV{'tl_target'}}
+ $tl_source_indeed = $false; # we need to check the source availability anyway
+ unless(defined %tl_binaries) # new; installing not only native binaries
+ {
+ %tl_binaries = ($tlpm_os => $true);
+ }
+ $tl_target_indeed = $false;
+ if($batch_mode)
+ {
+ &batch($batch_file);
+ }
+ else
+ {
+ $heeelp -> ('tlpm_banner');
+ $heeelp -> ('type_help');
+ &prompt();
+ }
+}
+
+#$quiet_mode = 0;
+$debug_mode = 0;
+$batch_mode = 0;
+$batch_file = '';
+
+&main();
+
+# uff
diff --git a/Master/setuptl/tlpm.readme b/Master/setuptl/tlpm.readme
new file mode 100644
index 00000000000..3e05e534e26
--- /dev/null
+++ b/Master/setuptl/tlpm.readme
@@ -0,0 +1,409 @@
+TECHNICAL NOTES:
+
+* About TLPM
+TLPM (TeX Live Package Manager) helps to search, trace dependencies, and install
+TeX Live packages. It works with TeX Live 2004-2006. Initially, TLPM was a Perl script
+just for controlling the mass of TeX Live packages repository. Since there were no
+win-installer on TeX Live 2004, TLPM became a rescue solution. Starting from version 2.11,
+TLPM works, with some restrictions, under Unix shells as well.
+
+Since there is no consistent versioning system withing TeX Live distribution, TLPM does
+NOT support upgrades or downgrades. TLPM fully relies on the information retrieved from
+the TPM files (actually from text files stored in the 'texmf/lists' directory). If you don't
+trust TPMs, do NOT trust TLPM either!
+
+All the configuration is beyond the scope of TLPM functionality. TLPM doesn't perform
+any post-installation actions such as setting of environment variables, building formats
+or updating fontmap files. All those tasks are made by TLPMGUI program written
+by Tomek \{}Luczak.
+
+* Usage
+TLPM tries to detect the CD/DVD drive with TeX Live disk automagically. If the magic
+fails, TLPM prompts to provide a mounting point, unless one use the '--source'
+command-line option or the 'tl_source' environment variable (which might be useful
+while installing from local hard drive resources).
+
+The target installation directory can be specified with the '--directory' command-line
+option or the 'tl_target' environment variable. If both are missing, one is prompted
+for the target directory during runtime (interactive mode) or it is initialized
+to current directory (batch mode).
+
+TLPM can be run in batch mode. In such a case, each line of the batch file
+is treated as a TLPM command, unless empty or starts with the '%' or '#' characters.
+The range of commands and options available in batch mode is the same as in
+the interactive mode. Mentioned TLPMGUI program communicates with TLPM via batches.
+
+The history of installed and uninstalled packages is saved in the tlpm.log file
+stored in the TeX Live target directory. TLPM does not reuse this file and
+reads the current installation state from disk in each run.
+
+TLPM is self documented -- 'help [<command>]' informs about usage details.
+
+* Command line
+TLPM respects quotations (both double quotes and single quotes) used in command
+line. Quotation is necessary while using path names with spaces (strongly not
+recommended!) or other strange characters that may conflict with the command
+syntax. If so, please quote the entire phrase. Whenever analysing the command,
+TLPM also resolves environment variables expressed as '%variable%' or '$variable'.
+Shell specific expansions are not performed.
+
+* License
+I have done my best to make TLPM functional and reliable, but can NOT warrant
+anything. If you like TLPM, feel free to redistribute it without any restrictions.
+TLPM is in Public Domain.
+
+* Thanks
+Big THANK YOU to Jolanta Szelaty\n{}ska, Staszek Wawrykiewicz, Tomek \L{}uczak,
+Jerzy Ludwichowski and all other nice souls for all their help.
+
+* Bugs
+Bugs reports and comments are welcome (tlpmgui@gust.org.pl)
+
+* History
+23.02.2005, 1.00 -- first beta release
+06.04.2005, 1.01 -- bugfix; 'inst' function couldn't be executed twice
+ because of incorrect error code returned
+06.05.2005, 1.02 -- bugfix; some of messages redirected to files were stored in
+ texmf/lists instead of the runtime directory
+15.09.2005, 1.03 -- TLPM seems to work fine with TL2005; changed messages.
+30.09.2005, 1.04 -- tiny changes in CD detection routine
+05.10.2005, 2.00 -- general rework; mostly in messaging system and installation;
+ now TLPM supports also TeX Live DVD (slooow...)
+06.10.2005, 2.01 -- again, changes in CD/DVD detction routine because of removing
+ tlpm(gui) stuff from TL root directory
+08.10.2005, 2.02 -- bugfix; while removing standalone packages, uninstall
+ routine was performed twice
+10.10.2005, 2.03 -- bugfix; now paths are internally separated by `\' ($chr_dirsep)
+ because of win98 archeology
+11.10.2005, 2.04 -- debug version made to fix hanging under win98
+12.10.2005, 2.05 -- yet another temporary debug version
+13.10.2005, 2.06 -- experimental progress info while installing from DVD
+14.10.2005, 2.07 -- progress info while installing from CD and DVD
+ and --quiet option for 'inst' command
+25.10.2005, 2.08 -- give up to with hanging on DVD instalation under Win98;
+ just note added
+26.10.2005, 2.09 -- yet another slight correction
+27.10.2005, 2.10 -- Karl confirmed that 'texlive2005' directory
+ need no longer to be checked
+19.03.2006, 2.11 -- some experimental rework; allows to extract binaries for other
+ platforms, can work under Linux, prompts for source drive
+ or mounting point unless found automatically
+23.04.2006, 2.12 -- addedd installation from DVD support for Linux; still slow,
+ as in Windows
+08.05.2006, 2.13 -- bugfix; changes 2.12 spoil installation from cd
+04.06.2006, 2.14 -- code commented
+
+* Known issues
+1. Installation from DVD is much slower than from CD. Sorry...
+2. Under Windows; if there are two CD drives (ie. 'E:\' and 'F:\') and TeX Live
+disk is in the second one, system may throw 'Insert CD to E:\' message and block
+the program. Can't help that... Put the CD into 'F:\' instead, use '--source'
+option or 'tl_source' environment variable.
+3. While sending the command output to pipe (ie. 'list | grep' or 'incl | more'),
+by design, no summary is displayed. The summary might be irrelevant if affected
+by grep or something.
+4. While running via tlpmgui with DVD, installation (xcopy) hangs on Win98. Any ideas?
+5. While installing from DVD, strange message 'Cannot perform INPAGE operation'.
+Hardly reproducable...
+
+* Hope for the future
+0. New TL package model
+1. Shell-specific cmd-line expansion (?)
+2. More robust and platform independent copying mechanism (DVD)
+
+
+################################################################################
+ COMMANDS IN DETAILS
+################################################################################
+
+##################################### tlpm #####################################
+USAGE:
+tlpm [platforms] [-s <source>] [-d <target>] [-b <batch>]
+
+DESCRIPTION:
+TLPM help searching for, installing and uninstalling TeX Live packages. It
+should be used in conjunction with the TeX Live 2004-2005 CD/DVD.
+
+COMMANDS:
+list list packages or files with names matching the given phrase
+incl list packages or files included in the given bundle
+blng show to which bundle the given package or file belongs
+inst install a package in specified target directory (just extract)
+uninst uninstall a package from specified target directory
+check check installation dependencies and consistency
+info show package info
+help show this help or the given command description
+cmd execute a system command
+quit leave the program
+
+Type 'help <command>' for details.
+
+OPTIONS:
+-s --source set default TeX Live source path
+-d --directory set default TeX Live target path
+-b --batch enter batch mode
+-h --help display this help and quit
+-H --Help display the entire readme and quit
+-v --version display the version info and quit
+
+EXAMPLES:
+% start in interactive mode
+tlpm
+
+% start in batch mode reading commands from 'file.lst'
+tlpm -b file.lst
+
+% set TeX Live target directory (do not prompt during runtime)
+tlpm -d /usr/share/TeX
+tlpm -d D:\TeX
+
+% set TeX Live source and target (current directory)
+tlpm -s /mnt/cd -d .
+tlpm -s E:\ -d .
+
+% respect binary packages for listed platforms (depends on TeX Live naming convention)
+tlpm win32 i386-linux -s /mnt/cd
+tlpm win32 i386-linux -s E:\
+
+% execute just one TLPM <command> and quit
+echo <command> | tlpm
+
+
+
+##################################### list #####################################
+USAGE:
+list [-pfe] [<phrase>] [-d <dir>]
+
+DESCRIPTION:
+Lists files or packages from TeX Live CD/DVD or installation directory.
+
+OPTIONS:
+-p --packages search for packages matching <phrase> (default)
+-f --files search for files matching <phrase>
+-e --expression treat <phrase> as a Perl regular expression (regex)
+-d --directory list packages or files installed in the <dir> directory
+
+EXAMPLES:
+% display a list of all packages available on TeX Live CD/DVD
+list
+
+% the same via a pager
+list -p * | more
+
+% output all PFB file names on the CD/DVD into font.log
+list -f *.pfb >font.log
+
+% the same, but matching regex instead of a mask
+list -fe ^.*\.pfb>font.log
+
+% list package collections installed in <dir>
+list coll* -d /usr/share/TeX
+list coll* -d D:\TeX
+
+% the same, assuming that the target directory has already been specified
+list coll* -d
+
+% yet one more alternative via grep
+list -d | grep coll
+
+
+
+##################################### incl #####################################
+USAGE:
+incl <package> [-pferj] [<phrase>]
+
+DESCRIPTION:
+Displays a list of <package> requirements and contents.
+
+OPTIONS:
+-p --packages show required packages matching <phrase> (default)
+-f --files show included files matching <phrase>
+-e --expression treat <phrase> as a Perl regex
+-r --recurse follow dependencies recursively (default)
+-j --justone do not recurse
+
+EXAMPLES:
+% display all packages required by collection-basic (via pager)
+incl collection-basic | more
+
+% display packages directly required by the collection-basic
+incl collection-basic -j
+
+% write all TFM files included in the collection-basic to tfms.lst
+incl collection-basic -f *.tfm > tfms.lst
+
+% display a list of collections included in the GUST scheme
+incl scheme-gust.scheme -p coll
+
+
+
+##################################### blng #####################################
+USAGE:
+blng [-pf] <name>
+
+DESCRIPTION:
+Shows parent bundle(s) of a package or file given by <name> (not <phrase>).
+
+OPTIONS:
+-p --package treat <name> as a package (default)
+-f --file treat <name> as a file
+
+EXAMPLES:
+% show bundles that include collection-context
+blng collection-context
+
+% show the package that contains the 'manfnt.tfm' file
+blng -f manfnt.tfm
+
+
+
+##################################### inst #####################################
+USAGE:
+inst <package> [-rjou] [-d <dir>]
+
+DESCRIPTION:
+Install <package> in the specified target directory.
+By default, already installed packages are skipped.
+
+OPTIONS:
+-r --recurse follow dependencies recursively (default)
+-j --justone do not recurse
+-o --overwrite reinstall existing packages
+-u --update refresh older, create missing files (implies --overwrite)
+-d --directory install the packages in <dir> directory
+-q --quiet disable progress info
+
+EXAMPLES:
+% install entire collection-basic in <dir>
+inst collection-basic -d /usr/share/TeX
+inst collection-basic -d D:\TeX
+
+% reinstall collection-basic and prompt for the target directory (if not given already)
+inst collection-basic -o
+
+% just update the ComputerModern fonts package
+inst cm -ju
+
+
+
+#################################### uninst ####################################
+USAGE:
+uninst <package> [-rjiI] [-d <dir>]
+
+DESCRIPTION:
+Uninstalls <package> from the specified target directory.
+
+OPTIONS:
+-r --recurse follow dependencies recursively (default)
+-j --justone do not recurse
+-i --ignore ignore dependencies
+-I --Ignore ignore dependencies indeed
+-d --directory uninstall packages from <dir> directory
+
+EXAMPLES:
+% remove the LaTeX collection with all components, unless required by other packages
+uninst collection-latex
+
+% force removal of the LaTeX collection but leave shared packages untouched
+uninst collection-latex -i
+
+% force removal of the LaTeX collection and all its components, even if shared (dangerous)
+uninst collection-latex -I
+
+% remove just the 'ltxmisc' package from <dir>
+uninst ltxmisc -j -d /ust/share/TeX
+uninst ltxmisc -j -d D:\TeX
+
+
+
+#################################### check ####################################
+USAGE:
+check [-pf][-d <dir>]
+
+DESCRIPTION:
+Check installation dependencies and consistency.
+
+OPTIONS:
+-p --packages check packages (default)
+-f --files check files
+-d --directory check given <dir> directory
+
+EXAMPLES:
+% display packages missing from <dir>
+check -d /usr/share/TeX
+check -d D:\TeX
+
+% almost the same (prompt for directory, if not specified already)
+check
+
+% display files that should exist but can not be found
+check -f
+
+
+
+##################################### help #####################################
+USAGE:
+help [<command>]
+
+DESCRIPTION:
+Displays general help or usage details for a given command.
+
+OPTIONS:
+-H --Help display the entire readme
+
+EXAMPLES:
+% display general help (via pager)
+help | more
+
+% tell me more about the 'inst' command
+help inst
+
+% exactly the same
+inst --help
+
+
+
+##################################### info #####################################
+USAGE:
+info <package>
+
+DESCRIPTION:
+Displays the information available for a given package.
+
+EXAMPLES:
+% tell me something about ConTeXt
+info context
+
+
+
+##################################### cmd #####################################
+USAGE:
+cmd <command>
+
+DESCRIPTION:
+Executes a system command without exiting the TLPM session.
+
+EXAMPLES:
+% mount TeX Live source
+cmd mount /dev/cd /mnt/cd
+
+% test TeX
+cmd tex \input story \end
+
+% clear screen
+cmd clear
+
+
+
+##################################### quit #####################################
+USAGE:
+quit
+
+DESCRIPTION:
+Leaves the program.
+
+EXAMPLES:
+% say goodbye
+quit
+
+
diff --git a/Master/setuptl/tlpm.winconf b/Master/setuptl/tlpm.winconf
new file mode 100644
index 00000000000..87fa83b2a15
--- /dev/null
+++ b/Master/setuptl/tlpm.winconf
@@ -0,0 +1,79 @@
+Configuring the TeX Live 2004-2006 installation on Windows in 5 steps;
+$Id: tlpm.winconf 162 2006-12-27 09:05:15Z tlu $
+Staszek Wawrykiewicz (staw at gust.org.pl, 13.02.2005)
+
+This document tries to describe in short the most important steps to
+configure TeX Live 2004-2006, installed on Windows using the TLPM program
+by Pawe{\l} Jackowski (or manually, for bold people).
+
+1. After installation from the TeX Live CD/DVD, the most important
+ thing is to set some environment variables. How to do that depends on
+ the Windows version used, e.g., for Windows 9x it is enough to add
+ the following lines into c:\autoexec.bat file and restart the system
+
+REM addapt the next line to YOUR TLroot directory
+set TLroot=c:\TeXLive
+set PATH=%TLroot%\bin\win32;%PATH%
+set TEXMFCNF=%TLroot%\texmf-var\web2c
+set PERL5LIB=%TLroot%\xemtex\perl\lib;%TLroot%\xemtex\perl\site\lib
+set GS_LIB=%TLroot%\xemtex\gslib;%TLroot%\xemtex\gsfonts
+
+For Windows NT/2K/XP the procedure is somehow less straightforward.
+Click left on Start->Settings->Control Panel. Now the window with the
+control panel icons opens. Double click on "System". The
+"System Properties" window opens. Click on the tab "Environment"
+or look for a button named "Environment Variables" among the
+dialog boxes. Now you can change the environment variables for your
+user account (or system wide variables when you have administrator rights
+on your machine).
+Hint: Having opened this readme file in any text editor (like Notepad) you can
+copy-paste the variable names and their values from the above example.
+Please adapt first TLroot value to the directory where you installed
+TeX Live.
+Windows NT/2K/XP versions for some reasons also need setting of one more variable:
+TEXMFTEMP=%TLroot%\temp
+Do not forget to create this subdirectory by hand!
+
+2. As we need the texmf-var directory for (some) configuration files, formats,
+ etc., this is good time to do it right now. Please apply the
+ following batch file (should work for all Windows versions):
+
+--- mktexvar.bat --<-- cut here
+REM addapt the following line to the absolute directory
+cd %TLroot%
+md texmf-var
+cd texmf-var
+md web2c
+copy ..\texmf\web2c\texmf.cnf web2c\*.*
+copy ..\texmf\web2c\fmtutil.cnf web2c\*.*
+attrib -R web2c\texmf.cnf
+attrib -R web2c\fmtutil.cnf
+md tex
+cd tex
+md generic
+cd generic
+md config
+cd config
+copy ..\..\..\..\texmf\tex\generic\config\language.dat .
+attrib -R language.dat
+echo PLEASE CHANGE texmf-var\tex\generic\config\language.dat
+echo (percent out not needed hyphenation patterns)
+
+Now you can edit the language.dat file in the texmf-var subtree
+and unsellect all hyphenation patterns which are not needed (and in fact
+could be missing).
+
+3. run from the command line:
+mktexlsr
+
+4. run from the command line:
+updmap
+
+5. run from the command line:
+fmtutil --byfmt=latex
+(or any needed format)
+
+More information on how to configure the installation can be found
+in the TeX Live documentation, see section "Personal configurations"
+and also "Tips and tricks for Win32".
+
diff --git a/Master/setuptl/tlpmgui b/Master/setuptl/tlpmgui
new file mode 100755
index 00000000000..e81bd74cf3e
--- /dev/null
+++ b/Master/setuptl/tlpmgui
Binary files differ
diff --git a/Master/setuptl/tlpmgui.exe b/Master/setuptl/tlpmgui.exe
new file mode 100644
index 00000000000..426cc5c2528
--- /dev/null
+++ b/Master/setuptl/tlpmgui.exe
Binary files differ
diff --git a/Master/setuptl/which.exe b/Master/setuptl/which.exe
new file mode 100644
index 00000000000..fbf68efc06c
--- /dev/null
+++ b/Master/setuptl/which.exe
Binary files differ