Index: pykota/trunk/po/de_DE/pykota.po
===================================================================
--- pykota/trunk/po/de_DE/pykota.po (revision 2028)
+++ pykota/trunk/po/de_DE/pykota.po (revision 2059)
@@ -38,4 +38,1087 @@
 #, python-format
 msgid ""
+"autopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"A tool to automate user account creation and initial balance setting.\n"
+"\n"
+"THIS TOOL MUST NOT BE USED IF YOU WANT TO LIMIT YOUR USERS BY PAGE QUOTA !\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  THIS TOOL MUST NOT BE USED FROM THE COMMAND LINE BUT ONLY AS PART\n"
+"  OF AN external policy IN pykota.conf\n"
+"  \n"
+"  autopykota { -i | --initbalance value } \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints autopykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -i | --initbalance b Sets the user's account initial balance value to b.\n"
+"                       If the user already exists, actual balance is left\n"
+"                       unmodified. If unset, the default value is 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"
+"Please e-mail bugs to: %s"
+msgstr ""
+"autopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"Ein Programm zum automatischen Anlegen von Benutzer-Konti\n"
+"und zum Setzen von Anfangswerten\n"
+"\n"
+"SIE D�FEN NICHT DIESES PROGRAMM VERWENDEN,\n"
+"WENN SIE DIE KONTINGENTE F� IHRE BENUTZER AUF DER BASIS VON SEITENZAHLEN "
+"SETZEN WOLLEN!\n"
+"\n"
+"Gebrauch auf der Kommandozeile:\n"
+"\n"
+"  SIE D�FEN DIESES PROGRAMM NICHT AUF DER KOMMANDOZEILE BENUTZEN, 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 Benutzerkontos "
+"auf b.\n"
+"                       Wenn der Benutzer 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"
+
+msgid "Job contains no data. Printing is denied."
+msgstr "Auftrag beinhaltet keine Daten. Druck verweigert."
+
+msgid "Banner won't be printed : maximum number of deny banners reached."
+msgstr ""
+
+msgid "Job accounting begins."
+msgstr "Auftrag Accounting beginnt."
+
+msgid "Job accounting ends."
+msgstr "Auftrag Accounting endet."
+
+msgid "Job size forced to 0 because printing is denied."
+msgstr "Auftragsgr�festgesetzt auf 0, weil der Druck verweigert wurde."
+
+#, python-format
+msgid "Beware : computed job size (%s) != precomputed job size (%s)"
+msgstr ""
+
+#, python-format
+msgid "Job size : %i"
+msgstr "Auftragsgr� %i"
+
+#, python-format
+msgid "Updating user %s's quota on printer %s"
+msgstr "Das Kontingent f�utzer %s auf Drucker %s wird angepasst"
+
+msgid "Job added to history."
+msgstr "Auftrag zum Verlauf hinzugef�
+#, python-format
+msgid "File number %s unregistered twice from polling object, ignored."
+msgstr "Datei Nummer %s zweimal vom Abfrage Objekt abgemeldet, wird ignoriert."
+
+#, python-format
+msgid "SIGTERM was sent to real backend %s (pid: %s)"
+msgstr "SIGTERM wurde an reales Backend %s (pid: %s) gesendet"
+
+#, python-format
+msgid "CUPS backend %s died abnormally."
+msgstr "CUPS Backend %s abgest�
+
+#, python-format
+msgid ""
+"dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Dumps PyKota database's content.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  dumpykota [options] [filterexpr]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints dumpykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -d | --data type     Dumps 'type' datas. Allowed types are :\n"
+"                       \n"
+"                         - history : dumps the jobs history.\n"
+"                         - users : dumps users.\n"
+"                         - groups : dumps user groups.\n"
+"                         - printers : dump printers.\n"
+"                         - upquotas : dump user quotas.\n"
+"                         - gpquotas : dump user groups quotas.\n"
+"                         - payments : dumps user payments.\n"
+"                         - pmembers : dumps printer groups members.\n"
+"                         - umembers : dumps user groups members.\n"
+"                         \n"
+"                       NB : the -d | --data command line option   \n"
+"                       is MANDATORY.\n"
+"  \n"
+"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n"
+"                       the format is to dump datas in the csv format (comma\n"
+"                       separated values). All data dumped is between double\n"
+"                       quotes. Allowed formats are :\n"
+"                       \n"
+"                         - csv : separate datas with commas\n"
+"                         - ssv : separate datas with semicolons\n"
+"                         - tsv : separate datas with tabs\n"
+"                         - xml : dump data as XML\n"
+"                         - cups : dump datas in CUPS' page_log format :\n"
+"                                  ONLY AVAILABLE WITH --data history\n"
+"                         \n"
+"  -o | --output fname  All datas will be dumped to the file instead of\n"
+"                       to the standard output. The special '-' filename\n"
+"                       is the default value and means stdout.\n"
+"                       WARNING : existing files are truncated !\n"
+"                       \n"
+"  Use the filter expressions to extract only parts of the \n"
+"  datas. Allowed filters are of the form :\n"
+"                \n"
+"         key=value\n"
+"                         \n"
+"  Allowed keys for now are :  \n"
+"                       \n"
+"         username       User's name\n"
+"         groupname      Users group's name\n"
+"         printername    Printer's name\n"
+"         pgroupname     Printers group's name\n"
+"         \n"
+"  Contrary to other PyKota management tools, wildcard characters are not \n"
+"  expanded, so you can't use them.\n"
+"  \n"
+"  NB : not all keys are allowed for each data type, so the result may be \n"
+"  empty if you use a key not available for a particular data type.\n"
+"  \n"
+"Examples :\n"
+"\n"
+"  $ dumpykota --data history --format csv >myfile.csv\n"
+"  \n"
+"  This dumps the history in a comma separated values file, for possible\n"
+"  use in a spreadsheet.\n"
+"  \n"
+"  $ dumpykota --data users --format xml -o users.xml\n"
+"  \n"
+"  Dumps all users datas to the users.xml file.\n"
+"  \n"
+"  $ dumpykota --data history printername=HP2100 username=jerome\n"
+"  \n"
+"  Dumps the job history for user jerome on printer HP2100 only.\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 ""
+
+msgid "The -d | --data command line option is mandatory, see help."
+msgstr "Die Kommandozeilenoption -d | --data ist unerl�lich, siehe Hilfe."
+
+#, python-format
+msgid ""
+"edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"A Print Quota editor for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  edpykota [options] user1 user2 ... userN\n"
+"  \n"
+"  edpykota [options] group1 group2 ... groupN\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints edpykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -a | --add           Adds users and/or printers if they don't \n"
+"                       exist on the Quota Storage Server.\n"
+"                       \n"
+"  -d | --delete        Deletes users/groups from the quota storage.\n"
+"                       Printers are never deleted.\n"
+"                       \n"
+"  -c | --charge p[,j]  Sets the price per page and per job to charge\n"
+"                       for a particular printer. Job price is optional.\n"
+"                       If both are to be set, separate them with a comma.\n"
+"                       Floating point values are allowed.\n"
+"                       \n"
+"  -o | --overcharge f  Sets the overcharging factor applied to the user \n"
+"                       when computing the cost of a print job. Positive or \n"
+"                       negative floating point values are allowed,\n"
+"                       this allows you to do some really creative\n"
+"                       things like giving money to an user whenever\n"
+"                       he prints. The number of pages in a print job\n"
+"                       is not modified by this coefficient, only the\n"
+"                       cost of the job for a particular user.\n"
+"                       Only users have a coefficient.\n"
+"  \n"
+"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n"
+"                              listed, separated by commas. The groups\n"
+"                              must already exist in the Quota Storage.\n"
+"  \n"
+"  -u | --users         Edit users print quotas, this is the default.\n"
+"  \n"
+"  -P | --printer p     Edit quotas on printer p only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers. \n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n"
+"                       pg1, pg2, etc... which must already exist.\n"
+"                       A printer group is just like a normal printer,\n"
+"                       only that it is usually unknown from the printing\n"
+"                       system. Create printer groups exactly the same\n"
+"                       way that you create printers, then add other \n"
+"                       printers to them with this option.\n"
+"                       Accounting is done on a printer and on all\n"
+"                       the printer groups it belongs to, quota checking\n"
+"                       is done on a printer and on all the printer groups\n"
+"                       it belongs to.\n"
+"  \n"
+"  -g | --groups        Edit users groups print quotas instead of users.\n"
+"                          \n"
+"  -p | --prototype u|g Uses user u or group g as a prototype to set\n"
+"                       print quotas\n"
+"                       \n"
+"  -n | --noquota       Doesn't set a quota but only does accounting.\n"
+"  \n"
+"  -r | --reset         Resets the actual page counter for the user\n"
+"                       or group to zero on the specified printers. \n"
+"                       The life time page counter is kept unchanged.\n"
+"                       \n"
+"  -R | --hardreset     Resets the actual and life time page counters\n"
+"                       for the user or group to zero on the specified \n"
+"                       printers. This is a shortcut for '--used 0'.\n"
+"                       \n"
+"  -l | --limitby l     Choose if the user/group is limited in "
+"printing                     \n"
+"                       by its account balance or by its page quota.\n"
+"                       The default value is 'quota'. Allowed values\n"
+"                       are 'quota' 'balance' 'quota-then-balance' and\n"
+"                       'balance-then-quota'.\n"
+"                       WARNING : quota-then-balance and balance-then-quota\n"
+"                       are not yet implemented.\n"
+"                       \n"
+"  -b | --balance b     Sets the user's account balance to "
+"b.                     \n"
+"                       Account balance may be increase or decreased\n"
+"                       if b is prefixed with + or -.\n"
+"                       WARNING : when decreasing account balance,\n"
+"                       the total paid so far by the user is decreased\n"
+"                       too.\n"
+"                       Groups don't have a real balance, but the\n"
+"                       sum of their users' account balance.\n"
+"                       \n"
+"  -S | --softlimit sl  Sets the quota soft limit to sl "
+"pages.                       \n"
+"  \n"
+"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n"
+"\n"
+"  -U | --used usage    Sets the pagecounters for the user to usage pages;\n"
+"                       useful for migrating users from a different system\n"
+"                       where they have already used some pages. Actual\n"
+"                       and Life Time page counters may be increased or "
+"decreased\n"
+"                       if usage is prefixed with + or -.\n"
+"                       WARNING : BOTH page counters are modified in all "
+"cases,\n"
+"                       so be careful.\n"
+"                       NB : if 'usage' equals '0', then the action taken is\n"
+"                       the same as if --hardreset was used.\n"
+"\n"
+"  user1 through userN and group1 through groupN can use wildcards\n"
+"  if the --add option is not set.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+"  \n"
+"  This will add users john, paul, george and ringo to the quota\n"
+"  database, and set their print quotas to the same values than user \n"
+"  jerome. User jerome must already exist.\n"
+"  User ringo's email address will also be set to 'ringo@example.com'\n"
+"  \n"
+"  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+"  \n"
+"  This will set jerome's print quota on the lp printer to a soft limit\n"
+"  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n"
+"  printer lp doesn't exist on the Quota Storage Server then nothing is "
+"done.\n"
+"\n"
+"  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+"  \n"
+"  Same as above, but if either user jerome or printer lp doesn't exist \n"
+"  on the Quota Storage Server they are automatically added. Also\n"
+"  user jerome is put into the groups \"coders\" and \"it\" which must\n"
+"  already exist in the Quota Storage.\n"
+"            \n"
+"  $ edpykota -g -S 500 -H 550 financial support            \n"
+"  \n"
+"  This will set print quota soft limit to 500 pages and hard limit\n"
+"  to 550 pages for groups financial and support on all printers.\n"
+"  \n"
+"  $ edpykota --reset jerome \"jo*\"\n"
+"  \n"
+"  This will reset jerome's page counter to zero on all printers, as\n"
+"  well as every user whose name begins with 'jo'.\n"
+"  Their life time page counter on each printer will be kept unchanged.\n"
+"  You can also reset the life time page counters by using the\n"
+"  --hardreset | -R command line option.\n"
+"  \n"
+"  $ edpykota --printer hpcolor --noquota jerome\n"
+"  \n"
+"  This will tell PyKota to not limit jerome when printing on the \n"
+"  hpcolor printer. All his jobs will be allowed on this printer, but \n"
+"  accounting of the pages he prints will still be kept.\n"
+"  Print Quotas for jerome on other printers are unchanged.\n"
+"  \n"
+"  $ edpykota --limitby balance jerome\n"
+"  \n"
+"  This will tell PyKota to limit jerome by his account's balance\n"
+"  when printing.\n"
+"  \n"
+"  $ edpykota --balance +10.0 jerome\n"
+"  \n"
+"  This will increase jerome's account balance by 10.0 (in your\n"
+"  own currency). You can decrease the account balance with a\n"
+"  dash prefix, and set it to a fixed amount with no prefix.\n"
+"  \n"
+"  $ edpykota --delete jerome rachel\n"
+"  \n"
+"  This will completely delete jerome and rachel from the Quota Storage\n"
+"  database. All their quotas and jobs will be deleted too.\n"
+"  \n"
+"  $ edpykota --printer lp --charge 0.1\n"
+"  \n"
+"  This will set the page price for printer lp to 0.1. Job price\n"
+"  will not be changed.\n"
+"  \n"
+"  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+"  \n"
+"  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n"
+"  When printing either on hplj1 or hplj2, print quota will also be \n"
+"  checked and accounted for on virtual printers Laser and HP.\n"
+"  \n"
+"  $ edpykota --overcharge 2.5 poorstudent\n"
+"  \n"
+"  This will overcharge the poorstudent user by a factor of 2.5.\n"
+"  \n"
+"  $ edpykota --overcharge -1 jerome\n"
+"  \n"
+"  User jerome will actually earn money whenever he prints.\n"
+"  \n"
+"  $ edpykota --overcharge 0 boss\n"
+"  \n"
+"  User boss can print at will, it won't cost him anything because the\n"
+"  cost of each print job will be multiplied by zero before charging\n"
+"  his account.\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 ""
+
+msgid "You're not allowed to use this command."
+msgstr "Sie d�diesen Befehl nicht ben�"
+
+#, python-format
+msgid "Invalid used value %s."
+msgstr ""
+
+#, python-format
+msgid "Invalid softlimit value %s."
+msgstr "Ung�r Wert f�tlimit %s."
+
+#, python-format
+msgid "Invalid hardlimit value %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."
+
+#, python-format
+msgid "Invalid overcharge value %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid balance value %s"
+msgstr "Ung�r Wert f�ance %s"
+
+#, python-format
+msgid "Invalid charge amount value %s"
+msgstr "Ung�r Wert f�ish�%s"
+
+#, python-format
+msgid "Invalid limitby value %s"
+msgstr "Ung�r Wert f�itby %s"
+
+#, python-format
+msgid "Impossible to add printer %s"
+msgstr "Unm�ch den Drucker %s hinzuzuf�
+#, python-format
+msgid "Invalid printer name %s"
+msgstr "Ung�r Druckername %s"
+
+#, python-format
+msgid "There's no printer matching %s"
+msgstr "Kein Drucker stimmt mit %s berein"
+
+msgid "You have to pass user or group names on the command line"
+msgstr "Sie m�Benutzer- oder Gruppenname auf der Kommandozeile �ben"
+
+#, python-format
+msgid "Prototype %s not found in Quota Storage for printer %s."
+msgstr "Prototyp %s in Kontingentverwaltung f�cker %s nicht gefunden."
+
+#, python-format
+msgid "Prototype object %s not found in Quota Storage."
+msgstr "Prototyp Objekt %s in Kontingentverwaltung nicht gefunden."
+
+#, python-format
+msgid "Undefined hard limit set to soft limit (%s) on printer %s."
+msgstr "Nicht definiertes Hardlimit auf Softlimit (%s) f�cker %s gesetzt."
+
+#, python-format
+msgid "Undefined soft limit set to hard limit (%s) on printer %s."
+msgstr "Nicht definiertes Softlimit auf Hardlimit (%s) f�cker %s gesetzt."
+
+#, python-format
+msgid "Invalid email address %s"
+msgstr "Ung� Email-Adresse %s"
+
+#, python-format
+msgid "Unknown group %s"
+msgstr ""
+
+#, python-format
+msgid "Unknown user %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid group name %s"
+msgstr "Ung�r Gruppenname %s"
+
+#, python-format
+msgid "Invalid user name %s"
+msgstr "Ung�r Benutzername %s"
+
+#, python-format
+msgid "Quota not found for object %s on printer %s."
+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 Kontingentverwaltung nicht gefunden."
+
+msgid "incompatible options, see help."
+msgstr "Inkompatible Optionen, siehe Hilfe."
+
+msgid "Software accounting already done in first pass. Ignoring."
+msgstr ""
+"Software Kontof� bereits im ersten Durchgang erledigt. Wird ignoriert."
+
+msgid "Hardware accounting already done in first pass. Ignoring."
+msgstr "Hardware Kontof� bereits im ersten Durchgang erledigt. Ignoriere."
+
+msgid "Job size and price now set in history."
+msgstr ""
+
+#, python-format
+msgid ""
+"repykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Generates print quota reports.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  repykota [options] \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints repykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -u | --users         Generates a report on users quota, this is \n"
+"                       the default.\n"
+"  \n"
+"  -g | --groups        Generates a report on group quota instead of users.\n"
+"  \n"
+"  -P | --printer p     Report quotas on this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ repykota --printer lp\n"
+"  \n"
+"  This will print the quota status for all users who use the lp printer.\n"
+"\n"
+"  $ repykota \n"
+"  \n"
+"  This will print the quota status for all users on all printers.\n"
+"  \n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"  \n"
+"  This will print the quota status for user jerome and all users\n"
+"  whose name begins with \"jo\" on all printers which name begins\n"
+"  with \"laser\" or ends with \"pson\".\n"
+"  \n"
+"  If launched by an user who is not a PyKota administrator, additionnal\n"
+"  arguments representing users or groups names are ignored, and only the\n"
+"  current user/group is reported.\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 ""
+"repykota v%s (c) 2003, 2004, 2005 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 "
+"Benutzer.\n"
+"                       Dies ist der Standard.\n"
+"\n"
+"  -g | --groups        Erzeugt einen Bericht �ie Kontingente der "
+"Gruppe\n"
+"                       anstelle der Benutzer.\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 Benutzer aus, die den\n"
+"  Drucker lp benutzen.\n"
+"\n"
+"  $ repykota\n"
+"\n"
+"  Dies gibt den Stand der Kontingente f�e Benutzer auf allen Druckern "
+"aus.\n"
+"\n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"\n"
+"  Dies gibt den Stand der Kontingente f� Benutzer jerome und f�e\n"
+"  Benutzer 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 Benutzer aufgerufen wird, der kein\n"
+"  PyKota-Administrator ist, so werden die zus�lichen Optionen f�Benutzer\n"
+"  oder Gruppen ignoriert und nur die Daten des aktuellen Benutzers/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
+msgid ""
+"warnpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Sends mail to users over print quota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  warnpykota  [options]  [names]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints warnpykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -u | --users         Warns users over their print quota, this is the \n"
+"                       default.\n"
+"  \n"
+"  -g | --groups        Warns users whose groups quota are over limit.\n"
+"  \n"
+"  -P | --printer p     Verify quotas on this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ warnpykota --printer lp\n"
+"  \n"
+"  This will warn all users of the lp printer who have exceeded their\n"
+"  print quota.\n"
+"\n"
+"  $ warnpykota \n"
+"  \n"
+"  This will warn all users  who have exceeded their print quota on\n"
+"  any printer.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"  \n"
+"  This will warn all users of groups which names begins with \"dev\" and\n"
+"  who have exceeded their print quota on any printer which name begins \n"
+"  with \"laserjet\"\n"
+"  \n"
+"  If launched by an user who is not a PyKota administrator, additionnal\n"
+"  arguments representing users or groups names are ignored, and only the\n"
+"  current user/group is reported.\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 ""
+"warnpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Sendet Post an die Benutzer bez� Druckkontingente.\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 Benutzer bez� ihres Druckkontingents.\n"
+"                       Das ist der Standard.\n"
+"\n"
+"  -g | --groups        Warnt die Benutzer, 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 Benutzer des Druckers lp, die ihr Druckkontingent\n"
+"  �hritten haben.\n"
+"\n"
+"  $ warnpykota\n"
+"\n"
+"  Dies warnt alle Benutzer, die Ihr Druckkontingent auf irgendeinem\n"
+"  Drucker �hritten haben.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"\n"
+"  Dies warnt alle Benutzer 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 Benutzer aufgerufen wird, der nicht ein\n"
+"  Pykota-Administrator ist, werden die Optionen f�utzer- und \n"
+"  Gruppennamen ignoriert und nur der aktuelle Benutzer/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"
+
+#, python-format
+msgid ""
+"pykosd v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"An OSD quota monitor for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pykosd [options]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pykosd's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n"
+"                       triplet, for example #FF0000 is 100%% red.\n"
+"                       Defaults to 100%% green (#00FF00).\n"
+"                       \n"
+"  -d | --duration d    Sets the duration of the display in seconds. \n"
+"                       Defaults to 3 seconds.\n"
+"                       \n"
+"  -f | --font f        Sets the font to use for "
+"display.                      \n"
+"                       Defaults to the Python OSD library's default.\n"
+"  \n"
+"  -l | --loop n        Sets the number of times the info will be displayed.\n"
+"                       Defaults to 0, which means loop forever.\n"
+"                       \n"
+"  -s | --sleep s       Sets the sleeping duration between two displays \n"
+"                       in seconds. Defaults to 180 seconds (3 minutes).\n"
+"                       \n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pykosd -s 60 --loop 5\n"
+"  \n"
+"  Will launch pykosd. Display will be refreshed every 60 seconds,\n"
+"  and will last for 3 seconds (the default) each time. After five\n"
+"  iterations, the program will exit.\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 ""
+"pykosd v%s (c) 2003, 2004, 2005 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� Option duration %s"
+
+#, python-format
+msgid "Invalid loop option %s"
+msgstr "Ung� Option loop %s"
+
+#, python-format
+msgid "Invalid sleep option %s"
+msgstr "Ung� Option sleep %s"
+
+#, python-format
+msgid "Invalid color option %s"
+msgstr "Ung� Option color %s"
+
+#, python-format
+msgid "User %s doesn't exist in PyKota's database"
+msgstr "Benutzer %s existiert nicht in der PyKota-Datenbank"
+
+#, python-format
+msgid "Pages used on %s : %s"
+msgstr "Seiten benutzt f� %s"
+
+#, python-format
+msgid "PyKota Units left : %.2f"
+msgstr "Verbleibende PyKota-Einheiten: %.2f"
+
+#, python-format
+msgid ""
+"pykotme v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Gives print quotes to users.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pykotme  [options]  [files]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pykotme's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -P | --printer p     Gives a quote for this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pykotme --printer apple file1.ps file2.ps\n"
+"  \n"
+"  This will give a print quote to the current user. The quote will show\n"
+"  the price and size of a job consisting in file1.ps and file2.ps \n"
+"  which would be sent to the apple printer.\n"
+"  \n"
+"  $ pykotme --printer apple,hplaser <file1.ps\n"
+"  \n"
+"  This will give a print quote to the current user. The quote will show\n"
+"  the price and size of a job consisting in file1.ps as read from\n"
+"  standard input, which would be sent to the apple or hplaser\n"
+"  printer.\n"
+"\n"
+"  $ pykotme \n"
+"  \n"
+"  This will give a quote for a job consisting of what is on standard \n"
+"  input. The quote will list the job size, and the price the job\n"
+"  would cost on each printer.\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 ""
+"pykotme v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Gibt den Benutzern ihre Druckkontingente 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 Datei1.ps Datei2.ps\n"
+"\n"
+"  Dies gibt ein Druckkontingent f� aktuellen Benutzer an. Das "
+"Kontingent\n"
+"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von Datei1.ps\n"
+"  und Datei2.ps angegeben, wenn sie an den Drucker apple gesendet w�\n"
+"\n"
+"  $ pykotme --printer apple,hplaser <Datei1.ps\n"
+"\n"
+"  Dies gibt ein Druckkontingent f� aktuellen Benutzer an. Das "
+"Kontingent\n"
+"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von Datei1.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"
+
+#, python-format
+msgid "Job size : %i pages"
+msgstr "Auftragsgr� %i Seiten"
+
+#, python-format
+msgid "Cost on printer %s : %.2f"
+msgstr "Kosten f�cker %s : %.2f"
+
+#, python-format
+msgid ""
 "pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
 "Libres\n"
