Index: pykota/trunk/po/de_DE/pykota.po
===================================================================
--- pykota/trunk/po/de_DE/pykota.po (revision 1864)
+++ pykota/trunk/po/de_DE/pykota.po (revision 1883)
@@ -29,5 +29,5 @@
 "Report-Msgid-Bugs-To: alet@librelogiciel.com\n"
 "POT-Creation-Date: 2004-10-11 14:49+0200\n"
-"PO-Revision-Date: 2004-08-06 15:35:00+0100\n"
+"PO-Revision-Date: 2004-10-30 11:29+0200\n"
 "Last-Translator: Johannes L�ermann <johannes.laemmermann@t-online.de>\n"
 "Language-Team: German <alet@librelogiciel.com>\n"
@@ -75,4 +75,43 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"autopykota v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein Programm zum automatischen Anlegen von Nutzer-Konti\n"
+"und zum Setzen von Anfangswerten\n"
+"\n"
+"SIE D�FEN NICHT DIESES PROGRAMM VERWENDEN,\n"
+"WENN SIE DIE KONTINGENTE F� IHRE NUTZER AUF DER BASIS VON SEITENZAHLEN SETZEN WOLLEN!\n"
+"\n"
+"Gebrauch auf der Kommandozeile:\n"
+"\n"
+"  SIE D�FEN DIESES PROGRAMM NICHT AUF DER KOMMANDOZEILE BEN�ZEN, SONDERN\n"
+"  NUR ALS ALS external policy IN pykota.conf\n"
+"\n"
+"  autopykota { -i | --initbalance value }\n"
+"  \n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Version von autopykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"  \n"
+"  -i | --initbalance b Setzt den Anfangswert der Balance des Nutzerkontos auf b.\n"
+"                       Wenn der Nutzer schon existiert, wird der aktuelle Balance-Wert\n"
+"                       unver�ert gelassen. Wenn er nicht gesetzt wird,\n"
+"                       ist der Standardwert 0.\n"
+"                       \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 #, python-format
@@ -256,45 +295,226 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"edpykota v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein Druckerkontingent-Editor f�ota.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  edpykota [options] user1 user2 ... userN\n"
+"  \n"
+"  edpykota [options] group1 group2 ... groupN\n"
+"\n"
+"Optionen:\n"
+"\n"
+"   -v | --version       Gibt die Versionsnummer von edpykota aus und endet.\n"
+"   -h | --help          Gibt diese Meldung aus und endet.\n"
+"   \n"
+"   -a | --add           F�ue Nutzer und/oder Drucker hinzu, wenn sie \n"
+"                        noch nicht im der Datenbank des Kontigentservers vorhanden sind.\n"
+"                        \n"
+"   -d | --delete        L�t Nutzer/Gruppen aus der Kontigentsverwaltung.\n"
+"                        Drucker werden nie gel�t.\n"
+"                        \n"
+"   -c | --charge p[,j]  Setzt den Preis pro Seite und pro Auftrag fest, der \n"
+"                        f� betreffenden Drucker festgesetzt ist. Der Preis \n"
+"                        pro Auftrag ist fakultativ. Werden beide verwendet, \n"
+"                        trennen Sie sie mit einem Komma ab.\n"
+"                        Flie�ommazahlen sind erlaubt.\n"
+"   \n"
+"   -i | --ingroups g1[,g2...] F�n Nutzer in jede der aufgef�\n"
+"                              Gruppen ein, Trennung mit Kommas. Die Gruppen\n"
+"                              m�schon in der Kontingentdatenbank existieren.\n"
+"   \n"
+"   -u | --users         Ediert das Kontingent f� Nutzer, dies ist der Standard.\n"
+"   \n"
+"   -P | --printer p     Ediert das Kontingent nur auf dem Drucker p. p kann aber\n"
+"                        Platzhalter-Zeichen enthalten um nur einige Drucker\n"
+"                        auszuw�en. Der Standardwert ist *, das heisst alle\n"
+"                        Drucker\n"
+"                        Sie k�n verschiedene Namen oder Platzhalter,\n"
+"                        getrennt durch Kommas, angeben.\n"
+"   \n"
+"   -G | --pgroups pg1[,pg2...] F�n/die Drucker der Druckergruppen pg1,\n"
+"                        pg2, etc..., die schon existieren m� hinzu.\n"
+"                        Eine Druckergruppe ist wie ein normaler Drucker,\n"
+"                        bloss kennt man ihn �erweise nicht im\n"
+"                        Drucksystem. Richten Sie Druckergruppen genau\n"
+"                        gleich wie Drucker ein, dann f�ie andere\n"
+"                        Drucker mit dieser Option dazu.\n"
+"                        Accounting wird f�en Drucker und f�e\n"
+"                        Druckergruppen, denen er angeh� gemacht,\n"
+"                        die Kontingent��wird f� Drucker\n"
+"                        und f�e Druckergruppen, zu denen er geh�\n"
+"                        gemacht.\n"
+"  \n"
+"   -g | --groups        Ediert Nutzergruppen-Kontingente anstelle von\n"
+"                        Einzelnutzern.\n"
+"\n"
+"   -p | --prototype u|g Benutzt Nutzer u oder Gruppe g als Vorlage, um\n"
+"                        Druckkontingente zu setzen.\n"
+"\n"
+"   -n | --noquota       Setzt keine Kontingentsbeschr�ung, sondern\n"
+"                        macht bloss Accounting.\n"
+"\n"
+"   -r | --reset         Setzt den aktuellen Seitenz�er auf den\n"
+"                        angegebenen Druckern f� Nutzer oder f�"                        die Gruppe auf Null zur�er lebensl�liche\n"
+"                        Seitenz�er bleibt unver�ert.\n"
+"\n"
+"   -R | --hardreset     Setzt den aktuellen und den lebensl�lichen\n"
+"                        Seitenz�er auf den angegebenen Druckern f�"                        den Nutzer oder die Gruppe auf Null zur�"
+"\n"
+"   -l | --limitby l     Bestimmen Sie, ob der Nutzer/die Gruppe f�\n"
+"                        Drucken via account balance oder via Seitenkontingent\n"
+"                        limitiert wird.\n"
+"                        Der Standardwert ist 'quota'. Erlaubte Werte sind\n"
+"                        'quota' 'balance' 'quota-then-balance' und\n"
+"                        'balance-then-quota'.\n"
+"                        ACHTUNG: quota-then-balance und balance-then-quota\n"
+"                        sind noch nicht implementiert.\n"
+"\n"
+"   -b | --balance b      Setzt die Abrechnungsbalance f� Nutzer auf b.\n"
+"                         Die Abrechnungsbalance kann erh�oder vermindert\n"
+"                         werden, wenn b das Vorzeichen + oder - tr�.\n"
+"                         ACHTUNG: wenn die Abrechnungsbalance vermindert wird,\n"
+"                         wird auch die Gesamtsumme, die der Nutzer bis anhin\n"
+"                         bezahlt hat, ebenso vermindert.\n"
+"                         Gruppen haben keine eigentliche Balance, sondern\n"
+"                         die Summe der Balance ihrer Nutzer.\n"
+"\n"
+"   -S | --softlimit sl   Setzt die weiche Kontingentslimite auf sl Seiten.\n"
+"\n"
+"   -H | --hardlimit hl   Setzt die harte Kontingentslimita auf hl Seiten.\n"
+"\n"
+"   user1 bis userN und group1 bis groupN k�n Platzhalter benutzen,\n"
+"   wenn die Option --add nicht gesetzt ist.\n"
+"\n"
+"Beispiele:\n"
+"  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+"  \n"
+"  Nutzer john, paul, george und ringo werden zur Kontingent-Datenbank\n"
+"  hinzugef�lle ihre Druckerkontingentwerte werden auf den den Wert\n"
+"  von Nutzer jerome gesetzt. Der Nutzer jerome muss schon existieren.\n"
+"\n"
+"  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+"\n"
+"  Dies setzt das Druckerkontingent von jerome f� lp Drucker auf\n"
+"  eine weiche Grenze von 50 Seiten und auf eine harte Grenze von 80\n"
+"  Seiten. Wenn entweder der Nutzer jerome oder der Drucker lp nicht\n"
+"  exisitiert, wird nichts ausgef�n"
+"\n"
+"  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+"\n"
+"  Das gleiche wie oben, doch wenn entweder der Nutzer jerome oder der\n"
+"  Drucker lp auf dem Kontingentverwaltungsserver nicht exisitieren,\n"
+"  werden sie automatisch angelegt. Desgleichen wird der Nutzer jerome\n"
+"  in die Gruppen 'coders' und 'it' eingef�ie aber schon in der\n"
+"  Kontingentverwaltung existieren m�\n"
+"\n"
+"  $ edpykota -g -S 500 -H 550 financial support\n"
+"\n"
+"  Dies setzt den Gruppen 'financial' und 'support' das weiche \n"
+"  Druckerkontingent auf 500 und das harte auf 550 Seiten f�e\n"
+"  Drucker.\n"
+"\n"
+"  $ edpykota --reset jerome \"jo*\"\n"
+"\n"
+"  Dies setzt den Seitenz�er f�ome auf allen Druckern auf Null\n"
+"  zur�benso f�e Nutzer, deren Namen mit 'jo' beginnt.\n"
+"  Ihre lebensl�lichen Seitenz�er auf den einzelnen Druckern bleibt\n"
+"  unver�ert.\n"
+"  Sie k�n die lebensl�lichen Seitenz�er mit der\n"
+"  Kommandozeilenoption --hardreset | -R zur�zen.\n"
+"\n"
+"  $ edpykota --printer hpcolor --noquota jerome\n"
+"\n"
+"  Dies weist Pykota an, jerome beim Drucken auf dem Drucker hpcolor\n"
+"  keine Limiten aufzuerlegen. Alle seine Auftr� auf diesen Drucker\n"
+"  werden zugelassen, doch die Abrechnung der Seiten bleibt.\n"
+"  Druckerkontingente f�ome auf den anderen Druckern bleiben\n"
+"  unver�ert.\n"
+"\n"
+"  $ edpykota --limitby balance jerome\n"
+"\n"
+"  Das weist Pykota an, jerome beim Drucken via Konto-Balance zu\n"
+"  begrenzen.\n"
+"\n"
+"  $ edpykota --balance +10.0 jerome\n"
+"\n"
+"  Dies erh�den Kontostand von jerome mit 10.0 (in Ihrer W�ung).\n"
+"  Sie k�n den Stand mit einem Minuszeichen erniedrigen und ihn,\n"
+"  wenn sie kein Vorzeichen eingeben, auf einen fixen Betrag festlegen.\n"
+"\n"
+"  $ edpykota --delete jerome rachel\n"
+"\n"
+"  Dies l�t jerome und rachel komplett aus der Kontingendatenbank.\n"
+"  Alle ihre Kontingenge und Auftr� werden ebenfalls gel�t.\n"
+"\n"
+"  $ edpykota --printer lp --charge 0.1\n"
+"\n"
+"  Dies setzt den Seitenpreis auf dem Drucker lp auf 0.1. Der Preis\n"
+"  pro Auftrag wird nicht ver�ert.\n"
+"\n"
+"  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+"\n"
+"  Dies f�e Drucker hplj1 und hlpj2 in die Druckergruppen Laser\n"
+"  und HP ein. Wenn entweder auf hplj1 oder hplj2 gedruckt wird, wird\n"
+"  das Druckerkontingent ebenso f� virtuellen Drucker Laser und\n"
+"  HP beachtet und berechnet.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 msgid "You're not allowed to use this command."
-msgstr ""
+msgstr "Sie d�diesen Befehl nicht ben�"
 
 #, python-format
 msgid "Invalid softlimit value %s."
