translate.pl
--help
| --version
translate.pl
[ --verbose
... | --no_verbose
]
[--in
IN
] [--out
OUT
] [--trname
TRNAME
] [--srclang
SRCLANG
] [--tgtlang
TGTLANG
]
--help
Gibt eine kurze Hilfe mit den aktuellen Einstellungen aus
--version
Gibt kurze Hinweise zum Programm und die Version aus.
--verbose
Erhöht den Umfang der Meldungen nach STDERR.
--no_verbose
Unterdrückt die Ausgabe von Meldungen. Die Optionen --verbose
und --no_verbose
werden der Reihe nach ausgewertet.
--in
IN
Pfad der Eingabedatei oder -
für STDIN
. Die Eingabe (UTF-8-kodierter Text) wird zeilenweise gelesen. Jede Zeile wird als ein Befehl interpretiert.
--out
OUT
Pfad der Ausgabedatei oder -
für STDOUT
. Die Ausgabe enthält die Übersetzungen.
--trname
TRNAME
Name 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
SRCLANG
Die Kennung der Quellsprache, solange nicht eine andere Quellsprache bestimmt ist.
--tgtlang
TGTLANG
Die 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 trname
Im Folgenden wird der Übersetzer mit der Kennung trname
benutzt (s. Translate.pm
(Quelltext))
TRANSLATOR_NAME
Gibt den „Namen” des Übersetzers aus (translator_name
).
SRCLANG
Gibt die Kennung der Quellsprache aus.
SRCLANG srclang
Die folgenden zu übersetzenden Texte sind in der Sprache mit der Kennung srclang
.
TGTLANG
Gibt die Kennung der Zielsprache aus.
TGTLANG tgtlang
Die folgenden Texte sind in die Sprache mit der Kennung tgtlang
zu übersetzen.
TRANSLATE text
Gibt die Übersetzung des Textes text
aus.
FINISH
Ruft die Methode finish
des Übersetzers auf.
HELP
oder ?
Zeigt die möglichen Befehle an.
EXIT
Beendet das Programm.
text
Wenn 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::Readargs
Die Funktionen read_args
aus diesem Modul verarbeitet die Befehlszeilenargumente, die Funktion print_message_with_values
gibt die Hilfe mit den aktuellen Einstellungen aus.
Herbaer::Translate
Die Methode new
liefert den Übersetzer.