@@ -542,15 +1625,4 @@
 "Melden Sie bitte Fehler an: %s"
 
-msgid "You're not allowed to use this command."
-msgstr "Sie d�diesen Befehl nicht ben�"
-
-#, python-format
-msgid "There's no printer matching %s"
-msgstr "Kein Drucker stimmt mit %s berein"
-
-#, python-format
-msgid "Invalid charge amount value %s"
-msgstr "Ung�r Wert f�ish�%s"
-
 #, python-format
 msgid "Printer %s already exists, skipping."
@@ -561,17 +1633,7 @@
 msgstr "Drucker %s existiert bereits, wird modifiziert."
 
-#, python-format
-msgid "Impossible to add printer %s"
-msgstr "Unm�ch den Drucker %s hinzuzuf�
-#, python-format
-msgid "Invalid printer name %s"
-msgstr "Ung�r Druckername %s"
-
 msgid "in"
 msgstr "in"
 
-msgid "incompatible options, see help."
-msgstr "Inkompatible Optionen, siehe Hilfe."
-
 msgid "You have to pass printer groups names on the command line"
 msgstr ""
@@ -580,1288 +1642,4 @@
 msgid "You have to pass printer names on the command line"
 msgstr "Sie m�Druckernamen auf der Kommandozeile �ben"