-msgstr "Ung�r Softlimit Wert %s."
+msgstr "Ung�r Wert f�tlimit %s."
 
 #, python-format
 msgid "Invalid hardlimit value %s."
-msgstr "Ung�r Hardlimit Wert %s."
+msgstr "Ung�r Wert f�dlimit %s."
 
 #, python-format
 msgid "Hard limit %i is less than soft limit %i, values will be exchanged."
-msgstr "Hardlimit %i ist kleiner als Softlimit %i, Werte werden ausgetauscht."
+msgstr "hardlimit %i ist kleiner als softlimit %i, Werte werden ausgetauscht."
 
 #, python-format
 msgid "Invalid balance value %s"
-msgstr "Ung�r Balance Wert %s"
+msgstr "Ung�r Wert f�ance %s"
 
 #, python-format
 msgid "Invalid charge amount value %s"
-msgstr "Ung�r Preish�Wert %s"
+msgstr "Ung�r Wert f�ish�%s"
 
 #, python-format
 msgid "Invalid limitby value %s"
-msgstr "Ung�r limitby Wert %s"
+msgstr "Ung�r Wert f�itby %s"
 
 #, python-format
 msgid "Impossible to add printer %s"
-msgstr "Unm�ch Drucker %s hinzu zuf�
+msgstr "Unm�ch den Drucker %s hinzuzuf�
 #, python-format
 msgid "Invalid printer name %s"
