diff options
author | Norbert Preining <preining@logic.at> | 2009-02-05 11:19:45 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2009-02-05 11:19:45 +0000 |
commit | a4dedfcdb3afa877d3f8b32a328a119716f0ec97 (patch) | |
tree | d4ec13fbe40fedc65b35b2db48f6bd5a33c745fe /Master | |
parent | d624b74050bcfd840e4ed178b9d83457972a2bb0 (diff) |
various wizardries
git-svn-id: svn://tug.org/texlive/trunk@12092 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/tlpkg/installer/install-menu-wizard.pl | 69 | ||||
-rw-r--r-- | Master/tlpkg/installer/lang/perltk-de | 8 | ||||
-rw-r--r-- | Master/tlpkg/installer/lang/perltk-en.sample | 10 |
3 files changed, 60 insertions, 27 deletions
diff --git a/Master/tlpkg/installer/install-menu-wizard.pl b/Master/tlpkg/installer/install-menu-wizard.pl index ac20e0bba7d..4a931130718 100644 --- a/Master/tlpkg/installer/install-menu-wizard.pl +++ b/Master/tlpkg/installer/install-menu-wizard.pl @@ -161,6 +161,14 @@ my %text = ( title => 'TeX Live 2008 Installation', finished => 'See TEXDIR/index.html for links to documentation.\nThe TeX Live web site (http://tug.org/texlive/) contains any updates and corrections. TeX Live is a joint project of the TeX user groups around the world; please consider supporting it by joining the group best for you. The list of groups is available on the web at http://tug.org/usergroups.html.', finishedpath => 'Add TEXDIR/texmf/doc/man to MANPATH.\nAdd TEXDIR/texmf/doc/info to INFOPATH.\nMost importantly, add TEXDIR/bin/PLATFORM\nto your PATH for current and future sessions.', welcome => 'Welcome to TeX Live!', + next => 'Next >', + prev => '< Back', + wizhello => "Welcome to the installation of TeX Live 2008\nhttp://tug.org/texlive\n\nThis wizard will guide you through the installation.", + destfolder => 'Destination folder:', + advcustom => 'Advanced customization', + pathinfo => "The destination folder will contain the installation.\nIt is strongly recommended to keep the year as the last component.", + readyinst => "We are ready to install TeX Live 2008.\nThe following settings will be used.\nIf you want to change something please go back,\notherwise press the \"Install\" button.", + instshort => 'Install', ); @@ -199,6 +207,7 @@ if (($::lang ne "en") && ($::lang ne "C")) { if (!utf8::decode($b)) { warn("decoding string to utf8 didn't work:$b\n"); } + $b =~ s/\\n/\n/g; $trans{"$a"} = "$b"; } close(LANG); @@ -244,7 +253,7 @@ sub run_menu_wizard { $ftitle->update; $ftitle->place(-x => $LEFT, -y => $TOP); - $tit = $ftitle->Label(-text => "TeX Live 2008 Installation"); + $tit = $ftitle->Label(-text => $text{'title'}); $usedfont= $tit->cget("-font"); $lineskip = $usedfont->metrics("-linespace"); @@ -259,10 +268,10 @@ sub run_menu_wizard { $fmain->place(-x => $LEFT, -y => ($TOP + $TITLEHEIGHT)); - $can = $mw->Button(-width => 10, -relief => "ridge", -text => "Cancel", + $can = $mw->Button(-width => 10, -relief => "ridge", -text => $text{'cancel'}, -command => sub { $return = $MENU_ABORT; $mw->destroy; }); - $nxt = $mw->Button(-width => 10, -relief => "ridge", -text => "Next >"); - $prv = $mw->Button(-width => 10, -relief => "ridge", -text => "< Back"); + $nxt = $mw->Button(-width => 10, -relief => "ridge", -text => $text{'next'}); + $prv = $mw->Button(-width => 10, -relief => "ridge", -text => $text{'prev'}); $can->place(-x => $LEFT, -y => ($MHEIGHT - $BOTTOM), -anchor => "sw"); @@ -284,10 +293,10 @@ sub reset_start { $counter->configure(-text => "1/4"); $prv->placeForget; - my $inf = $fmain->Label(-text => "Welcome to the installation of TeX Live 2008\nhttp://tug.org/texlive\n\nThis wizard will guide you through the installation.", -justify => "left"); + my $inf = $fmain->Label(-text => $text{'wizhello'}, -justify => "left"); $inf->place(-x => 0, -y => 100); - $nxt->configure(-text => "Next >", -command => \&ask_path ); + $nxt->configure(-text => $text{'next'}, -command => \&ask_path ); $nxt->configure(-state => "normal"); } @@ -300,12 +309,14 @@ sub ask_path { $_->destroy; } $counter->configure(-text => "2/4"); - my $lab = $fmain->Label(-text => "Destination Folder:"); + my $lab = $fmain->Label(-text => $text{'destfolder'}); my $val = $fmain->Label(-textvar => \$dest); - my $but = $fmain->Button(-text => "Change", -command => \&change_path, -relief => "ridge", -width => 10); + my $but = $fmain->Button(-text => $text{'change'}, -command => \&change_path, + -relief => "ridge", -width => 10); - my $pa = $fmain->Checkbutton(-text => "Use letter-size paper by default, instead of A4", -variable => \$vars{"option_letter"}); - my $cb = $fmain->Button(-text => "Advanced customization", + my $pa = $fmain->Checkbutton(-text => $labels{'optletter'}, + -variable => \$vars{"option_letter"}); + my $cb = $fmain->Button(-text => $text{'advcustom'}, -relief => "ridge", -command => sub { $mw->destroy; #undef &run_menu; @@ -321,7 +332,8 @@ sub ask_path { calc_depends(); - $fmain->Label(-text => "The destination folder will contain the installation.\nIt is strongly recommended to keep the year as the last component.", -justify => "left")->place(-x => 0, -y => 30); + $fmain->Label(-text => $text{'pathinfo'}, + -justify => "left")->place(-x => 0, -y => 30); my $ytmp = 100; $lab->place(-x => 0, -y => $ytmp, -anchor => "w"); @@ -341,12 +353,12 @@ sub ask_path { $cb->place(-x => $INNERWIDTH, -y => $INNERHEIGHT, -anchor => "se"); - $fmain->Label(-text => "Total size needed: $vars{'total_size'} MB", + $fmain->Label(-text => "$text{'diskreq'}: $vars{'total_size'} MB", -justify => "left" )->place(-x => 0, -y => $fmain->height, -anchor => "sw"); - $prv->configure(-text => "< Prev", -command => \&reset_start ); - $nxt->configure(-text => "Next >", -command => \&ask_go ); + $prv->configure(-text => $text{'prev'}, -command => \&reset_start ); + $nxt->configure(-text => $text{'next'}, -command => \&ask_go ); my $rb = $MWIDTH - $RIGHT; $rb -= $nxt->width; @@ -422,13 +434,13 @@ sub ask_go { $_->destroy; } $counter->configure(-text => "3/4"); - my $inf = $fmain->Label(-justify => "left", -text => "We are ready to install TeX Live 2008.\nThe following settings will be used.\nIf you want to change something please go back,\notherwise press the \"Install\" button.\n\nDestination folder: $dest"); + my $inf = $fmain->Label(-justify => "left", -text => $text{'readyinst'} . "\n\n" . $text{'destfolder'} . ": $dest"); $inf->place(-x => 0, -y => 100); - $nxt->configure(-text => "Install", + $nxt->configure(-text => $text{'instshort'}, -command => \&wizard_installation_window); - $prv->configure(-text => "< Prev", -command => \&ask_path); + $prv->configure(-text => $text{'prev'}, -command => \&ask_path); } sub wizard_installation_window { @@ -442,23 +454,30 @@ sub wizard_installation_window { $::progressw = $fmain->Scrolled("ROText", -scrollbars => "e", -wrap => "word"); - my $lines = int( ($fmain->height - 20) / $lineskip); + my $lines = int( ($INNERHEIGHT - 20) / $lineskip); - $::progressw->configure(-height => $lines); #, -width => $wd); + $::progressw->configure(-height => $lines); - my $pw = $fmain->height - ($lines * $lineskip) - 5; + my $pw = $INNERHEIGHT - ($lines * $lineskip) - 5; - $::progressw->place(-x => 0, -y => 0, -width => $fmain->width); + $::progressw->place(-x => 0, -y => 0, -width => $INNERWIDTH); my $percent_done = 0; $fmain->update; - print "fmain width = ", $fmain->width, "\n"; $::progress = $fmain->ProgressBar(-variable => \$percent_done, - -width => $pw, -length => ($fmain->width), + -width => $pw, -length => $INNERWIDTH, -from => 0, -to => 110, -blocks => 10, -colors => [ 0, '#0078b8' ]); - $::progress->place(-x => 0, -y => $fmain->height, -anchor => "sw"); + $::progress->place(-x => 0, -y => $INNERHEIGHT, -anchor => "sw"); + + # + # change the buttons so that the Prev disappears, the Next becomes + # Cancel, and the Cancel button disappears + $prv->placeForget; + $can->placeForget; + $nxt->configure(-text => $text{'cancel'}, + -command => sub { $return = $MENU_ABORT; $mw->destroy; }); # set the vars calc_depends(); @@ -473,8 +492,6 @@ sub wizard_installation_window { $t =~ s/TEXDIR/$::vars{'TEXDIR'}/g; $t =~ s/PLATFORM/$::vars{'this_platform'}/g; $t =~ s/\\n/\n/g; - $can->placeForget; - $prv->placeForget; my $linechar = $::progressw->index("end"); $::progressw->markSet("finaltext", $linechar); $::progressw->markGravity("finaltext", "left"); diff --git a/Master/tlpkg/installer/lang/perltk-de b/Master/tlpkg/installer/lang/perltk-de index 33f60c258d2..f24d9f4fe4c 100644 --- a/Master/tlpkg/installer/lang/perltk-de +++ b/Master/tlpkg/installer/lang/perltk-de @@ -42,6 +42,14 @@ text.finished: Für Verweise auf Dokumentation sehen Sie bitte TEXDIR/index.h text.finishedpath: Bitte fügen Sie TEXDIR/texmf/doc/man zum MANPATH und\nTEXDIR/texmf/doc/info zum INFOPATH hinzu.\nAm wichtigsten, fügen Sie TEXDIR/bin/PLATFORM\nzu Ihrem PATH für die aktuelle und zukünftige Sitzungen hinzu. text.welcome: Willkomen bei TeX Live! text.hinthome: (~ steht für %%%) +text.next: Weiter > +text.prev: < Zurück +text.wizhello: Wolkommen zur Installation von TeX Live 2008.\nhttp://tug.org/texlive\n\nDieser Wizard wird Sie durch die Installation führen.' +text.destfolder: Installationsverzeichnis: +text.advcustom: Erweiterte Einstellungen +text.pathinfo: Das Installationsverzeichnis enthält die TeX Live installation.\nWie empfehlen das Jahr als letzten Ordner beizubehalten. +text.readyinst: Der Wizard ist nun bereit TeX Live 2008 zu installieren.\nDie folgenden Einstellungen werden benutzt.\nWenn Sie etwas ändern möchten gehen Sie bitte zurück,\nandernfalls drücken Sie auf "Installation". +text.instshort: Installation label.scheme: Ausgewähltes Schema diff --git a/Master/tlpkg/installer/lang/perltk-en.sample b/Master/tlpkg/installer/lang/perltk-en.sample index ffddab94ba5..f9fe2804df4 100644 --- a/Master/tlpkg/installer/lang/perltk-en.sample +++ b/Master/tlpkg/installer/lang/perltk-en.sample @@ -45,7 +45,15 @@ text.changetexdir: (please change TEXDIR first!) text.nolangcol: (no language col selected!) text.finished: See TEXDIR/index.html for links to documentation. The TeX Live web site\n(http://tug.org/texlive/) contains any updates and corrections.\nTeX Live is a joint project of the TeX user groups around the world;\nplease consider supporting it by joining the group best for you. The\nlist of groups is available on the web at http://tug.org/usergroups.html. text.finishedpath: Add TEXDIR/texmf/doc/man to MANPATH.\nAdd TEXDIR/texmf/doc/info to INFOPATH.\nMost importantly, add TEXDIR/bin/PLATFORM\nto your PATH for current and future sessions. -text.welcome: Welcome to TeX Live! +text.welcome: Welcome to TeX Live! +text.next: Next > +text.prev: < Back', +text.wizhello: Welcome to the installation of TeX Live 2008\nhttp://tug.org/texlive\n\nThis wizard will guide you through the installation. +text.destfolder: Destination folder: +text.advcustom: Advanced customization +text.pathinfo: The destination folder will contain the installation.\nIt is strongly recommended to keep the year as the last component. +text.readyinst: We are ready to install TeX Live 2008.\nThe following settings will be used.\nIf you want to change something please go back,\notherwise press the "Install" button. +text.instshort: Install label.binsys: Binary System(s) label.scheme: Selected Scheme |