-
-#, python-format
-msgid ""
-"pykosd v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
-"An OSD quota monitor for PyKota.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  pykosd [options]\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints pykosd's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n"
-"                       triplet, for example #FF0000 is 100%% red.\n"
-"                       Defaults to 100%% green (#00FF00).\n"
-"                       \n"
-"  -d | --duration d    Sets the duration of the display in seconds. \n"
-"                       Defaults to 3 seconds.\n"
-"                       \n"
-"  -f | --font f        Sets the font to use for "
-"display.                      \n"
-"                       Defaults to the Python OSD library's default.\n"
-"  \n"
-"  -l | --loop n        Sets the number of times the info will be displayed.\n"
-"                       Defaults to 0, which means loop forever.\n"
-"                       \n"
-"  -s | --sleep s       Sets the sleeping duration between two displays \n"
-"                       in seconds. Defaults to 180 seconds (3 minutes).\n"
-"                       \n"
-"  \n"
-"examples :                              \n"
-"\n"
-"  $ pykosd -s 60 --loop 5\n"
-"  \n"
-"  Will launch pykosd. Display will be refreshed every 60 seconds,\n"
-"  and will last for 3 seconds (the default) each time. After five\n"
-"  iterations, the program will exit.\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 ""
-"pykosd v%s (c) 2003, 2004, 2005 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� Option duration %s"
-
-#, python-format
-msgid "Invalid loop option %s"
-msgstr "Ung� Option loop %s"
-
-#, python-format
-msgid "Invalid sleep option %s"
-msgstr "Ung� Option sleep %s"
-
-#, python-format
-msgid "Invalid color option %s"
-msgstr "Ung� Option color %s"
-
-#, python-format
-msgid "User %s doesn't exist in PyKota's database"
-msgstr "Benutzer %s existiert nicht in der PyKota-Datenbank"
-
-#, python-format
-msgid "Pages used on %s : %s"
-msgstr "Seiten benutzt f� %s"
-
-#, python-format
-msgid "PyKota Units left : %.2f"
-msgstr "Verbleibende PyKota-Einheiten: %.2f"
-
-#, python-format
-msgid ""
-"pykotme v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
-"\n"
-"Gives print quotes to users.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  pykotme  [options]  [files]\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints pykotme's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -P | --printer p     Gives a quote for this printer only. Actually p can\n"
-"                       use wildcards characters to select only\n"
-"                       some printers. The default value is *, meaning\n"
-"                       all printers.\n"
-"                       You can specify several names or wildcards, \n"
-"                       by separating them with commas.\n"
-"  \n"
-"examples :                              \n"
-"\n"
-"  $ pykotme --printer apple file1.ps file2.ps\n"
-"  \n"
-"  This will give a print quote to the current user. The quote will show\n"
-"  the price and size of a job consisting in file1.ps and file2.ps \n"
-"  which would be sent to the apple printer.\n"
-"  \n"
-"  $ pykotme --printer apple,hplaser <file1.ps\n"
-"  \n"
-"  This will give a print quote to the current user. The quote will show\n"
-"  the price and size of a job consisting in file1.ps as read from\n"
-"  standard input, which would be sent to the apple or hplaser\n"
-"  printer.\n"
-"\n"
-"  $ pykotme \n"
-"  \n"
-"  This will give a quote for a job consisting of what is on standard \n"
-"  input. The quote will list the job size, and the price the job\n"
-"  would cost on each printer.\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 ""
-"pykotme v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
-"\n"
-"Gibt den Benutzern ihre Druckkontingente 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 Datei1.ps Datei2.ps\n"
-"\n"
-"  Dies gibt ein Druckkontingent f� aktuellen Benutzer an. Das "
-"Kontingent\n"
-"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von Datei1.ps\n"
-"  und Datei2.ps angegeben, wenn sie an den Drucker apple gesendet w�\n"
-"\n"
-"  $ pykotme --printer apple,hplaser <Datei1.ps\n"
-"\n"
-"  Dies gibt ein Druckkontingent f� aktuellen Benutzer an. Das "
-"Kontingent\n"
-"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von Datei1.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"
-
-#, python-format
-msgid "Job size : %i pages"
-msgstr "Auftragsgr� %i Seiten"
-
-#, python-format
-msgid "Cost on printer %s : %.2f"
-msgstr "Kosten f�cker %s : %.2f"
-
-#, python-format
-msgid ""
-"autopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"A tool to automate user account creation and initial balance setting.\n"
-"\n"
-"THIS TOOL MUST NOT BE USED IF YOU WANT TO LIMIT YOUR USERS BY PAGE QUOTA !\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  THIS TOOL MUST NOT BE USED FROM THE COMMAND LINE BUT ONLY AS PART\n"
-"  OF AN external policy IN pykota.conf\n"
-"  \n"
-"  autopykota { -i | --initbalance value } \n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints autopykota's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -i | --initbalance b Sets the user's account initial balance value to b.\n"
-"                       If the user already exists, actual balance is left\n"
-"                       unmodified. If unset, the default value is 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"
-"Please e-mail bugs to: %s"
-msgstr ""
-"autopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"Ein Programm zum automatischen Anlegen von Benutzer-Konti\n"
-"und zum Setzen von Anfangswerten\n"
-"\n"
-"SIE D�FEN NICHT DIESES PROGRAMM VERWENDEN,\n"
-"WENN SIE DIE KONTINGENTE F� IHRE BENUTZER AUF DER BASIS VON SEITENZAHLEN "
-"SETZEN WOLLEN!\n"
-"\n"
-"Gebrauch auf der Kommandozeile:\n"
-"\n"
-"  SIE D�FEN DIESES PROGRAMM NICHT AUF DER KOMMANDOZEILE BENUTZEN, 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 Benutzerkontos "
-"auf b.\n"
-"                       Wenn der Benutzer 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"
-
-msgid "Job contains no data. Printing is denied."
-msgstr "Auftrag beinhaltet keine Daten. Druck verweigert."
-
-msgid "Job accounting begins."
-msgstr "Auftrag Accounting beginnt."
-
-msgid "Job accounting ends."
-msgstr "Auftrag Accounting endet."
-
-msgid "Job size forced to 0 because printing is denied."
-msgstr "Auftragsgr�festgesetzt auf 0, weil der Druck verweigert wurde."
-
-#, python-format
-msgid "Job size : %i"
-msgstr "Auftragsgr� %i"
-
-#, python-format
-msgid "Updating user %s's quota on printer %s"
-msgstr "Das Kontingent f�utzer %s auf Drucker %s wird angepasst"
-
-msgid "Job added to history."
-msgstr "Auftrag zum Verlauf hinzugef�
-#, python-format
-msgid "File number %s unregistered twice from polling object, ignored."
-msgstr "Datei Nummer %s zweimal vom Abfrage Objekt abgemeldet, wird ignoriert."
-
-#, python-format
-msgid "SIGTERM was sent to real backend %s (pid: %s)"
-msgstr "SIGTERM wurde an reales Backend %s (pid: %s) gesendet"
-
-#, python-format
-msgid "CUPS backend %s died abnormally."
-msgstr "CUPS Backend %s abgest�
-
-#, python-format
-msgid ""
-"dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"\n"
-"Dumps PyKota database's content.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  dumpykota [options] \n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints dumpykota's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -d | --data type     Dumps 'type' datas. Allowed types are :\n"
-"                       \n"
-"                         - history : dumps the jobs history.\n"
-"                         - users : dumps users.\n"
-"                         - groups : dumps user groups.\n"
-"                         - printers : dump printers.\n"
-"                         - upquotas : dump user quotas.\n"
-"                         - gpquotas : dump user groups quotas.\n"
-"                         - payments : dumps user payments.\n"
-"                         - pmembers : dumps printer groups members.\n"
-"                         - umembers : dumps user groups members.\n"
-"                         \n"
-"                       NB : the -d | --data command line option   \n"
-"                       is MANDATORY.\n"
-"  \n"
-"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n"
-"                       the format is to dump datas in the csv format (comma\n"
-"                       separated values). All data dumped is between double\n"
-"                       quotes. Allowed formats are :\n"
-"                       \n"
-"                         - csv : separate datas with commas\n"
-"                         - ssv : separate datas with semicolons\n"
-"                         - tsv : separate datas with tabs\n"
-"                         - xml : dump data as XML\n"
-"                         \n"
-"  -o | --output fname  All datas will be dumped to the file instead of\n"
-"                       to the standard output. The special '-' filename\n"
-"                       is the default value and means stdout.\n"
-"                       WARNING : existing files are truncated !\n"
-"  \n"
-"Examples :\n"
-"\n"
-"  $ dumpykota --data history --format csv >myfile.csv\n"
-"  \n"
-"  This dumps the history in a comma separated values file, for possible\n"
-"  use in a spreadsheet.\n"
-"  \n"
-"  $ dumpykota --data users --format xml -o users.xml\n"
-"  \n"
-"  Dumps all users datas to the users.xml file.\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 ""
-"dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"\n"
-"Erzeugt einen Auszug (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     Gibt Daten vom Typ 'type' aus. Erlaubte Typen sind:\n"
-"\n"
-"                         - history:  Gibt die Liste der Auftr� aus.\n"
-"                         - users:    Gibt die Benutzer aus.\n"
-"                         - groups:   Gibt die Gruppen aus.\n"
-"                         - printers: Gibt die Drucker aus.\n"
-"                         - upquotas: Gibt die Benutzerkontingente aus.\n"
-"                         - gpquotas: Gibt die Gruppenkontingente aus.\n"
-"                         - payments: Gibt die Zahlungen der Benutzer aus.\n"
-"                         - pmembers: Gibt die Mitglieder der Druckergruppen "
-"aus.\n"
-"                         - umembers: Gibt die Mitglieder der Benutzergruppen "
-"aus.\n"
-"                           \n"
-"                         N.B.: die Kommandozeilenoption -d | --data\n"
-"                         ist VERPFLICHTEND.\n"
-"\n"
-"  -f | --format fmt    Gibt die Daten im Format 'fmt' aus. Wenn nichts "
-"anderes angegeben\n"
-"                       werden die Daten im csv (comma separated values = Die "
-"Werte\n"
-"                       sind durch Kommas getrennt) ausgegeben. Alle "
-"ausgegebenen 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 statt 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 schreibt 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"
-"  Gibt alle Daten der Nutzer in die Datei users.xml aus.\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 modifier [%s] for --data command line option, see help."
-msgstr ""
-"Ung� Einstellung [%s] f�mandozeilenoption --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 fehlgeschlagen: 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."
-
-#, python-format
-msgid ""
-"edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"A Print Quota editor for PyKota.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  edpykota [options] user1 user2 ... userN\n"
-"  \n"
-"  edpykota [options] group1 group2 ... groupN\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints edpykota's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -a | --add           Adds users and/or printers if they don't \n"
-"                       exist on the Quota Storage Server.\n"
-"                       \n"
-"  -d | --delete        Deletes users/groups from the quota storage.\n"
-"                       Printers are never deleted.\n"
-"                       \n"
-"  -c | --charge p[,j]  Sets the price per page and per job to charge\n"
-"                       for a particular printer. Job price is optional.\n"
-"                       If both are to be set, separate them with a comma.\n"
-"                       Floating point values are allowed.\n"
-"  \n"
-"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n"
-"                              listed, separated by commas. The groups\n"
-"                              must already exist in the Quota Storage.\n"
-"  \n"
-"  -u | --users         Edit users print quotas, this is the default.\n"
-"  \n"
-"  -P | --printer p     Edit quotas on printer p only. Actually p can\n"
-"                       use wildcards characters to select only\n"
-"                       some printers. The default value is *, meaning\n"
-"                       all printers. \n"
-"                       You can specify several names or wildcards, \n"
-"                       by separating them with commas.\n"
-"  \n"
-"  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n"
-"                       pg1, pg2, etc... which must already exist.\n"
-"                       A printer group is just like a normal printer,\n"
-"                       only that it is usually unknown from the printing\n"
-"                       system. Create printer groups exactly the same\n"
-"                       way that you create printers, then add other \n"
-"                       printers to them with this option.\n"
-"                       Accounting is done on a printer and on all\n"
-"                       the printer groups it belongs to, quota checking\n"
-"                       is done on a printer and on all the printer groups\n"
-"                       it belongs to.\n"
-"  \n"
-"  -g | --groups        Edit users groups print quotas instead of users.\n"
-"                          \n"
-"  -p | --prototype u|g Uses user u or group g as a prototype to set\n"
-"                       print quotas\n"
-"                       \n"
-"  -n | --noquota       Doesn't set a quota but only does accounting.\n"
-"  \n"
-"  -r | --reset         Resets the actual page counter for the user\n"
-"                       or group to zero on the specified printers. \n"
-"                       The life time page counter is kept unchanged.\n"
-"                       \n"
-"  -R | --hardreset     Resets the actual and life time page counters\n"
-"                       for the user or group to zero on the specified \n"
-"                       printers. \n"
-"                       \n"
-"  -l | --limitby l     Choose if the user/group is limited in "
-"printing                     \n"
-"                       by its account balance or by its page quota.\n"
-"                       The default value is 'quota'. Allowed values\n"
-"                       are 'quota' 'balance' 'quota-then-balance' and\n"
-"                       'balance-then-quota'.\n"
-"                       WARNING : quota-then-balance and balance-then-quota\n"
-"                       are not yet implemented.\n"
-"                       \n"
-"  -b | --balance b     Sets the user's account balance to "
-"b.                     \n"
-"                       Account balance may be increase or decreased\n"
-"                       if b is prefixed with + or -.\n"
-"                       WARNING : when decreasing account balance,\n"
-"                       the total paid so far by the user is decreased\n"
-"                       too.\n"
-"                       Groups don't have a real balance, but the\n"
-"                       sum of their users' account balance.\n"
-"                       \n"
-"  -S | --softlimit sl  Sets the quota soft limit to sl "
-"pages.                       \n"
-"  \n"
-"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n"
-"  \n"
-"  user1 through userN and group1 through groupN can use wildcards\n"
-"  if the --add option is not set.\n"
-"  \n"
-"examples :                              \n"
-"\n"
-"  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
-"  \n"
-"  This will add users john, paul, george and ringo to the quota\n"
-"  database, and set their print quotas to the same values than user \n"
-"  jerome. User jerome must already exist.\n"
-"  User ringo's email address will also be set to 'ringo@example.com'\n"
-"  \n"
-"  $ edpykota --printer lp -S 50 -H 60 jerome\n"
-"  \n"
-"  This will set jerome's print quota on the lp printer to a soft limit\n"
-"  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n"
-"  printer lp doesn't exist on the Quota Storage Server then nothing is "
-"done.\n"
-"\n"
-"  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
-"  \n"
-"  Same as above, but if either user jerome or printer lp doesn't exist \n"
-"  on the Quota Storage Server they are automatically added. Also\n"
-"  user jerome is put into the groups \"coders\" and \"it\" which must\n"
-"  already exist in the Quota Storage.\n"
-"            \n"
-"  $ edpykota -g -S 500 -H 550 financial support            \n"
-"  \n"
-"  This will set print quota soft limit to 500 pages and hard limit\n"
-"  to 550 pages for groups financial and support on all printers.\n"
-"  \n"
-"  $ edpykota --reset jerome \"jo*\"\n"
-"  \n"
-"  This will reset jerome's page counter to zero on all printers, as\n"
-"  well as every user whose name begins with 'jo'.\n"
-"  Their life time page counter on each printer will be kept unchanged.\n"
-"  You can also reset the life time page counters by using the\n"
-"  --hardreset | -R command line option.\n"
-"  \n"
-"  $ edpykota --printer hpcolor --noquota jerome\n"
-"  \n"
-"  This will tell PyKota to not limit jerome when printing on the \n"
-"  hpcolor printer. All his jobs will be allowed on this printer, but \n"
-"  accounting of the pages he prints will still be kept.\n"
-"  Print Quotas for jerome on other printers are unchanged.\n"
-"  \n"
-"  $ edpykota --limitby balance jerome\n"
-"  \n"
-"  This will tell PyKota to limit jerome by his account's balance\n"
-"  when printing.\n"
-"  \n"
-"  $ edpykota --balance +10.0 jerome\n"
-"  \n"
-"  This will increase jerome's account balance by 10.0 (in your\n"
-"  own currency). You can decrease the account balance with a\n"
-"  dash prefix, and set it to a fixed amount with no prefix.\n"
-"  \n"
-"  $ edpykota --delete jerome rachel\n"
-"  \n"
-"  This will completely delete jerome and rachel from the Quota Storage\n"
-"  database. All their quotas and jobs will be deleted too.\n"
-"  \n"
-"  $ edpykota --printer lp --charge 0.1\n"
-"  \n"
-"  This will set the page price for printer lp to 0.1. Job price\n"
-"  will not be changed.\n"
-"  \n"
-"  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
-"  \n"
-"  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n"
-"  When printing either on hplj1 or hplj2, print quota will also be \n"
-"  checked and accounted for on virtual printers Laser and HP.\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 ""
-"edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"Ein Druckkontingent-Editor f�ota.\n"
-"\n"
-"Kommandozeilen-Gebrauch:\n"
-"\n"
-"  edpykota [options] benutzer1 benutzer2 ... benutzerN\n"
-"  \n"
-"  edpykota [options] gruppe1 gruppe2 ... gruppeN\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 Benutzer und/oder Drucker hinzu, wenn "
-"sie \n"
-"                        noch nicht in der Datenbank der Kontigentverwaltung\n"
-"                        vorhanden sind.\n"
-"                        \n"
-"   -d | --delete        L�t Benutzer/Gruppen aus der "
-"Kontigentverwaltung.\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 Benutzer in jede der aufgef�\n"
-"                              Gruppen ein, Trennung mit Kommas. Die Gruppen\n"
-"                              m�schon in der Kontingentverwaltung "
-"existieren.\n"
-"   \n"
-"   -u | --users         Editiert das Kontingent f� Benutzer, dies ist "
-"der Standard.\n"
-"   \n"
-"   -P | --printer p     Editiert 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"
-"                        Die Kontof� wird f�en Drucker und f�alle\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        Editiert Benutzergruppen-Kontingente anstelle von\n"
-"                        Einzelbenutzern.\n"
-"\n"
-"   -p | --prototype u|g Setzt Benutzer u oder Gruppe g als Vorlage, um\n"
-"                        Druckkontingente zu setzen.\n"
-"\n"
-"   -n | --noquota       Setzt keine Kontingentsbeschr�ung, sondern\n"
-"                        macht bloss die Kontof�.\n"
-"\n"
-"   -r | --reset         Setzt den aktuellen Seitenz�er auf den\n"
-"                        angegebenen Druckern f� Benutzer 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 Benutzer oder die Gruppe auf Null zur�"
-"\n"
-"   -l | --limitby l     Bestimmen Sie, ob der Benutzer/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� Benutzer 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 Benutzer bis "
-"anhin\n"
-"                        bezahlt hat, ebenso vermindert.\n"
-"                        Gruppen haben keine eigentliche Balance, sondern\n"
-"                        die Summe der Balance ihrer Benutzer.\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"
-"   benutzer1 bis benutzerN und gruppe1 bis gruppeN 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"
-"  Benutzer john, paul, george und ringo werden zur Kontingentverwaltung\n"
-"  hinzugef�lle ihre Druckkontingentwerte werden auf den Wert\n"
-"  von Benutzer jerome gesetzt. Der Benutzer jerome muss schon existieren.\n"
-"\n"
-"  $ edpykota --printer lp -S 50 -H 60 jerome\n"
-"\n"
-"  Dies setzt das Druckkontingent 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 Benutzer 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 Benutzer jerome oder der\n"
-"  Drucker lp auf der Kontingentverwaltung nicht exisitieren,\n"
-"  werden sie automatisch angelegt. Desgleichen wird der Benutzer 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"
-"  Druckkontingent 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 Benutzer, 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"
-"  Druckkontingente 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 Kontingenverwaltung.\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 Druckkontingent 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"
-
-#, python-format
-msgid "Invalid softlimit value %s."
-msgstr "Ung�r Wert f�tlimit %s."
-
-#, python-format
-msgid "Invalid hardlimit value %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."
-
-#, python-format
-msgid "Invalid balance value %s"
-msgstr "Ung�r Wert f�ance %s"
-
-#, python-format
-msgid "Invalid limitby value %s"
-msgstr "Ung�r Wert f�itby %s"
-
-msgid "You have to pass user or group names on the command line"
-msgstr "Sie m�Benutzer- oder Gruppenname auf der Kommandozeile �ben"
-
-#, python-format
-msgid "Prototype %s not found in Quota Storage for printer %s."
-msgstr "Prototyp %s in Kontingentverwaltung f�cker %s nicht gefunden."
-
-#, python-format
-msgid "Prototype object %s not found in Quota Storage."
-msgstr "Prototyp Objekt %s in Kontingentverwaltung nicht gefunden."
-
-#, python-format
-msgid "Undefined hard limit set to soft limit (%s) on printer %s."
-msgstr "Nicht definiertes Hardlimit auf Softlimit (%s) f�cker %s gesetzt."
-
-#, python-format
-msgid "Undefined soft limit set to hard limit (%s) on printer %s."
-msgstr "Nicht definiertes Softlimit auf Hardlimit (%s) f�cker %s gesetzt."
-
-#, python-format
-msgid "Invalid email address %s"
-msgstr "Ung� Email-Adresse %s"
-
-#, python-format
-msgid "Unknown group %s"
-msgstr ""
-
-#, python-format
-msgid "Unknown user %s"
-msgstr ""
-
-#, python-format
-msgid "Invalid group name %s"
-msgstr "Ung�r Gruppenname %s"
-
-#, python-format
-msgid "Invalid user name %s"
-msgstr "Ung�r Benutzername %s"
-
-#, python-format
-msgid "Quota not found for object %s on printer %s."
-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 Kontingentverwaltung nicht gefunden."
-
-msgid "Software accounting already done in first pass. Ignoring."
-msgstr ""
-"Software Kontof� bereits im ersten Durchgang erledigt. Wird ignoriert."
-
-msgid "Hardware accounting already done in first pass. Ignoring."
-msgstr "Hardware Kontof� bereits im ersten Durchgang erledigt. Ignoriere."
-
-msgid "Job size and price now set in history."
-msgstr ""
-
-#, python-format
-msgid ""
-"repykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"\n"
-"Generates print quota reports.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  repykota [options] \n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints repykota's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -u | --users         Generates a report on users quota, this is \n"
-"                       the default.\n"
-"  \n"
-"  -g | --groups        Generates a report on group quota instead of users.\n"
-"  \n"
-"  -P | --printer p     Report quotas on this printer only. Actually p can\n"
-"                       use wildcards characters to select only\n"
-"                       some printers. The default value is *, meaning\n"
-"                       all printers.\n"
-"                       You can specify several names or wildcards, \n"
-"                       by separating them with commas.\n"
-"  \n"
-"examples :                              \n"
-"\n"
-"  $ repykota --printer lp\n"
-"  \n"
-"  This will print the quota status for all users who use the lp printer.\n"
-"\n"
-"  $ repykota \n"
-"  \n"
-"  This will print the quota status for all users on all printers.\n"
-"  \n"
-"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
-"  \n"
-"  This will print the quota status for user jerome and all users\n"
-"  whose name begins with \"jo\" on all printers which name begins\n"
-"  with \"laser\" or ends with \"pson\".\n"
-"  \n"
-"  If launched by an user who is not a PyKota administrator, additionnal\n"
-"  arguments representing users or groups names are ignored, and only the\n"
-"  current user/group is reported.\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 ""
-"repykota v%s (c) 2003, 2004, 2005 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 "
-"Benutzer.\n"
-"                       Dies ist der Standard.\n"
-"\n"
-"  -g | --groups        Erzeugt einen Bericht �ie Kontingente der "
-"Gruppe\n"
-"                       anstelle der Benutzer.\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 Benutzer aus, die den\n"
-"  Drucker lp benutzen.\n"
-"\n"
-"  $ repykota\n"
-"\n"
-"  Dies gibt den Stand der Kontingente f�e Benutzer auf allen Druckern "
-"aus.\n"
-"\n"
-"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
-"\n"
-"  Dies gibt den Stand der Kontingente f� Benutzer jerome und f�e\n"
-"  Benutzer 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 Benutzer aufgerufen wird, der kein\n"
-"  PyKota-Administrator ist, so werden die zus�lichen Optionen f�Benutzer\n"
-"  oder Gruppen ignoriert und nur die Daten des aktuellen Benutzers/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
-msgid ""
-"warnpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"\n"
-"Sends mail to users over print quota.\n"
-"\n"
-"command line usage :\n"
-"\n"
-"  warnpykota  [options]  [names]\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Prints warnpykota's version number then exits.\n"
-"  -h | --help          Prints this message then exits.\n"
-"  \n"
-"  -u | --users         Warns users over their print quota, this is the \n"
-"                       default.\n"
-"  \n"
-"  -g | --groups        Warns users whose groups quota are over limit.\n"
-"  \n"
-"  -P | --printer p     Verify quotas on this printer only. Actually p can\n"
-"                       use wildcards characters to select only\n"
-"                       some printers. The default value is *, meaning\n"
-"                       all printers.\n"
-"                       You can specify several names or wildcards, \n"
-"                       by separating them with commas.\n"
-"  \n"
-"examples :                              \n"
-"\n"
-"  $ warnpykota --printer lp\n"
-"  \n"
-"  This will warn all users of the lp printer who have exceeded their\n"
-"  print quota.\n"
-"\n"
-"  $ warnpykota \n"
-"  \n"
-"  This will warn all users  who have exceeded their print quota on\n"
-"  any printer.\n"
-"\n"
-"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
-"  \n"
-"  This will warn all users of groups which names begins with \"dev\" and\n"
-"  who have exceeded their print quota on any printer which name begins \n"
-"  with \"laserjet\"\n"
-"  \n"
-"  If launched by an user who is not a PyKota administrator, additionnal\n"
-"  arguments representing users or groups names are ignored, and only the\n"
-"  current user/group is reported.\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 ""
-"warnpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-"Libres\n"
-"\n"
-"Sendet Post an die Benutzer bez� Druckkontingente.\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 Benutzer bez� ihres Druckkontingents.\n"
-"                       Das ist der Standard.\n"
-"\n"
-"  -g | --groups        Warnt die Benutzer, 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 Benutzer des Druckers lp, die ihr Druckkontingent\n"
-"  �hritten haben.\n"
-"\n"
-"  $ warnpykota\n"
-"\n"
-"  Dies warnt alle Benutzer, die Ihr Druckkontingent auf irgendeinem\n"
-"  Drucker �hritten haben.\n"
-"\n"
-"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
-"\n"
-"  Dies warnt alle Benutzer 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 Benutzer aufgerufen wird, der nicht ein\n"
-"  Pykota-Administrator ist, werden die Optionen f�utzer- und \n"
-"  Gruppennamen ignoriert und nur der aktuelle Benutzer/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"
 
 #, python-format
