translate.pl


Übersicht

translate.pl --help | --version

translate.pl [ --verbose... | --no_verbose ]
[--in IN] [--out OUT] [--trname TRNAME] [--srclang SRCLANG] [--tgtlang TGTLANG]

Optionen

--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.

Beschreibung

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.

Software-Voraussetzungen

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.