-msgstr "Ung�r Drucker Name %s"
+msgstr "Ung�r Druckername %s"
 
 #, python-format
 msgid "There's no printer matching %s"
-msgstr "Kein Drucker stimmt mit %s �n"
+msgstr "Kein Drucker stimmt mit %s berein"
 
 msgid "You have to pass user or group names on the command line"
-msgstr "Sie m�User oder Gruppen Name auf der Kommandozeile �ben"
+msgstr "Sie m�Nutzer- oder Gruppenname auf der Kommandozeile �ben"
 
 #, python-format
@@ -316,21 +536,21 @@
 #, python-format
 msgid "Invalid email address %s"
-msgstr "Ung� Email Addresse %s"
+msgstr "Ung� Email-Adresse %s"
 
 #, python-format
 msgid "Invalid group name %s"
-msgstr "Ung�r Gruppen Name %s"
+msgstr "Ung�r Gruppenname %s"
 
 #, python-format
 msgid "Invalid user name %s"
-msgstr "Ung�r User Name %s"
+msgstr "Ung�r Nutzername %s"
 
 #, python-format
 msgid "Quota not found for object %s on printer %s."
-msgstr "Kontingent f�ekt %s f�cker %s nicht gefunden."
+msgstr "Kontingent f�ekt %s auf Drucker %s nicht gefunden."
 
 #, python-format
 msgid "Group %s not found in the PyKota Storage."
-msgstr "Gruppe %s in der PyKota Speicherung nicht gefunden."
+msgstr "Gruppe %s in der PyKota-Datenbank nicht gefunden."
 
 msgid "incompatible options, see help."
@@ -393,32 +613,85 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"pykosd v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein OSD Kontingent-Anzeiger f�ota.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pykosd [Optionen]\n"
+"\n"
+"Optionen:\n"
+"\n"
+"   -v | --version       Gibt die Versionsnummer von pykosd aus und endet.\n"
+"   -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"   -c | --color #rrggbb Stellt die Farbe f� Anzeige in Form eines\n"
+"                        hexadezimalen Triplets ein; zum Beipiel: #FF0000 ist 100%% rot.\n"
+"                        Standard ist 100%% gr�0FF00).\n"
+"\n"
+"   -d | --duration d    Stellt die Dauer der Anzeige in Sekunden ein.\n"
+"                        Standard ist 3 Sekunden.\n"
+"\n"
+"   -f | --font f        Stellt die Schriftart f� Anzeige ein.\n"
+"                        Standard ist der Standard der Python OSD Bibliothek.\n"
+"\n"
+"   -l | --loop n        Stellt ein, wie oft die Information angezeigt wird.\n"
+"                        Standard ist 0, das hei� immer.\n"
+"\n"
+"   -s | --sleep s       Stellt die Schlafdauer zwischen zwei Anzeigen in\n"
+"                        Sekunden ein.\n"
+"                        Standard ist 180 Sekunden (3 Minuten).\n"
+"\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pykosd -s 60 --loop 5\n"
+"\n"
+"  Startet pykosd. Die Anzeige wird alle 60 Sekunden erneuert und dauert\n"
+"  jedes Mal 3 Sekunden (der Standardwert). Nach f�rchl�en endet\n"
+"  das Programm.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 #, python-format
 msgid "Invalid duration option %s"
-msgstr "Ung� Zeitdauer Option %s"
+msgstr "Ung� Option duration %s"
 
 #, python-format
 msgid "Invalid loop option %s"
-msgstr "Ung� loop Option %s"
+msgstr "Ung� Option loop %s"
 
 #, python-format
 msgid "Invalid sleep option %s"
-msgstr "Ung� sleep Option %s"
+msgstr "Ung� Option sleep %s"
 
 #, python-format
 msgid "Invalid color option %s"
-msgstr "Ung� Farben Option %s"
+msgstr "Ung� Option color %s"
 
 #, python-format
 msgid "User %s doesn't exist in PyKota's database"
-msgstr "User %s existiert nicht in PyKota's Datenbank"
+msgstr "Nutzer %s existiert nicht in der PyKota-Datenbank"
 
 #, python-format
 msgid "Pages used on %s : %s"
-msgstr "Seiten benutzt f�: %s"
+msgstr "Seiten benutzt f� %s"
 
 #, python-format
 msgid "PyKota Units left : %.2f"
-msgstr "PyKota Einheiten verbleibend : %.2f"
+msgstr "Verbleibende PyKota-Einheiten: %.2f"
 
 #, python-format
@@ -487,7 +760,68 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"warnpykota v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Sendet Post an die Nutzer bez� Druckerkontingente.\n"
+"\n"
+"Befehlszeilen-Gebrauch:\n"
+"\n"
+"  warnpykota  [Optionen]  [Namen]\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Version von warnpykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"  -u | --users         Warnt die Nutzer bez� ihres Druckerkontingents.\n"
+"                       Das ist der Standard.\n"
+"\n"
+"  -g | --groups        Warnt die Nutzer deren Gruppen �em Limit sind.\n"
+"\n"
+"  -P | --printer p     Verfiziert die Kontingente allein f�sen Drucker.\n"
+"                       p kann Platzhalter enthalten um nur einige Drucker\n"
+"                       auszuw�en. Standardwert ist *, d.h. alle Drucker.\n"
+"                       Sie k�n verschiedene Namen und Platzhalter angeben,\n"
+"                       die Sie mit Kommas abtrennen m�\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ warnpykota --printer lp\n"
+"\n"
+"  Dies warnt alle Nutzer des Druckers lp, die ihr Druckkontingent\n"
+"  �hritten haben.\n"
+"\n"
+"  $ warnpykota\n"
+"\n"
+"  Dies warnt alle Nutzer die Ihr Druckkontingent auf irgendeinem\n"
+"  Drucker �hritten haben.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"\n"
+"  Dies warnt alle Nutzer der Gruppen, deren Namen mit \"dev\" beginnen und\n"
+"  die ihr Druckkontingent auf irgendeinem Drucker, dessen Name mit\n"
+"  \"laserjet\" beginnt.\n"
+"\n"
+"  Wenn das Programm von einem Nutzer aufgerufen wird, der nicht ein\n"
+"  Pykota-Administrator ist, werden die Optionen f�zer- und \n"
+"  Gruppennamen ignoriert und nur der aktuelle Nutzer/Gruppe angezeigt.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 msgid "Job contains no data. Printing is denied."
-msgstr "Auftrag beinhaltet keine Daten. Drucken verweigert."
+msgstr "Auftrag beinhaltet keine Daten. Druck verweigert."
 
 msgid "Job accounting begins."