@@ -1880,4 +1658,8 @@
 
 #, python-format
+msgid "Option ldaptls is set, but certificate %s is not readable."
+msgstr ""
+
+#, python-format
 msgid "Option logger only supports values in %s"
 msgstr "Option logger unterst�ur folgende Werte %s"
@@ -1915,4 +1697,8 @@
 msgid "Option mailto in section %s only supports values in %s"
 msgstr "Option 'mailto' in Abschnitt %s unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Invalid maximal deny banners counter %s"
+msgstr ""
 
 #, python-format
@@ -1954,4 +1740,66 @@
 msgstr ""
 
+msgid "History"
+msgstr "Verlauf"
+
+msgid "Users"
+msgstr ""
+
+msgid "Groups"
+msgstr ""
+
+msgid "Printers"
+msgstr ""
+
+msgid "Users Print Quotas"
+msgstr ""
+
+msgid "Users Groups Print Quotas"
+msgstr ""
+
+msgid "History of Payments"
+msgstr ""
+
+msgid "Printers Groups Membership"
+msgstr ""
+
+msgid "Users Groups Membership"
+msgstr ""
+
+msgid "Comma Separated Values"
+msgstr ""
+
+msgid "Semicolon Separated Values"
+msgstr ""
+
+msgid "Tabulation Separated Values"
+msgstr ""
+
+msgid "eXtensible Markup Language"
+msgstr ""
+
+msgid "CUPS' page_log"
+msgstr ""
+
+#, python-format
+msgid "Invalid value [%s] for --filter command line option, see help."
+msgstr ""
+
+#, python-format
+msgid "Invalid modifier [%s] for --data command line option, see help."
+msgstr ""
+"Ung� Einstellung [%s] f�mandozeilenoption --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 fehlgeschlagen: I/O-Fehler"
+
 #, python-format
 msgid "Unsupported logging subsystem %s"
