resstruct.pl --help | --version
resstruct.pl [ --verbose... | --no_verbose ]
[--in IN] [--out OUT] [--tgtlang TGTLANG] [--ptnfix PTNFIX]
--helpGibt eine kurze Hilfe mit den aktuellen Einstellungen aus
--versionGibt kurze Hinweise zum Programm und die Version aus.
--verboseErhöht den Umfang der Meldungen nach STDERR.
--no_verboseUnterdrückt die Ausgabe von Meldungen. Die Optionen --verbose und --no_verbose werden der Reihe nach ausgewertet.
--in INPfad der Eingabedatei oder - für STDIN. Die Eingabe ist eine Übersetzungstext-Datei mit Übersetzungen in die Zielsprache (TGTLANG). Normalerweise ist die Eingabe die Ausgabe des Programms mttext.pl (Quelltext).
--out OUTPfad der Ausgabedatei oder - für STDOUT. Die Ausgabe ist ein XML-Dokument, das den Namensraum http://herbaer.de/xmlns/20150127/resstruct# (s. resstruct.rng) nutzt.
--tgtlang TGTLANGDie Kennung der Zielsprache.
--ptnfix PTNFIXDie Übersetzungstext-Datei enthält Platzhalter für unveränderlichen Text. Der Platzhalter wird gebildet, indem in PTNFIX der Platzhalter ${id} durch die ID des unveränderlichen Texts ersetzt wird. Im übersetzten Text wird der Platzhalter (hoffentlich) gefunden und der ID zugeordnet.
Das Programm ist mit Perl Version 5.10.1 entwickelt. Es benutzt die folgenden Module:
Herbaer::ReadargsDie Funktionen read_args aus diesem Modul verarbeitet die Befehlszeilenargumente, die Funktion print_message_with_values gibt die Hilfe mit den aktuellen Einstellungen aus.
Das Modul ist im Zusammenhang mit den Kalendern beschrieben.
Herbaer::ReplaceDie Funktionen replace aus diesem Modul (Replace.pm (Quelltext)) setzt die ID in den Platzhalter für unveränderlichen Text ein.
Herbaer::XMLDataWriterWird zur Ausgabe benutzt.
Das Modul ist im Zusammenhang mit den Kalendern beschrieben.