@@ -498,13 +832,13 @@
 
 msgid "Job size forced to 0 because printing is denied."
-msgstr "Auftragsgr�festgesetzt auf 0, weil Drucken verweigert wurde."
+msgstr "Auftragsgr�festgesetzt auf 0, weil der Druck verweigert wurde."
 
 #, python-format
 msgid "Job size : %i"
-msgstr "Auftragsgr�: %i"
+msgstr "Auftragsgr� %i"
 
 #, python-format
 msgid "Updating user %s's quota on printer %s"
-msgstr "Update User %ss Kontingent f�cker %s"
+msgstr "Das Kontingent f�zer %s auf Drucker %s wird angepasst"
 
 msgid "Job added to history."
@@ -512,5 +846,5 @@
 #, python-format
 msgid "File number %s unregistered twice from polling object, ignored."
-msgstr "Datei Nummer %s zweifach vom Abfrage Objekt deregistriert, ignoriert."
+msgstr "Datei Nummer %s zweimal vom Abfrage Objekt abgemeldet, wird ignoriert."
 
 #, python-format
@@ -594,56 +928,59 @@
 "Please e-mail bugs to: %s"
 msgstr ""
-
-#, python-format
-msgid "Invalid modifier [%s] for --data command line option, see help."
-msgstr ""
-
-#, python-format
-msgid "Invalid modifier [%s] for --format command line option, see help."
-msgstr ""
-
-msgid "XML output is disabled because the jaxml module is not available."
-msgstr ""
-
-msgid "PyKota data dumper failed : I/O error"
-msgstr ""
-
-msgid "The -d | --data command line option is mandatory, see help."
-msgstr ""
-
-msgid "Too many arguments, see help."
-msgstr ""
-
-msgid "Software accounting already done in first pass. Ignoring."
-msgstr "Software Accounting bereits im ersten Durchgang erledigt. Ignoriere."
-
-msgid "Hardware accounting already done in first pass. Ignoring."
-msgstr "Hardware Accounting bereits im ersten Durchgang erledigt. Ignoriere."
-
-#, python-format
-msgid ""
-"pkhint v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
-"A tool to give hints on what accounting method is best for each printer.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  pkhint [options] [printer1 printer2 printer3 ... printerN] <file.conf\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints pkhint's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"examples :                              \n"
-"\n"
-"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
-"  \n"
-"  Will analyze your printing system to test which accounter\n"
-"  is the best for each of the defined printer which\n"
-"  name matches one of the parameters.\n"
-"  \n"
-"  If you don't pass any argument on the command line, all\n"
-"  printers will be analyzed.\n"
-"  \n"
+"dumpykota v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Erzeugt einen Dump des Inhalts der Pykota-Datenbank.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  dumpykota [Optionen]\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von dumpykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"  -d | --data type     Dumpt 'type' Daten. Erlaubte Typen sind:\n"
+"\n"
+"                         - history:  Dumpt die Liste der Auftr�.\n"
+"                         - users:    Dumpt die Nutzer.\n"
+"                         - groups:   Dumpt die Gruppen.\n"
+"                         - printers: Dumpt die Drucker.\n"
+"                         - upquotas: Dumpt die Nutzerkontingente.\n"
+"                         - gpquotas: Dumpt die Gruppenkontingente.\n"
+"                         - payments: Dumpt die Zahlungen der Nutzer.\n"
+"                         - pmembers: Dumpt die Mitglieder der Druckergruppen.\n"
+"                         - umembers: Dumpt die Mitglieder der Nutzergruppen.\n"
+"                           \n"
+"                         N.B.: die Kommandozeilenoption -d | --data\n"
+"                         ist VERPFLICHTEND.\n"
+"\n"
+"  -f | --format fmt    Dumpt die Daten in dem 'fmt' Format. Wenn nicht angegeben,\n"
+"                       werden die Daten im csv (comma separated values = Die Werte\n"
+"                       sind durch Kommas getrennt) ausgegeben. Alle gedumpten Daten\n"
+"                       erscheinen zwischen doppelten G�ef�n. Erlaubte Formate\n"
+"                       sind:\n"
+"\n"
+"                        - csv: trennt Daten durch Kommas\n"
+"                        - ssv: trennt Daten durch Strichpunkte\n"
+"                        - tsv: trennt Daten durch Tabulatorenspr�"
+"                        - xml: gibt die Daten als XML aus\n"
+"\n"
+"  -o | --output fname  Alle Daten werden in eine Datei anstatt in die Standardausgabe\n"
+"                       geschrieben. Der spezielle Dateiname '-' ist der Standardwert\n"
+"                       und bezeichnet stdout.\n"
+"                       ACHTUNG: Existierende Dateien werden �hrieben.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ dumpykota --data history --format csv >myfile.csv\n"
+"\n"
+"  Dies dumpt die Liste der Auftr� in eine Datei, in der die Daten durch Kommas\n"
+"  getrennt sind, zum m�chen Gebrauch in einer Tabellenverarbeitung.\n"
+"\n"
+"  $ dumpykota --data users --format xml -o users.xml\n"
+"\n"
+"  Dumpt alle Daten der Nutzer in die Datei users.xml.\n"
+"\n"
 "This program is free software; you can redistribute it and/or modify\n"
 "it under the terms of the GNU General Public License as published by\n"
@@ -660,10 +997,115 @@
 "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
 "\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid "Invalid modifier [%s] for --data command line option, see help."
+msgstr "Ung� Einstellung [%s] f�anndozeilenoption --data, siehe Hilfe."
+
+#, python-format
+msgid "Invalid modifier [%s] for --format command line option, see help."
+msgstr "Ung�e Einstellung [%s] f�mandozeilenoption --format, siehe Hilfe."
+
+msgid "XML output is disabled because the jaxml module is not available."
+msgstr "XML-Ausgabe ist unm�ch, weil das jaxml-Modul nicht verf�ist."
+
+msgid "PyKota data dumper failed : I/O error"
+msgstr "PyKota data dumper falliert: I/O-Fehler"
+
+msgid "The -d | --data command line option is mandatory, see help."
+msgstr "Die Kommandozeilenoption -d | --data ist unerl�lich, siehe Hilfe."
+
+msgid "Too many arguments, see help."
+msgstr "Zu viele Argumente, siehe Hilfe."
+
+msgid "Software accounting already done in first pass. Ignoring."
+msgstr "Software Accounting bereits im ersten Durchgang erledigt. Wird ignoriert."
+
+msgid "Hardware accounting already done in first pass. Ignoring."
+msgstr "Hardware Accounting bereits im ersten Durchgang erledigt. Ignoriere."
+
+#, python-format
+msgid ""
+"pkhint v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"A tool to give hints on what accounting method is best for each printer.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkhint [options] [printer1 printer2 printer3 ... printerN] <file.conf\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkhint's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
+"  \n"
+"  Will analyze your printing system to test which accounter\n"
+"  is the best for each of the defined printer which\n"
+"  name matches one of the parameters.\n"
+"  \n"
+"  If you don't pass any argument on the command line, all\n"
+"  printers will be analyzed.\n"
+"  \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
 "Please e-mail bugs to: %s"
 msgstr ""