@@ -1975,16 +1823,12 @@
 
 msgid ""
-"Group           used    soft    hard    balance grace         total       "
-"paid"
-msgstr ""
-"Gruppe          used    Soft    Hard    Konto   Aufschub      Gesamt   "
-"Bezahlt"
-
-msgid ""
-"User            used    soft    hard    balance grace         total       "
-"paid"
-msgstr ""
-"User            used    Soft    Hard    Konto   Aufschub      Gesamt   "
-"Bezahlt"
+"Group          overcharge   used    soft    hard    balance grace         "
+"total       paid warn"
+msgstr ""
+
+msgid ""
+"User           overcharge   used    soft    hard    balance grace         "
+"total       paid warn"
+msgstr ""
 
 msgid "unknown"
@@ -1999,4 +1843,7 @@
 msgstr "Gesamt : %9i"
 
+msgid "N/A"
+msgstr ""
+
 #, python-format
 msgid "Unsupported reporter backend %s"
@@ -2008,4 +1855,29 @@
 
 #, python-format
+msgid "Strange problem with uid(%s) : %s"
+msgstr ""
+
+#, python-format
+msgid "Running as user '%s'."
+msgstr ""
+
+msgid "No user named 'pykota'. Not dropping priviledges."
+msgstr ""
+
+#, python-format
+msgid "Impossible to drop priviledges : %s"
+msgstr ""
+
+msgid "Priviledges dropped. Now running as user 'pykota'."
+msgstr ""
+
+#, python-format
+msgid "Impossible to regain priviledges : %s"
+msgstr ""
+
+msgid "Regained priviledges. Now running as root."
+msgstr ""
+
+#, python-format
 msgid "Impossible to connect to SMTP server : %s"
 msgstr "SMTP-Server kann nicht erreicht werden: %s"
