From 12e1befd65c0adbdad8ee96cbdc418fa25357078 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 19 Jan 2008 21:34:44 +0000 Subject: move the translations into a different dir make them textual without perl code git-svn-id: svn://tug.org/texlive/trunk@6325 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/installer/install-menu-perltk-de.pl | 61 ------------------------ Master/tlpkg/installer/install-menu-perltk-pl.pl | 60 ----------------------- Master/tlpkg/installer/install-menu-perltk.pl | 42 +++++++++------- Master/tlpkg/installer/lang/perltk-de | 51 ++++++++++++++++++++ Master/tlpkg/installer/lang/perltk-de.pl | 61 ++++++++++++++++++++++++ Master/tlpkg/installer/lang/perltk-pl | 53 ++++++++++++++++++++ Master/tlpkg/installer/lang/perltk-pl.pl | 60 +++++++++++++++++++++++ 7 files changed, 250 insertions(+), 138 deletions(-) delete mode 100644 Master/tlpkg/installer/install-menu-perltk-de.pl delete mode 100644 Master/tlpkg/installer/install-menu-perltk-pl.pl create mode 100644 Master/tlpkg/installer/lang/perltk-de create mode 100644 Master/tlpkg/installer/lang/perltk-de.pl create mode 100644 Master/tlpkg/installer/lang/perltk-pl create mode 100644 Master/tlpkg/installer/lang/perltk-pl.pl diff --git a/Master/tlpkg/installer/install-menu-perltk-de.pl b/Master/tlpkg/installer/install-menu-perltk-de.pl deleted file mode 100644 index 6bb7110992f..00000000000 --- a/Master/tlpkg/installer/install-menu-perltk-de.pl +++ /dev/null @@ -1,61 +0,0 @@ -# -# german strings for texlive installer -# -my $svnrev = '$Revision$'; -$svnrev =~ m/: ([0-9]+) /; -$::langrevision = $1; - -our %translatedtext = ( title => 'TeX Live 2008 Installation', - custom => 'Weitere Einstellungen', - basicinfo => 'Grundlegende Informationen', - dirsetup => "Setup der Ordner", - options => 'Optionen', - sysint => 'System Integration', - change => 'Ändern', - toggle => 'Ändern', - install => 'TeX Live installieren', - finished => 'Installation beendet', - finbut => 'Ende', - quit => 'Abbruch', - ok => 'Ok', - cancel => 'Abbruch', - status => 'Status Ausgabe', - changevar => 'Ändern der Werte von Variablen', - enterpath => 'Bitte geben Sie den Pfad ein für ', - selectscheme => 'Auswahl des Schema', - selectstdcol => 'Auswahl der zu installierenden Sammlungen', - selectall => 'Alle anwählen', - selectnone => 'Alle abwählen', - selectlang => 'Sprachauswahl', - selectdoc => 'Dokumentationssprachauswahl', - createsym => 'Erstellen von symbolischen Links in Standardordnern', - binto => 'Programme nach: ', - manto => 'Hilfeseiten nach: ', - infoto => 'Infoseiten nach: ', - onnet => 'Am Netz', - ondisk => 'Auf dem Medium', - selectsys => 'Auswahl von arch-os', - clicknetbin => 'Klicken für Netzwerk Programme', - outof => 'von', - collof => 'Sammlungen von', - diskreq => 'benötigter Festplattenplatz', - yes => 'Ja', - no => 'Nein', - ); - - -our %translatedlabels = ( binsys => 'Binary System(s)', - scheme => 'Ausgewähltes Schema', - stdcoll => 'Standardsammlungen', - langcoll => 'Sprachsammlungen', - texdir => 'TEXDIR (Hauptordner für TeX)', - localdir => 'TEXMFLOCAL (lokale Styles etc)', - sysvardir => 'TEXMFSYSVAR (lokalen Konfiguration)', - optletter => 'Standardmäßig letter anstelle von A4', - optfmt => 'Alle Formatdateien erstellen', - optdoc => 'Installation der font/macro Dokumentation', - optsrc => 'Installation der font/macro Quellen', - symlink => 'Symbolische Links in Systemordnern', - ); - - diff --git a/Master/tlpkg/installer/install-menu-perltk-pl.pl b/Master/tlpkg/installer/install-menu-perltk-pl.pl deleted file mode 100644 index fd7cdb69615..00000000000 --- a/Master/tlpkg/installer/install-menu-perltk-pl.pl +++ /dev/null @@ -1,60 +0,0 @@ -# -# install-menu-perltk-pl.pl -# Jerzy B. Ludwichowski -# -my $svnrev = '$Revision$'; -$svnrev =~ m/: ([0-9]+) /; -$::langrevision = $1; - -our %translatedtext = ( title => 'Instalowanie TeX Live 2008', - custom => 'Dalsze ustawienia', - basicinfo => 'Informacje podstawowe', - dirsetup => "Wybór folderów", - options => 'Opcje', - sysint => 'Integracja systemu', - change => 'Zmień', - toggle => 'Zmień', - install => 'Zainstaluj TeX Live', - finished => 'Instalowanie zakończone', - finbut => 'Koniec', - quit => 'Przerwij', - ok => 'Ok', - cancel => 'Przerwij', - status => 'Informacja o przebiegu', - changevar => 'Zmień wartości zmiennych', - enterpath => 'Podaj ścieżke dla ', - selectscheme => 'Wybór schematu', - selectstdcol => 'Wybór kolekcji do zainstalowania', - selectall => 'Wybierz wszystko', - selectnone => 'Wyłącz wszystko', - selectlang => 'Wybór języków', - selectdoc => 'Wybór języka dokumentacji', - createsym => 'Ustalenie linkow symbolicznych w standardowych folderach', - binto => 'Programy według: ', - manto => 'Strony pomocy według: ', - infoto => 'Strony informacyjne według: ', - onnet => 'W sieci', - ondisk => 'Na nośniku', - selectsys => 'Wybór arch-os', - clicknetbin => 'Kliknij aby uzyskać programy sieciowe', - outof => 'spośród', - collof => 'Kolekcje spośród', - diskreq => 'wymagana przestrzeń na dysku', - yes => 'Tak', - no => 'Nie', - ); - - -our %translatedlabels = ( binsys => 'System(y) binarne', - scheme => 'Wybrany schemat', - stdcoll => 'Kolekcje standardowe', - langcoll => 'Kolekcje językowe', - texdir => 'TEXDIR (główny folder dla TeXa)', - localdir => 'TEXMFLOCAL (style lokalne itp)', - sysvardir => 'TEXMFSYSVAR (konfiguracje lokalne)', - optletter => 'Domyślnie letter zamiast A4', - optfmt => 'Wygenerować wszystkie pliki formatów', - optdoc => 'Instalowanie dokumentacji font/macro', - optsrc => 'Instalowanie tekstów żródłowych font/macro', - symlink => 'Linki symboliczne w folderach systemowych', - ); diff --git a/Master/tlpkg/installer/install-menu-perltk.pl b/Master/tlpkg/installer/install-menu-perltk.pl index 82379ab57af..f8900ad2751 100644 --- a/Master/tlpkg/installer/install-menu-perltk.pl +++ b/Master/tlpkg/installer/install-menu-perltk.pl @@ -118,9 +118,9 @@ my %text = ( title => 'TeX Live 2008 Installation', selectlang => 'Language Selection', selectdoc => 'Doc/Language Selection', createsym => 'create symlinks in standard directories', - binto => 'binaries to: ', - manto => 'manpages to: ', - infoto => 'info to: ', + binto => 'binaries to', + manto => 'manpages to', + infoto => 'info to', onnet => 'On Net', ondisk => 'On Disk', selectsys => 'Select arch-os', @@ -148,10 +148,11 @@ my %labels = ( binsys => 'Binary System(s)', ); if (($::lang ne "en") && ($::lang ne "C")) { - eval { require("installer/install-menu-perltk-$::lang.pl"); }; - if ($@) { + if (! -r "$::installerdir/tlpkg/installer/lang/perltk-$::lang") { + #eval { require("installer/lang/perltk-$::lang.pl"); }; + #if ($@) { # couldn't find the file, continue with english - warn "Couldn't find language file installer/install-menu-perltk-$::lang.pl: $!\nContinuing in English!\n"; + warn "Couldn't find language file installer/lang/perltk-$::lang.pl: $!\nContinuing in English!\n"; } else { # merge the translated strings into the text string my $destenc = "latin1"; @@ -159,18 +160,25 @@ if (($::lang ne "en") && ($::lang ne "C")) { $destenc = $special_win_encodings{$::lang} if defined($special_win_encodings{$::lang}); $destenc = $::charset if defined($::charset); - print "lang=$::lang, charset=$destenc\n"; - foreach my $k (keys %translatedtext) { - my $tmp = $translatedtext{$k}; - # translation strings are supposed to be in utf8 - Encode::from_to($tmp, "utf8", $destenc); - $text{$k} = $tmp; + tllog($::LOG_DEBUG, "lang/charset settings: lang=$::lang, charset=$destenc\n"); + open(LANG,"<$::installerdir/tlpkg/installer/lang/perltk-$::lang"); + my %trans; + while () { + chomp; + next if m/^\s*#/; + next if m/^\s*$/; + my ($a,$b) = split(/:/,$_); + $b =~ s/^\s*([^\s])/$1/; + $b =~ s/\s*$//; + Encode::from_to($b, "utf8", $destenc); + $trans{"$a"} = "$b"; } - foreach my $k (keys %translatedlabels) { - my $tmp = $translatedlabels{$k}; - # translation strings are supposed to be in utf8 - Encode::from_to($tmp, "utf8", $destenc); - $labels{$k} = $tmp; + close(LANG); + foreach my $k (keys %text) { + $text{$k} = $trans{"text.$k"} if defined($trans{"text.$k"}); + } + foreach my $k (keys %labels) { + $labels{$k} = $trans{"label.$k"} if defined($trans{"label.$k"}); } } } diff --git a/Master/tlpkg/installer/lang/perltk-de b/Master/tlpkg/installer/lang/perltk-de new file mode 100644 index 00000000000..55ab9f81b47 --- /dev/null +++ b/Master/tlpkg/installer/lang/perltk-de @@ -0,0 +1,51 @@ +# +# german strings for texlive installer +# +text.title: TeX Live 2008 Installation +text.custom: Weitere Einstellungen +text.basicinfo: Grundlegende Informationen +text.dirsetup: Setup der Ordner +text.options: Optionen +text.sysint: System Integration +text.change: Ändern +text.toggle: Ändern +text.install: TeX Live installieren +text.finished: Installation beendet +text.finbut: Ende +text.quit: Abbruch +text.ok: Ok +text.cancel: Abbruch +text.status: Status Ausgabe +text.changevar: Ändern der Werte von Variablen +text.enterpath: Bitte geben Sie den Pfad ein für +text.selectscheme: Auswahl des Schema +text.selectstdcol: Auswahl der zu installierenden Sammlungen +text.selectall: Alle anwählen +text.selectnone: Alle abwählen +text.selectlang: Sprachauswahl +text.selectdoc: Dokumentationssprachauswahl +text.createsym: Erstellen von symbolischen Links in Standardordnern +text.binto: Programme nach: +text.manto: Hilfeseiten nach: +text.infoto: Infoseiten nach: +text.onnet: Am Netz +text.ondisk: Auf dem Medium +text.selectsys: Auswahl von arch-os +text.clicknetbin: Klicken für Netzwerk Programme +text.outof: von +text.collof: Sammlungen von +text.diskreq: benötigter Festplattenplatz +text.yes: Ja +text.no: Nein + +label.scheme: Ausgewähltes Schema +label.stdcoll: Standardsammlungen +label.langcoll: Sprachsammlungen +label.texdir: TEXDIR (Hauptordner für TeX) +label.localdir: TEXMFLOCAL (lokale Styles etc) +label.sysvardir: TEXMFSYSVAR (lokalen Konfiguration) +label.optletter: Standardmäßig letter anstelle von A4 +label.optfmt: Alle Formatdateien erstellen +label.optdoc: Installation der font/macro Dokumentation +label.optsrc: Installation der font/macro Quellen +label.symlink: Symbolische Links in Systemordnern diff --git a/Master/tlpkg/installer/lang/perltk-de.pl b/Master/tlpkg/installer/lang/perltk-de.pl new file mode 100644 index 00000000000..6bb7110992f --- /dev/null +++ b/Master/tlpkg/installer/lang/perltk-de.pl @@ -0,0 +1,61 @@ +# +# german strings for texlive installer +# +my $svnrev = '$Revision$'; +$svnrev =~ m/: ([0-9]+) /; +$::langrevision = $1; + +our %translatedtext = ( title => 'TeX Live 2008 Installation', + custom => 'Weitere Einstellungen', + basicinfo => 'Grundlegende Informationen', + dirsetup => "Setup der Ordner", + options => 'Optionen', + sysint => 'System Integration', + change => 'Ändern', + toggle => 'Ändern', + install => 'TeX Live installieren', + finished => 'Installation beendet', + finbut => 'Ende', + quit => 'Abbruch', + ok => 'Ok', + cancel => 'Abbruch', + status => 'Status Ausgabe', + changevar => 'Ändern der Werte von Variablen', + enterpath => 'Bitte geben Sie den Pfad ein für ', + selectscheme => 'Auswahl des Schema', + selectstdcol => 'Auswahl der zu installierenden Sammlungen', + selectall => 'Alle anwählen', + selectnone => 'Alle abwählen', + selectlang => 'Sprachauswahl', + selectdoc => 'Dokumentationssprachauswahl', + createsym => 'Erstellen von symbolischen Links in Standardordnern', + binto => 'Programme nach: ', + manto => 'Hilfeseiten nach: ', + infoto => 'Infoseiten nach: ', + onnet => 'Am Netz', + ondisk => 'Auf dem Medium', + selectsys => 'Auswahl von arch-os', + clicknetbin => 'Klicken für Netzwerk Programme', + outof => 'von', + collof => 'Sammlungen von', + diskreq => 'benötigter Festplattenplatz', + yes => 'Ja', + no => 'Nein', + ); + + +our %translatedlabels = ( binsys => 'Binary System(s)', + scheme => 'Ausgewähltes Schema', + stdcoll => 'Standardsammlungen', + langcoll => 'Sprachsammlungen', + texdir => 'TEXDIR (Hauptordner für TeX)', + localdir => 'TEXMFLOCAL (lokale Styles etc)', + sysvardir => 'TEXMFSYSVAR (lokalen Konfiguration)', + optletter => 'Standardmäßig letter anstelle von A4', + optfmt => 'Alle Formatdateien erstellen', + optdoc => 'Installation der font/macro Dokumentation', + optsrc => 'Installation der font/macro Quellen', + symlink => 'Symbolische Links in Systemordnern', + ); + + diff --git a/Master/tlpkg/installer/lang/perltk-pl b/Master/tlpkg/installer/lang/perltk-pl new file mode 100644 index 00000000000..ee39ca2bed7 --- /dev/null +++ b/Master/tlpkg/installer/lang/perltk-pl @@ -0,0 +1,53 @@ +# +# install-menu-perltk-pl.pl +# Jerzy B. Ludwichowski +# +text.title: Instalowanie TeX Live 2008 +text.custom: Dalsze ustawienia +text.basicinfo: Informacje podstawowe +text.dirsetup: "Wybór folderów" +text.options: Opcje +text.sysint: Integracja systemu +text.change: Zmień +text.toggle: Zmień +text.install: Zainstaluj TeX Live +text.finished: Instalowanie zakończone +text.finbut: Koniec +text.quit: Przerwij +text.ok: Ok +text.cancel: Przerwij +text.status: Informacja o przebiegu +text.changevar: Zmień wartości zmiennych +text.enterpath: Podaj ścieżke dla +text.selectscheme: Wybór schematu +text.selectstdcol: Wybór kolekcji do zainstalowania +text.selectall: Wybierz wszystko +text.selectnone: Wyłącz wszystko +text.selectlang: Wybór języków +text.selectdoc: Wybór języka dokumentacji +text.createsym: Ustalenie linkow symbolicznych w standardowych folderach +text.binto: Programy według +text.manto: Strony pomocy według +text.infoto: Strony informacyjne według +text.onnet: W sieci +text.ondisk: Na nośniku +text.selectsys: Wybór arch-os +text.clicknetbin: Kliknij aby uzyskać programy sieciowe +text.outof: spośród +text.collof: Kolekcje spośród +text.diskreq: wymagana przestrzeń na dysku +text.yes: Tak +text.no: Nie + +label.binsys: System(y) binarne +label.scheme: Wybrany schemat +label.stdcoll: Kolekcje standardowe +label.langcoll: Kolekcje językowe +label.texdir: TEXDIR (główny folder dla TeXa) +label.localdir: TEXMFLOCAL (style lokalne itp) +label.sysvardir: TEXMFSYSVAR (konfiguracje lokalne) +label.optletter: Domyślnie letter zamiast A4 +label.optfmt: Wygenerować wszystkie pliki formatów +label.optdoc: Instalowanie dokumentacji font/macro +label.optsrc: Instalowanie tekstów żródłowych font/macro +label.symlink: Linki symboliczne w folderach systemowych diff --git a/Master/tlpkg/installer/lang/perltk-pl.pl b/Master/tlpkg/installer/lang/perltk-pl.pl new file mode 100644 index 00000000000..fd7cdb69615 --- /dev/null +++ b/Master/tlpkg/installer/lang/perltk-pl.pl @@ -0,0 +1,60 @@ +# +# install-menu-perltk-pl.pl +# Jerzy B. Ludwichowski +# +my $svnrev = '$Revision$'; +$svnrev =~ m/: ([0-9]+) /; +$::langrevision = $1; + +our %translatedtext = ( title => 'Instalowanie TeX Live 2008', + custom => 'Dalsze ustawienia', + basicinfo => 'Informacje podstawowe', + dirsetup => "Wybór folderów", + options => 'Opcje', + sysint => 'Integracja systemu', + change => 'Zmień', + toggle => 'Zmień', + install => 'Zainstaluj TeX Live', + finished => 'Instalowanie zakończone', + finbut => 'Koniec', + quit => 'Przerwij', + ok => 'Ok', + cancel => 'Przerwij', + status => 'Informacja o przebiegu', + changevar => 'Zmień wartości zmiennych', + enterpath => 'Podaj ścieżke dla ', + selectscheme => 'Wybór schematu', + selectstdcol => 'Wybór kolekcji do zainstalowania', + selectall => 'Wybierz wszystko', + selectnone => 'Wyłącz wszystko', + selectlang => 'Wybór języków', + selectdoc => 'Wybór języka dokumentacji', + createsym => 'Ustalenie linkow symbolicznych w standardowych folderach', + binto => 'Programy według: ', + manto => 'Strony pomocy według: ', + infoto => 'Strony informacyjne według: ', + onnet => 'W sieci', + ondisk => 'Na nośniku', + selectsys => 'Wybór arch-os', + clicknetbin => 'Kliknij aby uzyskać programy sieciowe', + outof => 'spośród', + collof => 'Kolekcje spośród', + diskreq => 'wymagana przestrzeń na dysku', + yes => 'Tak', + no => 'Nie', + ); + + +our %translatedlabels = ( binsys => 'System(y) binarne', + scheme => 'Wybrany schemat', + stdcoll => 'Kolekcje standardowe', + langcoll => 'Kolekcje językowe', + texdir => 'TEXDIR (główny folder dla TeXa)', + localdir => 'TEXMFLOCAL (style lokalne itp)', + sysvardir => 'TEXMFSYSVAR (konfiguracje lokalne)', + optletter => 'Domyślnie letter zamiast A4', + optfmt => 'Wygenerować wszystkie pliki formatów', + optdoc => 'Instalowanie dokumentacji font/macro', + optsrc => 'Instalowanie tekstów żródłowych font/macro', + symlink => 'Linki symboliczne w folderach systemowych', + ); -- cgit v1.2.3