+"pkhint v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein Werkzeug, das Hinweise auf die beste Methode des Z�ens f�en Drucker gibt.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pkhint [Optionen] [printer1 printer2 printer3 ... printerN] <file.conf\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von pkhint aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
+"\n"
+"  Analysiert Ihr Drucksystem um festzustellen, welcher Z�er\n"
+"  der geeignetste ist f�en der angegebenen Drucker, dessen\n"
+"  Name zu einem der Parameter passt.\n"
+"\n"
+"  Wenn Sie keinen Parameter auf der Kommandozeile �ben,\n"
+"  werden alle Drucker analysiert.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 #, python-format
 msgid "Invalid DeviceURI : %s"
-msgstr "Ung� DeviceURI : %s"
+msgstr "Ung� DeviceURI: %s"
 
 msgid ""
@@ -672,9 +1114,9 @@
 msgstr ""
 "\n"
-"Bitte warten w�end pkhint ihre Drucksystem Konfiguration analysiert..."
+"Bitte warten Sie w�end pkhint die Konfiguration ihres Drucksystems analysiert..."
 
 #, python-format
 msgid "Unknown device %s for printer %s"
-msgstr "Unbekanntes Ger�%s f�cker %s"
+msgstr "Unbekannter Anschluss %s f�cker %s"
 
 msgid ""
@@ -683,5 +1125,5 @@
 msgstr ""
 "\n"
-"F�ie folgende Zeilen in ihre /etc/pykota/pykota.conf Datei ein :\n"
+"F�ie folgende Zeilen in ihre /etc/pykota/pykota.conf Datei ein:\n"
 
 msgid "# BEWARE : if software accounting is suggested, this doesn't mean"
@@ -696,5 +1138,5 @@
 msgid "# wasn't able to autodetect which hardware accounting method to use."
 msgstr ""
-" nicht in der Lage war automatisch festzustellen welche Hardware Accounting "
+" nicht in der Lage war, automatisch festzustellen, welche Hardware Accounting "
 "Methode zu benutzen ist."
 
@@ -799,8 +1241,102 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"pkprinters v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein Druckermanager f�ota.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pkprinters [Optionen] printer1 printer2 printer3 ... printerN\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von pkprinter aus und endet.\n"
+"  -h | --help          Gibt diese Nachricht aus und endet.\n"
+"\n"
+"  -a | --add           F�ucker hinzu, wenn sie in der Kontingentdatenbank\n"
+"                       noch nicht existieren. Wenn sie existieren, werden sie\n"
+"                       angepasst, ausser -s | --skipexisting ist auch gesetzt.\n"
+"\n"
+"  -d | --delete        L�t Drucker aus der Kontingentdatenbank.\n"
+"\n"
+"  -D | --description d F�n Druckern eine Beschreibung hinzu.\n"
+"\n"
+"  -c | --charge p[,j]  Setzt den Preis pro Seite und pro Auftrag fest. Der Preis \n"
+"                       pro Auftrag ist fakultativ.\n"
+"                       Werden beide verwendet, trennen Sie sie mit einem Komma ab.\n"
+"                       Flie�ommazahlen und negative Werte sind erlaubt.\n"
+"   \n"
+"  -g | --groups pg1[,pg2...] F�n/die Drucker der Druckergruppen pg1,\n"
+"                        pg2, etc..., die schon existieren m� hinzu.\n"
+"                        Eine Druckergruppe ist wie ein normaler Drucker,\n"
+"                        bloss kennt man ihn �erweise im\n"
+"                        Drucksystem nicht. Richten Sie Druckergruppen genau\n"
+"                        gleich wie Drucker ein, dann f�ie andere\n"
+"                        Drucker mit dieser Option hinzu.\n"
+"                        Die Kontof� wird f�en Drucker und f�e\n"
+"                        Druckergruppen, denen er angeh� gemacht,\n"
+"                        die Kontingent��wird f� Drucker\n"
+"                        und f�e Druckergruppen, zu denen er geh�\n"
+"                        gemacht.\n"
+"                        Wenn die Option --remove (siehe weiter unten) nicht\n"
+"                        gesetzt ist, so werden standardm�ig Drucker der\n"
+"                        angegebenen Druckergruppe hinzugef�"
+"\n"
+"  -l | --list           Gibt Informationen �en/die Drucker und die\n"
+"                        Druckergruppen, denen er angeh� aus.\n"
+"\n"
+"  -r | --remove         In Kombination mit der obigen Option --groups werden\n"
+"                        Drucker aus der angegebenen Druckergruppe entfernt.\n"
+"\n"
+"  -s | --skipexisting   In Kombination mit der obigen Option --add verhindert\n"
+"                        dies, dass pkprinters existierende Drucker ver�ert.\n"
+"\n"
+"  printer1 bis printerN kann Platzhalter enthalten, wenn die Option --add\n"
+"  nicht gesetzt ist.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 hp8000\n"
+"\n"
+"  Dies richtet drei Drucker mit Namen hp2100, hp2200 und hp8000 ein.\n"
+"  Die Seitenkosten f�se Drucker ist auf 0.05 Einheiten festgelegt und\n"
+"  ihr Preis pro Auftrag auf 0.01 Einheiten. Einheiten k�n Ihrer W�ung\n"
+"  entsprechen oder was immer Sie unter ihnen verstehen wollen.\n"
+"  Die Beschreibung aller Drucker ist auf die Zeichenkette \"HP Printer\"\n"
+"  gesetzt. Wenn irgendeiner dieser Drucker schon existiert, wird er\n"
+"  modifiziert, ausser die Option -s | --skipexisting ist auch gesetzt.\n"
+"\n"
+"  $ pkprinters --delete \"*\"\n"
+"\n"
+"  Dies l�t alle Drucker und dazugeh�en Kontingentinformationen\n"
+"  vollst�ig, ebenso die Liste der Druckauftr�. VORSICHT!\n"
+"\n"
+"  $ pkprinters --groups Laser,HP \"hp*\"\n"
+"\n"
+"  Dies f�le Drucker, deren Namen zu \"hp*\" passen, den Druckergruppen\n"
+"  Laser und HP, die schon vorhanden sein M�SEN, hinzu.\n"
+"\n"
+"  $ pkprinters --groups LexMark --remove hp2200\n"
+"\n"
+"  Dies entfernt den Drucker hp2200 aus der Druckergruppe LexMark.<\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 #, python-format
 msgid "Printer %s already exists, skipping."