@@ -2044,4 +1916,8 @@
 
 #, python-format
+msgid "User %s will not be charged for printing."
+msgstr ""
+
+#, python-format
 msgid "Print Quota exceeded for group %s on printer %s"
 msgstr "�erzogenes Druckkontingent f�ppe %s auf Drucker %s"
@@ -2184,6 +2060,6 @@
 
 #, python-format
-msgid "Waiting for printer %s to be idle or printing..."
-msgstr "Am Warten darauf, dass Drucker %s 'idle' oder 'printing' wird..."
+msgid "Waiting for printer %s to be printing..."
+msgstr ""
 
 #, python-format
@@ -2361,7 +2237,4 @@
 msgstr "Bitte dr�Sie den obigen Knopf"
 
-msgid "History"
-msgstr "Verlauf"
-
 msgid "Empty"
 msgstr "Leer"
@@ -2397,4 +2270,606 @@
 msgstr "Optionen"
 
+msgid "MD5Sum"
+msgstr ""
+
+msgid "BillingCode"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
 msgid "Previous page"
 msgstr "Vorherige Seite"
+
+msgid "PyKota Data Dumper"
+msgstr ""
+
+msgid "Dump"
+msgstr ""
+
+msgid "Data Type"
+msgstr ""
+
+msgid "Output Format"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+#~ msgid ""
+#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "\n"
+#~ "Dumps PyKota database's content.\n"
+#~ "\n"
+#~ "command line usage :\n"
+#~ "\n"
+#~ "  dumpykota [options] \n"
+#~ "\n"
+#~ "options :\n"
+#~ "\n"
+#~ "  -v | --version       Prints dumpykota's version number then exits.\n"
+#~ "  -h | --help          Prints this message then exits.\n"
+#~ "  \n"
+#~ "  -d | --data type     Dumps 'type' datas. Allowed types are :\n"
+#~ "                       \n"
+#~ "                         - history : dumps the jobs history.\n"
+#~ "                         - users : dumps users.\n"
+#~ "                         - groups : dumps user groups.\n"
+#~ "                         - printers : dump printers.\n"
+#~ "                         - upquotas : dump user quotas.\n"
+#~ "                         - gpquotas : dump user groups quotas.\n"
+#~ "                         - payments : dumps user payments.\n"
+#~ "                         - pmembers : dumps printer groups members.\n"
+#~ "                         - umembers : dumps user groups members.\n"
+#~ "                         \n"
+#~ "                       NB : the -d | --data command line option   \n"
+#~ "                       is MANDATORY.\n"
+#~ "  \n"
+#~ "  -f | --format fmt    Dumps datas in the 'fmt' format. When not "
+#~ "specified,\n"
+#~ "                       the format is to dump datas in the csv format "
+#~ "(comma\n"
+#~ "                       separated values). All data dumped is between "
+#~ "double\n"
+#~ "                       quotes. Allowed formats are :\n"
+#~ "                       \n"
+#~ "                         - csv : separate datas with commas\n"
+#~ "                         - ssv : separate datas with semicolons\n"
+#~ "                         - tsv : separate datas with tabs\n"
+#~ "                         - xml : dump data as XML\n"
+#~ "                         \n"
+#~ "  -o | --output fname  All datas will be dumped to the file instead of\n"
+#~ "                       to the standard output. The special '-' filename\n"
+#~ "                       is the default value and means stdout.\n"
+#~ "                       WARNING : existing files are truncated !\n"
+#~ "  \n"
+#~ "Examples :\n"
+#~ "\n"
+#~ "  $ dumpykota --data history --format csv >myfile.csv\n"
+#~ "  \n"
+#~ "  This dumps the history in a comma separated values file, for possible\n"
+#~ "  use in a spreadsheet.\n"
+#~ "  \n"
+#~ "  $ dumpykota --data users --format xml -o users.xml\n"
+#~ "  \n"
+#~ "  Dumps all users datas to the users.xml file.\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 ""
+#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "\n"
+#~ "Erzeugt einen Auszug (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     Gibt Daten vom Typ 'type' aus. Erlaubte Typen "
+#~ "sind:\n"
+#~ "\n"
+#~ "                         - history:  Gibt die Liste der Auftr� aus.\n"
+#~ "                         - users:    Gibt die Benutzer aus.\n"
+#~ "                         - groups:   Gibt die Gruppen aus.\n"
+#~ "                         - printers: Gibt die Drucker aus.\n"
+#~ "                         - upquotas: Gibt die Benutzerkontingente aus.\n"
+#~ "                         - gpquotas: Gibt die Gruppenkontingente aus.\n"
+#~ "                         - payments: Gibt die Zahlungen der Benutzer "
+#~ "aus.\n"
+#~ "                         - pmembers: Gibt die Mitglieder der "
+#~ "Druckergruppen aus.\n"
+#~ "                         - umembers: Gibt die Mitglieder der "
+#~ "Benutzergruppen aus.\n"
+#~ "                           \n"
+#~ "                         N.B.: die Kommandozeilenoption -d | --data\n"
+#~ "                         ist VERPFLICHTEND.\n"
+#~ "\n"
+#~ "  -f | --format fmt    Gibt die Daten im Format 'fmt' aus. Wenn nichts "
+#~ "anderes angegeben\n"
+#~ "                       werden die Daten im csv (comma separated values = "
+#~ "Die Werte\n"
+#~ "                       sind durch Kommas getrennt) ausgegeben. Alle "
+#~ "ausgegebenen 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 statt 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 schreibt 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"
+#~ "  Gibt alle Daten der Nutzer in die Datei users.xml aus.\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 "Too many arguments, see help."
+#~ msgstr "Zu viele Argumente, siehe Hilfe."
+
+#~ msgid ""
+#~ "edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "A Print Quota editor for PyKota.\n"
+#~ "\n"
+#~ "command line usage :\n"
+#~ "\n"
+#~ "  edpykota [options] user1 user2 ... userN\n"
+#~ "  \n"
+#~ "  edpykota [options] group1 group2 ... groupN\n"
+#~ "\n"
+#~ "options :\n"
+#~ "\n"
+#~ "  -v | --version       Prints edpykota's version number then exits.\n"
+#~ "  -h | --help          Prints this message then exits.\n"
+#~ "  \n"
+#~ "  -a | --add           Adds users and/or printers if they don't \n"
+#~ "                       exist on the Quota Storage Server.\n"
+#~ "                       \n"
+#~ "  -d | --delete        Deletes users/groups from the quota storage.\n"
+#~ "                       Printers are never deleted.\n"
+#~ "                       \n"
+#~ "  -c | --charge p[,j]  Sets the price per page and per job to charge\n"
+#~ "                       for a particular printer. Job price is optional.\n"
+#~ "                       If both are to be set, separate them with a "
+#~ "comma.\n"
+#~ "                       Floating point values are allowed.\n"
+#~ "  \n"
+#~ "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n"
+#~ "                              listed, separated by commas. The groups\n"
+#~ "                              must already exist in the Quota Storage.\n"
+#~ "  \n"
+#~ "  -u | --users         Edit users print quotas, this is the default.\n"
+#~ "  \n"
+#~ "  -P | --printer p     Edit quotas on printer p only. Actually p can\n"
+#~ "                       use wildcards characters to select only\n"
+#~ "                       some printers. The default value is *, meaning\n"
+#~ "                       all printers. \n"
+#~ "                       You can specify several names or wildcards, \n"
+#~ "                       by separating them with commas.\n"
+#~ "  \n"
+#~ "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n"
+#~ "                       pg1, pg2, etc... which must already exist.\n"
+#~ "                       A printer group is just like a normal printer,\n"
+#~ "                       only that it is usually unknown from the printing\n"
+#~ "                       system. Create printer groups exactly the same\n"
+#~ "                       way that you create printers, then add other \n"
+#~ "                       printers to them with this option.\n"
+#~ "                       Accounting is done on a printer and on all\n"
+#~ "                       the printer groups it belongs to, quota checking\n"
+#~ "                       is done on a printer and on all the printer "
+#~ "groups\n"
+#~ "                       it belongs to.\n"
+#~ "  \n"
+#~ "  -g | --groups        Edit users groups print quotas instead of users.\n"
+#~ "                          \n"
+#~ "  -p | --prototype u|g Uses user u or group g as a prototype to set\n"
+#~ "                       print quotas\n"
+#~ "                       \n"
+#~ "  -n | --noquota       Doesn't set a quota but only does accounting.\n"
+#~ "  \n"
+#~ "  -r | --reset         Resets the actual page counter for the user\n"
+#~ "                       or group to zero on the specified printers. \n"
+#~ "                       The life time page counter is kept unchanged.\n"
+#~ "                       \n"
+#~ "  -R | --hardreset     Resets the actual and life time page counters\n"
+#~ "                       for the user or group to zero on the specified \n"
+#~ "                       printers. \n"
+#~ "                       \n"
+#~ "  -l | --limitby l     Choose if the user/group is limited in "
+#~ "printing                     \n"
+#~ "                       by its account balance or by its page quota.\n"
+#~ "                       The default value is 'quota'. Allowed values\n"
+#~ "                       are 'quota' 'balance' 'quota-then-balance' and\n"
+#~ "                       'balance-then-quota'.\n"
+#~ "                       WARNING : quota-then-balance and balance-then-"
+#~ "quota\n"
+#~ "                       are not yet implemented.\n"
+#~ "                       \n"
+#~ "  -b | --balance b     Sets the user's account balance to "
+#~ "b.                     \n"
+#~ "                       Account balance may be increase or decreased\n"
+#~ "                       if b is prefixed with + or -.\n"
+#~ "                       WARNING : when decreasing account balance,\n"
+#~ "                       the total paid so far by the user is decreased\n"
+#~ "                       too.\n"
+#~ "                       Groups don't have a real balance, but the\n"
+#~ "                       sum of their users' account balance.\n"
+#~ "                       \n"
+#~ "  -S | --softlimit sl  Sets the quota soft limit to sl "
+#~ "pages.                       \n"
+#~ "  \n"
+#~ "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n"
+#~ "  \n"
+#~ "  user1 through userN and group1 through groupN can use wildcards\n"
+#~ "  if the --add option is not set.\n"
+#~ "  \n"
+#~ "examples :                              \n"
+#~ "\n"
+#~ "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+#~ "  \n"
+#~ "  This will add users john, paul, george and ringo to the quota\n"
+#~ "  database, and set their print quotas to the same values than user \n"
+#~ "  jerome. User jerome must already exist.\n"
+#~ "  User ringo's email address will also be set to 'ringo@example.com'\n"
+#~ "  \n"
+#~ "  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+#~ "  \n"
+#~ "  This will set jerome's print quota on the lp printer to a soft limit\n"
+#~ "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n"
+#~ "  printer lp doesn't exist on the Quota Storage Server then nothing is "
+#~ "done.\n"
+#~ "\n"
+#~ "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+#~ "  \n"
+#~ "  Same as above, but if either user jerome or printer lp doesn't exist \n"
+#~ "  on the Quota Storage Server they are automatically added. Also\n"
+#~ "  user jerome is put into the groups \"coders\" and \"it\" which must\n"
+#~ "  already exist in the Quota Storage.\n"
+#~ "            \n"
+#~ "  $ edpykota -g -S 500 -H 550 financial support            \n"
+#~ "  \n"
+#~ "  This will set print quota soft limit to 500 pages and hard limit\n"
+#~ "  to 550 pages for groups financial and support on all printers.\n"
+#~ "  \n"
+#~ "  $ edpykota --reset jerome \"jo*\"\n"
+#~ "  \n"
+#~ "  This will reset jerome's page counter to zero on all printers, as\n"
+#~ "  well as every user whose name begins with 'jo'.\n"
+#~ "  Their life time page counter on each printer will be kept unchanged.\n"
+#~ "  You can also reset the life time page counters by using the\n"
+#~ "  --hardreset | -R command line option.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer hpcolor --noquota jerome\n"
+#~ "  \n"
+#~ "  This will tell PyKota to not limit jerome when printing on the \n"
+#~ "  hpcolor printer. All his jobs will be allowed on this printer, but \n"
+#~ "  accounting of the pages he prints will still be kept.\n"
+#~ "  Print Quotas for jerome on other printers are unchanged.\n"
+#~ "  \n"
+#~ "  $ edpykota --limitby balance jerome\n"
+#~ "  \n"
+#~ "  This will tell PyKota to limit jerome by his account's balance\n"
+#~ "  when printing.\n"
+#~ "  \n"
+#~ "  $ edpykota --balance +10.0 jerome\n"
+#~ "  \n"
+#~ "  This will increase jerome's account balance by 10.0 (in your\n"
+#~ "  own currency). You can decrease the account balance with a\n"
+#~ "  dash prefix, and set it to a fixed amount with no prefix.\n"
+#~ "  \n"
+#~ "  $ edpykota --delete jerome rachel\n"
+#~ "  \n"
+#~ "  This will completely delete jerome and rachel from the Quota Storage\n"
+#~ "  database. All their quotas and jobs will be deleted too.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer lp --charge 0.1\n"
+#~ "  \n"
+#~ "  This will set the page price for printer lp to 0.1. Job price\n"
+#~ "  will not be changed.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+#~ "  \n"
+#~ "  This will put printers hplj1 and hplj2 in printers groups Laser and "
+#~ "HP.\n"
+#~ "  When printing either on hplj1 or hplj2, print quota will also be \n"
+#~ "  checked and accounted for on virtual printers Laser and HP.\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 ""
+#~ "edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "Ein Druckkontingent-Editor f�ota.\n"
+#~ "\n"
+#~ "Kommandozeilen-Gebrauch:\n"
+#~ "\n"
+#~ "  edpykota [options] benutzer1 benutzer2 ... benutzerN\n"
+#~ "  \n"
+#~ "  edpykota [options] gruppe1 gruppe2 ... gruppeN\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 Benutzer und/oder Drucker hinzu, wenn "
+#~ "sie \n"
+#~ "                        noch nicht in der Datenbank der "
+#~ "Kontigentverwaltung\n"
+#~ "                        vorhanden sind.\n"
+#~ "                        \n"
+#~ "   -d | --delete        L�t Benutzer/Gruppen aus der "
+#~ "Kontigentverwaltung.\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 Benutzer in jede der aufgef�\n"
+#~ "                              Gruppen ein, Trennung mit Kommas. Die "
+#~ "Gruppen\n"
+#~ "                              m�schon in der Kontingentverwaltung "
+#~ "existieren.\n"
+#~ "   \n"
+#~ "   -u | --users         Editiert das Kontingent f� Benutzer, dies "
+#~ "ist der Standard.\n"
+#~ "   \n"
+#~ "   -P | --printer p     Editiert 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"
+#~ "                        Die Kontof� wird f�en Drucker und f�~ "alle\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        Editiert Benutzergruppen-Kontingente anstelle "
+#~ "von\n"
+#~ "                        Einzelbenutzern.\n"
+#~ "\n"
+#~ "   -p | --prototype u|g Setzt Benutzer u oder Gruppe g als Vorlage, um\n"
+#~ "                        Druckkontingente zu setzen.\n"
+#~ "\n"
+#~ "   -n | --noquota       Setzt keine Kontingentsbeschr�ung, sondern\n"
+#~ "                        macht bloss die Kontof�.\n"
+#~ "\n"
+#~ "   -r | --reset         Setzt den aktuellen Seitenz�er auf den\n"
+#~ "                        angegebenen Druckern f� Benutzer 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 Benutzer oder die Gruppe auf Null zur�"
+#~ "\n"
+#~ "   -l | --limitby l     Bestimmen Sie, ob der Benutzer/die Gruppe f�~ "das\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� Benutzer 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 Benutzer bis "
+#~ "anhin\n"
+#~ "                        bezahlt hat, ebenso vermindert.\n"
+#~ "                        Gruppen haben keine eigentliche Balance, sondern\n"
+#~ "                        die Summe der Balance ihrer Benutzer.\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"
+#~ "   benutzer1 bis benutzerN und gruppe1 bis gruppeN 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"
+#~ "  Benutzer john, paul, george und ringo werden zur Kontingentverwaltung\n"
+#~ "  hinzugef�lle ihre Druckkontingentwerte werden auf den Wert\n"
+#~ "  von Benutzer jerome gesetzt. Der Benutzer jerome muss schon "
+#~ "existieren.\n"
+#~ "\n"
+#~ "  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+#~ "\n"
+#~ "  Dies setzt das Druckkontingent 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 Benutzer 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 Benutzer jerome oder der\n"
+#~ "  Drucker lp auf der Kontingentverwaltung nicht exisitieren,\n"
+#~ "  werden sie automatisch angelegt. Desgleichen wird der Benutzer 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"
+#~ "  Druckkontingent 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 Benutzer, 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"
+#~ "  Druckkontingente 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 Kontingenverwaltung.\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 Druckkontingent 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 ""
+#~ "Group           used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "Gruppe          used    Soft    Hard    Konto   Aufschub      Gesamt   "
+#~ "Bezahlt"
+
+#~ msgid ""
+#~ "User            used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "User            used    Soft    Hard    Konto   Aufschub      Gesamt   "
+#~ "Bezahlt"
+
+#~ msgid "Waiting for printer %s to be idle or printing..."
+#~ msgstr "Am Warten darauf, dass Drucker %s 'idle' oder 'printing' wird..."
