translate.pl --help | --version
translate.pl [ --verbose... | --no_verbose ]
[--in IN] [--out OUT] [--trname TRNAME] [--srclang SRCLANG] [--tgtlang TGTLANG]
--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 (UTF-8-kodierter Text) wird zeilenweise gelesen. Jede Zeile wird als ein Befehl interpretiert.
--out OUTPfad der Ausgabedatei oder - für STDOUT. Die Ausgabe enthält die Übersetzungen.
--trname TRNAMEName des Übersetzers, Er bestimmt das Perl-Modul, das zur Übersetzung benutzt wird. Einzelheiten s. Herbaer::Translate (Translate.pm (Quelltext)). Ein Befehl kann einen anderen Übersetzer wählen.
--srclang SRCLANGDie Kennung der Quellsprache, solange nicht eine andere Quellsprache bestimmt ist.
--tgtlang TGTLANGDie Kennung der Zielsprache, in die die Texte übersetzt werden, solange keine andere Zielsprache bestimmt ist.
Dieses Programm dient in erster Linie zum Test der Übersetzung.
Die Eingabe ist Textdateien in UTF-8-Kodierung. Jede Zeile wird als ein Befehl verarbeitet. Die möglichen Befehle sind:
TRANSLATOR trnameIm Folgenden wird der Übersetzer mit der Kennung trname benutzt (s. Translate.pm (Quelltext))
TRANSLATOR_NAMEGibt den „Namen” des Übersetzers aus (translator_name).
SRCLANGGibt die Kennung der Quellsprache aus.
SRCLANG srclangDie folgenden zu übersetzenden Texte sind in der Sprache mit der Kennung srclang.
TGTLANGGibt die Kennung der Zielsprache aus.
TGTLANG tgtlangDie folgenden Texte sind in die Sprache mit der Kennung tgtlang zu übersetzen.
TRANSLATE textGibt die Übersetzung des Textes text aus.
FINISHRuft die Methode finish des Übersetzers auf.
HELP oder ?Zeigt die möglichen Befehle an.
EXITBeendet das Programm.
textWenn die Zeile nicht einem der oben aufgeführten Befehle entspricht, wird die Übersetzung von text ausgegeben.
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.
Herbaer::TranslateDie Methode new liefert den Übersetzer.