-msgstr "Drucker %s existiert bereits, �ringe"
+msgstr "Drucker %s existiert bereits, wird �rungen"
 
 #, python-format
@@ -812,8 +1348,8 @@
 
 msgid "You have to pass printer groups names on the command line"
-msgstr "Sie m�Druckergruppen Namen auf der Kommandozeile �ben"
+msgstr "Sie m�die Namen der Druckergruppen auf der Kommandozeile �ben"
 
 msgid "You have to pass printer names on the command line"
-msgstr "Sie m�Drucker Namen auf der Kommandozeile �ben"
+msgstr "Sie m�Druckernamen auf der Kommandozeile �ben"
 
 #, python-format
@@ -876,12 +1412,65 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"pykotme v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Gibt den Nutzern Druckerkontingente an.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pykotme  [Optionen]  [Dateien]\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von pyktome aus und endet.\n"
+"  -h | --help          Gibt diese Nachricht aus und endet.\n"
+"\n"
+"  -P | --printer p     Zeigt ein Kontingent ausschliesslich f�sen Drucker an.\n"
+"                       p kann Platzhalter enthalten um nur einige Drucker\n"
+"                       auszuw�en. Standardwert ist *, d.h. alle Drucker.\n"
+"                       Sie k�n verschiedene Namen oder Platzhalter,\n"
+"                       durch Kommas getrennt, angeben.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pykotme --printer apple file1.ps file2.ps\n"
+"\n"
+"  Dies gibt ein Druckkontingent f� aktuellen Nutzer an. Das Kontingent\n"
+"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von file1.ps\n"
+"  und file2.ps angegeben, wenn sie an den Drucker apple gesendet w�\n"
+"\n"
+"  $ pykotme --printer apple,hplaser <file1.ps\n"
+"\n"
+"  Dies gibt ein Druckkontingent f� aktuellen Nutzer an. Das Kontingent\n"
+"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von file1.ps,\n"
+"  angegeben, so wie sie vom Standard Input her gelesen wird, wenn sie an \n"
+"  den Drucker apple oder hplaser gesendet w�n"
+"\n"
+"  $ pykotme\n"
+"\n"
+"  Dies gibt ein Kontingent f�en Auftrag an, der aus dem besteht, was\n"
+"  via Standard Input ankommt. Das Kontingent zeigt die Gr�des Auftrags\n"
+"  und den Preis, den der Auftrag auf jedem Drucker kosten w�n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 #, python-format
 msgid "Your account balance : %.2f"
-msgstr "Ihr Kontostand : %.2f"
+msgstr "Ihr Kontostand: %.2f"
 
 #, python-format
 msgid "Job size : %i pages"
-msgstr "Auftragsgr�: %i Seiten"
+msgstr "Auftragsgr� %i Seiten"
 
 #, python-format
@@ -952,4 +1541,65 @@
 "Please e-mail bugs to: %s"
 msgstr ""
+"repykota v%s (c) 2003-2004 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Erzeugt Berichte zu den Druckkontingenten.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  repykota [Optionen]\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von repykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"  -u | --users         Erzeugt einen Bericht �ie Kontigente der Nutzer.\n"
+"                       Dies ist der Standard.\n"
+"\n"
+"  -g | --groups        Erzeugt einen Bericht �ie Kontingente der Gruppe\n"
+"                       anstelle der Nutzer.\n"
+"\n"
+"  -P | --printer p     Druckkontingent nur f�sen Drucker ausgeben.\n"
+"                       p kann Platzhalter enthalten um nur einige Drucker\n"
+"                       auszuw�en. Der Standardwert ist *, d.h. alle\n"
+"                       Drucker.\n"
+"                       Sie k�n verschiedene Namen oder Platzhalter angeben,\n"
+"                       die Sie mit Kommas abtrennen.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ repykota --printer lp\n"
+"\n"
+"  Dies gibt den Stand der Kontingente aller Nutzer aus, die den\n"
+"  Drucker lp benutzen.\n"
+"\n"
+"  $ repykota\n"
+"\n"
+"  Dies gibt den Stand der Kontingente f�e Nutzer auf allen Druckern aus.\n"
+"\n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"\n"
+"  Dies gibt den Stand der Kontingente f� Nutzer jerome und f�e\n"
+"  Nutzer aus, deren Namen mit \"jo\" beginnt, auf allen Druckern, deren Namen\n"
+"  mit \"laser\" beginnt oder mit \"pson\" endet.\n"
+"\n"
+"  Wenn das Programm von einem Nutzer aufgerufen wird, der kein\n"
+"  PyKota-Administrator ist, so werden die zus�lichen Optionen f�zer\n"
+"  oder Gruppen ignoriert und nur die Daten des aktuellen Nutzers/Gruppe\n"
+"  ausgegeben.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
 
 #, python-format
@@ -985,5 +1635,5 @@
 #, python-format
 msgid "Option onaccountererror in section %s only supports values in %s"
-msgstr ""
+msgstr "Option 'onaccountererror' in Abschnitt %s unterst�ur folgende Werte %s"
 
 #, python-format
@@ -993,5 +1643,5 @@
 #, python-format
 msgid "Option policy in section %s only supports values in %s"
-msgstr "Option 'policy' in Abschnitt %s unterst�r folgende Werte %s"
+msgstr "Option 'policy' in Abschnitt %s unterst�ur folgende Werte %s"
 
 #, python-format
@@ -1001,5 +1651,5 @@
 #, python-format
 msgid "Option mailto in section %s only supports values in %s"
-msgstr "Option 'mailto' in Abschnitt %s unterst�r folgende Werte %s"
+msgstr "Option 'mailto' in Abschnitt %s unterst�ur folgende Werte %s"
 
 #, python-format
@@ -1039,5 +1689,5 @@
 #, python-format
 msgid "Unsupported logging subsystem %s"
-msgstr "Nicht unterst�logging subsystem %s"
+msgstr "Nicht unterst� logging subsystem %s"
 
 #, python-format
@@ -1084,17 +1734,17 @@
 #, python-format
 msgid "Unsupported reporter backend %s"
-msgstr "Nicht unterst�Reporterbackend %s"
+msgstr "Nicht unterst� Report-Backend %s"
 
 #, python-format
 msgid "Unsupported quota storage backend %s"
-msgstr "Nicht unterst�Kontingentspeicherungsbackend (quota storage) %s"
+msgstr "Nicht unterst� Kontingentspeicherungsbackend (quota storage) %s"
 
 #, python-format
 msgid "Impossible to connect to SMTP server : %s"
-msgstr "Unm�ch zu SMTP Server %s zu connecten"
+msgstr "SMTP-Server kann nicht erreicht werden: %s"
 
 #, python-format
 msgid "Impossible to send mail to %s, error %s : %s"
-msgstr "Unm�ch Mail an %s zusenden, Fehler %s : %s"
+msgstr "Unm�ch Mail an %s zu senden, Fehler %s : %s"
 
 #, python-format
@@ -1108,5 +1758,5 @@
 "\n"
 "\n"
-"Bitte kontakieren sie ihren Systemadministrator :\n"
+"Bitte kontakieren Sie Ihren Systemadministrator:\n"
 "\n"
 "\t%s - <%s>\n"
@@ -1115,5 +1765,5 @@
 msgid "Unable to match user %s on printer %s, applying default policy (%s)"
 msgstr ""
-"Keine �ereinstimmung f�r %s auf Drucker %s vorhanden, wende Standard-"
+"Keine �ereinstimmung f�zer %s auf Drucker %s vorhanden, wende Standard-"
 "Richtlinie an (%s)"
 
@@ -1123,6 +1773,6 @@
 "printer %s"
 msgstr ""
-"Keine �ereinstimmung f�r %ss Kontostand, wende Standard-Richtlinie (%"
-"s) f�cker %s an"
+"Keine �ereinstimmung f� Kontostand von Nutzer %s, wende Standard-Richtlinie "
+"(%s) f�cker %s an"
 
 #, python-format
@@ -1142,9 +1792,9 @@
 #, python-format
 msgid "Print Quota exceeded for user %s on printer %s"
-msgstr "�erzogenes Druck-Kontingent f�r %s auf Drucker %s"
+msgstr "�erzogenes Druck-Kontingent f�zer %s auf Drucker %s"
 
 #, python-format
 msgid "Print Quota low for user %s on printer %s"
-msgstr "Niedriges Druck-Kontingent f�r %s auf Drucker %s"
+msgstr "Niedriges Druck-Kontingent f�zer %s auf Drucker %s"
 
 msgid "Print Quota Low"
@@ -1158,5 +1808,5 @@
 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s"
 msgstr ""
-"Vorberechnen der Auftragsgr�nicht m�ch mit der allgemeinen PDL "
+"Vorausberechnung der Auftragsgr�nicht m�ch mit der allgemeinen PDL "
 "Analyseroutine : %s"
 
@@ -1185,5 +1835,5 @@
 "for printer %s"
 msgstr ""
-"User %s ist nicht im PyKota System registriert, wende externe Richtlinie (%"
+"Nutzer %s ist nicht im PyKota System registriert, wende externe Richtlinie (%"
 "s) f�cker %s an"
 
@@ -1193,5 +1843,5 @@
 "external policy (%s) for printer %s"
 msgstr ""
-"User %s hat im PyKota System kein Kontingent auf Drucker %s, wende externe "
+"Nutzer %s hat im PyKota-System kein Kontingent auf Drucker %s, wende externe "
 "Richtlinie (%s) f�cker %s an"
 
@@ -1202,5 +1852,5 @@
 msgstr ""
 "Externe Richtlinie %s f�cker %s hat eine Fehler erzeugt. Auftrag "
-"abgelehnt. Bitte checken sie PyKota's Konfigurationsdatei."
+"abgelehnt. Bitte ��ie PyKota's Konfigurationsdatei."
 
 #, python-format
@@ -1216,5 +1866,5 @@
 "for printer %s"
 msgstr ""
-"User %s ist nicht im PyKota System registriert, wende Standard-Richtlinie (%"
+"Nutzer %s ist nicht im PyKota System registriert, wende Standard-Richtlinie (%"
 "s) f�cker %s an"
 
@@ -1224,5 +1874,5 @@
 "default policy (%s)"
 msgstr ""
-"User %s hat im PyKota System f�cker %s kein Kontingent, wende Standard-"
+"Nutzer %s hat im PyKota-System f�cker %s kein Kontingent, wende Standard-"
 "Richtlinie (%s) an"
 
@@ -1231,5 +1881,5 @@
 "Printer %s still not registered in the PyKota system, job will be rejected"
 msgstr ""
-"Drucker %s noch immer nicht im PyKota System registriert, Auftrag wird "
+"Drucker %s noch immer nicht im PyKota-System registriert, Auftrag wird "
 "abgelehnt werden"
 
@@ -1239,5 +1889,5 @@
 "printer %s"
 msgstr ""
-"User %s noch immer nicht im PyKota System registriert, Auftrag wird f�Drucker %s abgelehnt"
+"Nutzer %s noch immer nicht im PyKota-System registriert, Auftrag f�Drucker %s wird abgelehnt"
 
 #, python-format
@@ -1246,6 +1896,6 @@
 "will be rejected"
 msgstr ""
-"User %s hat im PyKota System noch immer kein Kontingent f�cker %s, "
-"Auftrag wird abgelehnt werden"
+"Nutzer %s hat im PyKota System noch immer kein Kontingent f�cker %s, "
+"Auftrag wird abgelehnt"
 
 #, python-format
@@ -1254,5 +1904,5 @@
 "double check /etc/pykota/pykota.conf : %s"
 msgstr ""
-"Such Basis %s scheint nicht zu existieren. M�cherweise Miskonfiguration. "
+"Suchbasis %s scheint nicht zu existieren. M�herweise falsche Konfiguration. "
 "Bitte /etc/pykota/pykota.conf ��%s"
 
@@ -1263,5 +1913,5 @@
 #, python-format
 msgid "Problem adding LDAP entry (%s, %s)"
-msgstr "Problem LDAP Eintrag (%s, %s) hinzu zu f�
+msgstr "Problem, den LDAP-Eintrag (%s, %s) hinzuzuf�
 #, python-format
 msgid "Problem deleting LDAP entry (%s)"
@@ -1277,4 +1927,6 @@
 "entries manually ?"
 msgstr ""
+"Kein Objekt pykotaAccountBalance f�zer %s gefunden. Haben Sie "
+"die LDAP-Eintr� manuell erzeugt?"
 
 #, python-format
@@ -1283,47 +1935,46 @@
 "pykotaAccount objectClass"
 msgstr ""
-"Unm�ch einen existierenden obejctClass %s Eintrag mit %s=%s zu finden, um "
-"pykotaAccount objectClass anzuf�
+"Unm�ch einen existierenden objectClass-Entrag %s mit %s=%s zu finden, um "
+"objectClass pykotaAccount anzuf�
 #, python-format
 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s"
-msgstr ""
-"Unm�ch einen existierenden Eintrag zu finden, um pykotaGroup objectClass "
-"anzuf�
+msgstr "Unm�ch einen existierenden Eintrag zu finden, um pykotaGroup objectClass %s anzuf�
 msgid "Totals may be inaccurate if some users are members of several groups."
 msgstr ""
-"Gesamtsummen sind m�cherweise ungenau, falles einige User Mitglieder von "
+"Gesamtsummen sind m�cherweise ungenau, falles einige Nutzer Mitglieder von "
 "mehreren Gruppen sind."
 
 #, python-format
 msgid "Network error while doing SNMP queries on printer %s : %s"
-msgstr ""
+msgstr "Netzwerk-Fehler w�end SNMP-Abfragen auf Drucker %s: %s"
 
 #, python-format
 msgid "Problem encountered while doing SNMP queries on printer %s : %s"
-msgstr ""
+msgstr "Es sind Probleme w�end den SNMP-Abfragen auf Drucker %s aufgetreten: %s"
 
 #, python-format
 msgid "Waiting for printer %s to be idle or printing..."
-msgstr ""
+msgstr "Am Warten darauf, dass Drucker %s 'idle' oder 'printing' wird..."
 
 #, python-format
 msgid "Waiting for printer %s's idle status to stabilize..."
-msgstr ""
+msgstr "Am Warten darauf, dass der idle-Status von Drucker %s stabil wird..."
 
 #, python-format
 msgid "Problem during connection to %s:%s : %s"
-msgstr ""
+msgstr "Problem w�end der Verbindung zu %s:%s : %s"
 
 #, python-format
 msgid "Problem while sending PJL query to %s:%s : %s"
-msgstr ""
+msgstr "Probleme w�end des Sendens der PJL-Abfrage an %s:%s :%s"
 
 #, python-format
 msgid "A problem occured while reading printer %s's internal page counter."
-msgstr ""
+msgstr "Ein Problem trat w�dend des Auslesens des internen Seitenz�ers "
+"von Drucker %s auf."
 
 #, python-format
 msgid "Retrieving printer %s's page counter from database instead."
-msgstr ""
+msgstr "Seitenz�er f�cker %s wird anstelle dessen aus der Datenbank genommen."
 
 #, python-format
@@ -1331,17 +1982,18 @@
 "Couldn't retrieve printer %s's internal page counter either before or after "
 "printing."
-msgstr ""
+msgstr "Es war unm�ch, den internen Seitenz�er von Drucker %s vor oder "
+"nach dem Drucken zu lesen."
 
 #, python-format
 msgid "Job's size forced to 1 page for printer %s."
-msgstr ""
+msgstr "Auftragsgr�f�cker %s auf 1 Seite festgelegt."
 
 #, python-format
 msgid "No previous job in database for printer %s."
-msgstr ""
+msgstr "Kein fr� Auftrag f�cker %s in der Datenbank"
 
 #, python-format
 msgid "Inconsistent values for printer %s's internal page counter."
-msgstr ""
+msgstr "Inkonsistente Werte f� internen Seitenz�er von Drucker %s"
 
 msgid ""
@@ -1349,4 +2001,6 @@
 "download it from http://pysnmp.sourceforge.net"
 msgstr ""
+"Internes SNMP-Accounting verlangt, doch Python-SNMP ist nicht verf� "
+"Bitte laden Sie es herunter von http://pysnmp.sourceforge.net"
 
 #, python-format
@@ -1364,9 +2018,9 @@
 #, python-format
 msgid "Line [%s] skipped in accounter's output. Trying again..."
-msgstr ""
+msgstr "Linie [%s] in der Ausgabe des Z�ers �rungen. Erneuter Versuch..."
 
 #, python-format
 msgid "Hardware accounter %s exit code is %s"
-msgstr ""
+msgstr "Der Exit-Code des Hardwarez�ers %s ist %s"
 
 #, python-format
@@ -1378,5 +2032,6 @@
 "SNMP querying stage interrupted. Using latest value seen for internal page "
 "counter (%s) on printer %s."
-msgstr ""
+msgstr "SNMP-Abfrage-Status unterbrochen. Es wird der letzte bekannte Wert des "
+"internen Seitenz�ers (%s) von Drucker %s verwendet."
 
 #, python-format
@@ -1384,5 +2039,6 @@
 "PJL querying stage interrupted. Using latest value seen for internal page "
 "counter (%s) on printer %s."
-msgstr ""
+msgstr "PJL-Abfrage-Stauts unterbrochen. Es wird der letzte bekannte Wert des "
+"internen Seitenz�er (%s) von Drucker %s verwendet."
 
 #, python-format
@@ -1392,13 +2048,13 @@
 #, python-format
 msgid "Unable to compute job size with accounter %s"
-msgstr "Unm�ch Auftragsgr�mit Accounter %s zu berechnen"
+msgstr "Es ist unm�ch, die Auftragsgr�mit Accounter %s zu berechnen"
 
 #, python-format
 msgid "Problem while waiting for software accounter pid %s to exit : %s"
-msgstr "Problem beim Warten auf Software Accounter pid %s zu schlie�n : %s"
+msgstr "Probleme beim Warten auf das Beenden des Software-Accounters pid %s: %s"
 
 #, python-format
 msgid "Software accounter %s exit code is %s"
-msgstr "Software Accounter %s Exit Code ist %s"
+msgstr "Der Exit-Code des Software-Accounters %s ist %s"
 
 msgid "PyKota Reports"
@@ -1409,5 +2065,5 @@
 
 msgid "User / Group names mask"
-msgstr "User / Gruppen Namen Maske"
+msgstr "Nutzer- / Gruppenname-Maske"
 
 msgid "Groups report"
@@ -1427,5 +2083,5 @@
 
 msgid "User"
-msgstr "User"
+msgstr "Nutzer"
 
 msgid "Printer"
@@ -1466,3 +2122,3 @@
 
 msgid "Please click on the above button"
-msgstr ""
+msgstr "Bitte dr�Sie den obigen Knopf"
