Index: pykota/trunk/po/fr_FR/pykota.po
===================================================================
--- pykota/trunk/po/fr_FR/pykota.po (revision 2054)
+++ pykota/trunk/po/fr_FR/pykota.po (revision 2059)
@@ -38,4 +38,1103 @@
 #, 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"
+"Un outil pour automatiser la cr�ion des comptes et l'initialisation\n"
+"du solde.\n"
+"\n"
+"CET OUTIL NE DOIT PAS �RE UTILIS�SI VOUS LIMITEZ VOS UTILISATEURS PAR\n"
+"QUOTA !\n"
+"\n"
+"ligne de commande :\n"
+"\n"
+"  CET OUTIL NE DOIT PAS �RE UTILIS�DEPUIS LA LIGNE DE COMMANDE MAIS\n"
+"  SEULEMENT DANS UNE external policy DANS pykota.conf\n"
+"  \n"
+"  autopykota { -i | --initbalance valeur } \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Affiche la version d'autopykota et quitte.\n"
+"  -h | --help          Affiche ce message et quitte.\n"
+"  \n"
+"  -i | --initbalance b Positionne le solde initial de l'utilisateur �.\n"
+"                       Si l'utilisateur existe d�, le solde actuel reste\n"
+"                       inchang�Si non indiqu�la valeur par d�ut est "
+"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"
+"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"
+"Merci d'envoyer les rapports de bugs �%s"
+
+msgid "Job contains no data. Printing is denied."
+msgstr ""
+"Le travail d'impression ne contient aucune donn� L'impression est rejet�"
+
+msgid "Banner won't be printed : maximum number of deny banners reached."
+msgstr ""
+
+msgid "Job accounting begins."
+msgstr "D�t du d�mpte pour le travail d'impression"
+
+msgid "Job accounting ends."
+msgstr "Fin du d�mpte pour le travail d'impression"
+
+msgid "Job size forced to 0 because printing is denied."
+msgstr ""
+"Taille du travail d'impression forc�� car l'impression est rejet�"
+
+#, python-format
+msgid "Beware : computed job size (%s) != precomputed job size (%s)"
+msgstr ""
+
+#, python-format
+msgid "Job size : %i"
+msgstr "Taille du travail d'impression : %i"
+
+#, python-format
+msgid "Updating user %s's quota on printer %s"
+msgstr "Mise �our du quota de l'utilisateur %s sur l'imprimante %s"
+
+msgid "Job added to history."
+msgstr "Travail d'impression ajout� l'historique."
+
+#, python-format
+msgid "File number %s unregistered twice from polling object, ignored."
+msgstr ""
+"Le fichier num� %s a � retir�eux fois de l'objet poll, action ignor�"
+
+#, python-format
+msgid "SIGTERM was sent to real backend %s (pid: %s)"
+msgstr "SIGTERM a � envoy�u vrai backend %s (pid: %s)"
+
+#, python-format
+msgid "CUPS backend %s died abnormally."
+msgstr "Le backend CUPS %s est sorti anormalement."
+
+#, 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 ""
+"L'option de ligne de commande -d | --data est obligatoire, voir l'aide."
+
+#, 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 "Vous n'�s pas autoris�) �tiliser cette commande."
+
+#, python-format
+msgid "Invalid used value %s."
+msgstr ""
+
+#, python-format
+msgid "Invalid softlimit value %s."
+msgstr "Valeur %s invalide pour la limite souple."
+
+#, python-format
+msgid "Invalid hardlimit value %s."
+msgstr "Valeur %s invalide pour la limite dure."
+
+#, python-format
+msgid "Hard limit %i is less than soft limit %i, values will be exchanged."
+msgstr ""
+"Limite dure %i est inf�eure �a limite souple %i, les valeurs seront "
+"�ang�. "
+
+#, python-format
+msgid "Invalid overcharge value %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid balance value %s"
+msgstr "Valeur %s du solde invalide"
+
+#, python-format
+msgid "Invalid charge amount value %s"
+msgstr "Montant �omptabiliser %s invalide"
+
+#, python-format
+msgid "Invalid limitby value %s"
+msgstr "Valeur de l'option limitby %s invalide"
+
+#, python-format
+msgid "Impossible to add printer %s"
+msgstr "Impossible d'ajouter l'imprimante %s"
+
+#, python-format
+msgid "Invalid printer name %s"
+msgstr "Nom d'imprimante %s invalide"
+
+#, python-format
+msgid "There's no printer matching %s"
+msgstr "Aucune imprimante ne correspond �s"
+
+msgid "You have to pass user or group names on the command line"
+msgstr ""
+"Vous devez passer des noms d'utilisateurs ou de groupes sur la ligne de "
+"commande"
+
+#, python-format
+msgid "Prototype %s not found in Quota Storage for printer %s."
+msgstr "Prototype %s non trouv�ans le Quota Storage pour l'imprimante %s."
+
+#, python-format
+msgid "Prototype object %s not found in Quota Storage."
+msgstr "Objet prototype %s introuvable dans le Quota Storage."
+
+#, python-format
+msgid "Undefined hard limit set to soft limit (%s) on printer %s."
+msgstr ""
+"Limite dure ind�nie, positionn��a limite souple (%s) sur l'imprimante %"
+"s."
+
+#, python-format
+msgid "Undefined soft limit set to hard limit (%s) on printer %s."
+msgstr ""
+"Limite souple ind�nie, positionn��a limite dure (%s) sur l'imprimante %"
+"s."
+
+#, python-format
+msgid "Invalid email address %s"
+msgstr "Adresse �ctronique %s invalide"
+
+#, python-format
+msgid "Unknown group %s"
+msgstr ""
+
+#, python-format
+msgid "Unknown user %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid group name %s"
+msgstr "Nom de groupe %s invalide"
+
+#, python-format
+msgid "Invalid user name %s"
+msgstr "Nom d'utilisateur %s invalide"
+
+#, python-format
+msgid "Quota not found for object %s on printer %s."
+msgstr "Quota non trouv�our l'objet %s sur l'imprimante %s."
+
+#, python-format
+msgid "Group %s not found in the PyKota Storage."
+msgstr "Groupe %s non trouv�ans le Quota Storage."
+
+msgid "incompatible options, see help."
+msgstr "options incompatibles, voir l'aide."
+
+msgid "Software accounting already done in first pass. Ignoring."
+msgstr "D�mpte logiciel d� effectu�urant la premi� phase. Ignor�
+
+msgid "Hardware accounting already done in first pass. Ignoring."
+msgstr "D�mpte mat�el d� effectu�urant la premi� phase. Ignor�
+
+msgid "Job size and price now set in history."
+msgstr "Taille et co� travail d�rmais �our dans l'historique."
+
+#, 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"
+"G�re des rapports de quotas d'impression.\n"
+"\n"
+"ligne de commande :\n"
+"\n"
+"  repykota [options] \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Affiche la version de repykota et quitte.\n"
+"  -h | --help          Affiche ce message et quitte.\n"
+"  \n"
+"  -u | --users         G�re un rapport sur les quotas des utilisateurs,\n"
+"                       c'est la valeur par d�ut.\n"
+"  \n"
+"  -g | --groups        G�re un rapport sur les quotas de groupes plut�"
+"                       que sur ceux des utilisateurs.\n"
+"  \n"
+"  -P | --printer p     Renvoie les quotas pour cette imprimante seulement.\n"
+"                       En fait p peut contenir des caract�s jokers pour\n"
+"                       s�ctionner certaines imprimantes seulement.\n"
+"                       La valeur par d�ut est *, qui signifie de v�fier\n"
+"                       les quotas sur toutes les imprimantes.\n"
+"                       Vous pouvez pr�ser plusieurs noms ou jokers,\n"
+"                       en les s�rant avec des virgules.\n"
+"\n"
+"exemples :                              \n"
+"\n"
+"  $ repykota --printer lp\n"
+"  \n"
+"  Ceci va afficher un rapport de quotas pour tous les utilisateurs de\n"
+"  l'imprimante lp.\n"
+"\n"
+"  $ repykota \n"
+"  \n"
+"  Ceci va afficher un rapport pour tous les utilisateurs sur toutes les\n"
+"  imprimantes.\n"
+"  \n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"  \n"
+"  Ceci va afficher un rapport pour l'utilisateur jerome et tous les\n"
+"  utilisateurs dont le nom commence par \"jo\" sur toutes les imprimantes\n"
+"  dont le nom commence par \"laser\" ou se termine par \"pson\".\n"
+"  \n"
+"  Si cette commande est lanc�par un utilisateur qui n'est pas un\n"
+"  administrateur PyKota, les arguments additionnels repr�ntant des noms\n"
+"  d'utilisateurs ou de groupes sont ignor� et un rapport traitant "
+"seulement\n"
+"  de l'utilisateur ou du groupe courant est g�r�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"
+"Merci d'envoyer les rapports de bugs �%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"
+"Pr�ent les utilisateurs ayant atteint leurs limites.\n"
+"\n"
+"ligne de commande :\n"
+"\n"
+"  warnpykota  [options]  [noms]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Affiche la version de warnpykota et quitte.\n"
+"  -h | --help          Affiche ce message et quitte.\n"
+"  \n"
+"  -u | --users         Pr�ent les utilisateur ayant atteint leurs "
+"limites,\n"
+"                       c'est la valeur par d�ult.\n"
+"  \n"
+"  -g | --groups        Pr�ent les utilisateurs dont les groupes auxquels\n"
+"                       ils appartiennent ont atteint leurs limites.\n"
+"  \n"
+"  -P | --printer p     Verifie les quotas sur cette imprimante seulement.\n"
+"                       En fait p peut contenir des caract�s jokers pour\n"
+"                       s�ctionner certaines imprimantes seulement.\n"
+"                       La valeur par d�ut est *, qui signifie de v�fier\n"
+"                       les quotas sur toutes les imprimantes.\n"
+"                       Vous pouvez pr�ser plusieurs noms ou jokers,\n"
+"                       en les s�rant avec des virgules.\n"
+"  \n"
+"exemples :\n"
+"\n"
+"  $ warnpykota --printer lp\n"
+"  \n"
+"  Ceci va pr�nir tous les utilisateurs ayant atteint leur limite sur\n"
+"  l'imprimante lp.\n"
+"\n"
+"  $ warnpykota \n"
+"  \n"
+"  Ceci va pr�nir tous les utilisateurs ayant atteint leurs limites quelle\n"
+"  que soit l'imprimanter.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"  \n"
+"  Ceci va pr�nir tous les membres des groupes dont les noms commencent\n"
+"  par \"dev\" et qui ont atteints leurs limites sur toutes les imprimantes\n"
+"  dont le nom commence par \"laserjet\".\n"
+"  \n"
+"  Si cette commande est lanc�par un utilisateur qui n'est pas un\n"
+"  administrateur PyKota, les arguments additionnels repr�ntant des noms\n"
+"  d'utilisateurs ou de groupes sont ignor� et seulement l'utilisateur ou\n"
+"  le groupe courant est pr�nu.\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"
+"Merci d'envoyer les rapports de bugs �%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"
+"Un afficheur OSD de quota d'impression pour PyKota.\n"
+"\n"
+"ligne de commande :\n"
+"\n"
+"  pykosd [options]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Affiche la version de pykosd et quitte.\n"
+"  -h | --help          Affiche ce message et quitte.\n"
+"  \n"
+"  -c | --color #rrggbb Fixe la couleur �tiliser pour l'affichage �n\n"
+"                       triplet hexadecimal, par exemple #FF0000 est 100%%\n"
+"                       de rouge.\n"
+"                       La valeur par d�ut est 100%% de vert (#00FF00).\n"
+"                       \n"
+"  -d | --duration d    Fixe la dur�de l'affichage en secondes. \n"
+"                       La valeur par d�ut est de 3 secondes.\n"
+"                       \n"
+"  -f | --font f        Fixe la police de caract�s �tiliser pour\n"
+"                       l'affichage.\n"
+"                       La valeur par d�ut est celle de la librairie\n"
+"                       Python OSD.\n"
+"                       \n"
+"  -l | --loop n        Fixe le nombre de fois o�nformation sera "
+"affich�\n"
+"                       La valeur par d�ut est 0, qui indique un nombre\n"
+"                       d'affichages infini.\n"
+"                       \n"
+"  -s | --sleep s       Fixe la dur�en secondes de sommeil entre deux\n"
+"                       affichages. La valeur par d�ut est 180 (3 "
+"minutes).\n"
+"                       \n"
+"  \n"
+"exemples :                              \n"
+"\n"
+"  $ pykosd -s 60 --loop 5\n"
+"  \n"
+"  Lance pykosd. L'affichage sera rafra�it toutes les 60 secondes,\n"
+"  et persistera pendant 3 secondes (la valeur par d�ut) �haque fois.\n"
+"  Apr�5 it�tions, le programme se terminera.\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"
+"Merci d'envoyer les rapports de bugs �%s"
+
+#, python-format
+msgid "Invalid duration option %s"
+msgstr "Option duration %s invalide"
+
+#, python-format
+msgid "Invalid loop option %s"
+msgstr "Option loop %s invalide"
+
+#, python-format
+msgid "Invalid sleep option %s"
+msgstr "Option sleep %s invalide"
+
+#, python-format
+msgid "Invalid color option %s"
+msgstr "Option color %s invalide"
+
+#, python-format
+msgid "User %s doesn't exist in PyKota's database"
+msgstr "L'utilisateur %s n'existe pas dans la base PyKota"
+
+#, python-format
+msgid "Pages used on %s : %s"
+msgstr "Pages utilis� sur %s : %s"
+
+#, python-format
+msgid "PyKota Units left : %.2f"
+msgstr "Unites PyKota restantes : %.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"
+"Fait des devis d'impression aux utilisateurs.\n"
+"\n"
+"ligne de commande :\n"
+"\n"
+"  pykotme  [options]  [fichiers]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Affiche la version de pykotme et quitte.\n"
+"  -h | --help          Affiche ce message et quitte.\n"
+"  \n"
+"  -P | --printer p     Fait un devis sur cette imprimante seulement.\n"
+"                       En fait p peut contenir des caract�s jokers\n"
+"                       pour s�ctionner seulement certaines imprimantes.\n"
+"                       La valeur par d�ut est *, qui signifie toutes les\n"
+"                       imprimantes. \n"
+"                       Vous pouvez sp�fier plusieurs noms ou jokers,\n"
+"                       en les s�rant avec des virgules.\n"
+"  \n"
+"exemples :                              \n"
+"\n"
+"  $ pykotme --printer apple fichier1.ps fichier2.ps\n"
+"  \n"
+"  Ceci va �blir un devis d'impression pour l'utilisateur courant.\n"
+"  Ce devis indiquera la taille et le co�r l'imprimante apple d'un\n"
+"  travail d'impression consitant en fichier1.ps et fichier2.ps\n"
+"  \n"
+"  $ pykotme --printer apple,hplaser <fichier1.ps\n"
+"  \n"
+"  Ceci va �blir un devis d'impression pour l'utilisateur courant.\n"
+"  Ce devis indiquera la taille et le co�un travail provenant de "
+"l'entr�n"
+"  standard dans laquelle on redirigerait le fichier fichier1.ps et qui\n"
+"  serait envoy�sur les imprimantes apple ou hplaser.\n"
+"\n"
+"  $ pykotme \n"
+"  Ceci va �blir un devis d'impression pour l'utilisateur courant.\n"
+"  Ce devis indiquera la taille et le co�un travail provenant de "
+"l'entr�n"
+"  standard, et ce pour chaque imprimante.\n"
+"  \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"
+"Merci d'envoyer les rapports de bugs �%s"
+
+#, python-format
+msgid "Your account balance : %.2f"
+msgstr "Votre solde : %.2f"
+
+#, python-format
+msgid "Job size : %i pages"
+msgstr "Taille du job : %i pages"
+
+#, python-format
+msgid "Cost on printer %s : %.2f"
+msgstr "Co�r l'imprimante %s : %.2f"
+
+#, python-format
+msgid ""
 "pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
 "Libres\n"
@@ -534,15 +1633,4 @@
 "Merci d'envoyer les rapports de bugs �%s"
 
-msgid "You're not allowed to use this command."
-msgstr "Vous n'�s pas autoris�) �tiliser cette commande."
-
-#, python-format
-msgid "There's no printer matching %s"
-msgstr "Aucune imprimante ne correspond �s"
-
-#, python-format
-msgid "Invalid charge amount value %s"
-msgstr "Montant �omptabiliser %s invalide"
-
 #, python-format
 msgid "Printer %s already exists, skipping."
@@ -553,18 +1641,7 @@
 msgstr "L'imprimante %s existe d�, elle sera modifi�"
 
-#, python-format
-msgid "Impossible to add printer %s"
-msgstr "Impossible d'ajouter l'imprimante %s"
-
-#, python-format
-msgid "Invalid printer name %s"
-msgstr "Nom d'imprimante %s invalide"
-
 msgid "in"
 msgstr "dans"
 
-msgid "incompatible options, see help."
-msgstr "options incompatibles, voir l'aide."
-
 msgid "You have to pass printer groups names on the command line"
 msgstr ""
@@ -575,1294 +1652,4 @@
 
 #, 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"
-"Un afficheur OSD de quota d'impression pour PyKota.\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  pykosd [options]\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version de pykosd et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -c | --color #rrggbb Fixe la couleur �tiliser pour l'affichage �n\n"
-"                       triplet hexadecimal, par exemple #FF0000 est 100%%\n"
-"                       de rouge.\n"
-"                       La valeur par d�ut est 100%% de vert (#00FF00).\n"
-"                       \n"
-"  -d | --duration d    Fixe la dur�de l'affichage en secondes. \n"
-"                       La valeur par d�ut est de 3 secondes.\n"
-"                       \n"
-"  -f | --font f        Fixe la police de caract�s �tiliser pour\n"
-"                       l'affichage.\n"
-"                       La valeur par d�ut est celle de la librairie\n"
-"                       Python OSD.\n"
-"                       \n"
-"  -l | --loop n        Fixe le nombre de fois o�nformation sera "
-"affich�\n"
-"                       La valeur par d�ut est 0, qui indique un nombre\n"
-"                       d'affichages infini.\n"
-"                       \n"
-"  -s | --sleep s       Fixe la dur�en secondes de sommeil entre deux\n"
-"                       affichages. La valeur par d�ut est 180 (3 "
-"minutes).\n"
-"                       \n"
-"  \n"
-"exemples :                              \n"
-"\n"
-"  $ pykosd -s 60 --loop 5\n"
-"  \n"
-"  Lance pykosd. L'affichage sera rafra�it toutes les 60 secondes,\n"
-"  et persistera pendant 3 secondes (la valeur par d�ut) �haque fois.\n"
-"  Apr�5 it�tions, le programme se terminera.\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"
-"Merci d'envoyer les rapports de bugs �%s"
-
-#, python-format
-msgid "Invalid duration option %s"
-msgstr "Option duration %s invalide"
-
-#, python-format
-msgid "Invalid loop option %s"
-msgstr "Option loop %s invalide"
-
-#, python-format
-msgid "Invalid sleep option %s"
-msgstr "Option sleep %s invalide"
-
-#, python-format
-msgid "Invalid color option %s"
-msgstr "Option color %s invalide"
-
-#, python-format
-msgid "User %s doesn't exist in PyKota's database"
-msgstr "L'utilisateur %s n'existe pas dans la base PyKota"
-
-#, python-format
-msgid "Pages used on %s : %s"
-msgstr "Pages utilis� sur %s : %s"
-
-#, python-format
-msgid "PyKota Units left : %.2f"
-msgstr "Unites PyKota restantes : %.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"
-"Fait des devis d'impression aux utilisateurs.\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  pykotme  [options]  [fichiers]\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version de pykotme et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -P | --printer p     Fait un devis sur cette imprimante seulement.\n"
-"                       En fait p peut contenir des caract�s jokers\n"
-"                       pour s�ctionner seulement certaines imprimantes.\n"
-"                       La valeur par d�ut est *, qui signifie toutes les\n"
-"                       imprimantes. \n"
-"                       Vous pouvez sp�fier plusieurs noms ou jokers,\n"
-"                       en les s�rant avec des virgules.\n"
-"  \n"
-"exemples :                              \n"
-"\n"
-"  $ pykotme --printer apple fichier1.ps fichier2.ps\n"
-"  \n"
-"  Ceci va �blir un devis d'impression pour l'utilisateur courant.\n"
-"  Ce devis indiquera la taille et le co�r l'imprimante apple d'un\n"
-"  travail d'impression consitant en fichier1.ps et fichier2.ps\n"
-"  \n"
-"  $ pykotme --printer apple,hplaser <fichier1.ps\n"
-"  \n"
-"  Ceci va �blir un devis d'impression pour l'utilisateur courant.\n"
-"  Ce devis indiquera la taille et le co�un travail provenant de "
-"l'entr�n"
-"  standard dans laquelle on redirigerait le fichier fichier1.ps et qui\n"
-"  serait envoy�sur les imprimantes apple ou hplaser.\n"
-"\n"
-"  $ pykotme \n"
-"  Ceci va �blir un devis d'impression pour l'utilisateur courant.\n"
-"  Ce devis indiquera la taille et le co�un travail provenant de "
-"l'entr�n"
-"  standard, et ce pour chaque imprimante.\n"
-"  \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"
-"Merci d'envoyer les rapports de bugs �%s"
-
-#, python-format
-msgid "Your account balance : %.2f"
-msgstr "Votre solde : %.2f"
-
-#, python-format
-msgid "Job size : %i pages"
-msgstr "Taille du job : %i pages"
-
-#, python-format
-msgid "Cost on printer %s : %.2f"
-msgstr "Co�r l'imprimante %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"
-"Un outil pour automatiser la cr�ion des comptes et l'initialisation\n"
-"du solde.\n"
-"\n"
-"CET OUTIL NE DOIT PAS �RE UTILIS�SI VOUS LIMITEZ VOS UTILISATEURS PAR\n"
-"QUOTA !\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  CET OUTIL NE DOIT PAS �RE UTILIS�DEPUIS LA LIGNE DE COMMANDE MAIS\n"
-"  SEULEMENT DANS UNE external policy DANS pykota.conf\n"
-"  \n"
-"  autopykota { -i | --initbalance valeur } \n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version d'autopykota et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -i | --initbalance b Positionne le solde initial de l'utilisateur �.\n"
-"                       Si l'utilisateur existe d�, le solde actuel reste\n"
-"                       inchang�Si non indiqu�la valeur par d�ut est "
-"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"
-"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"
-"Merci d'envoyer les rapports de bugs �%s"
-
-msgid "Job contains no data. Printing is denied."
-msgstr ""
-"Le travail d'impression ne contient aucune donn� L'impression est rejet�"
-
-msgid "Job accounting begins."
-msgstr "D�t du d�mpte pour le travail d'impression"
-
-msgid "Job accounting ends."
-msgstr "Fin du d�mpte pour le travail d'impression"
-
-msgid "Job size forced to 0 because printing is denied."
-msgstr ""
-"Taille du travail d'impression forc�� car l'impression est rejet�"
-
-#, python-format
-msgid "Job size : %i"
-msgstr "Taille du travail d'impression : %i"
-
-#, python-format
-msgid "Updating user %s's quota on printer %s"
-msgstr "Mise �our du quota de l'utilisateur %s sur l'imprimante %s"
-
-msgid "Job added to history."
-msgstr "Travail d'impression ajout� l'historique."
-
-#, python-format
-msgid "File number %s unregistered twice from polling object, ignored."
-msgstr ""
-"Le fichier num� %s a � retir�eux fois de l'objet poll, action ignor�"
-
-#, python-format
-msgid "SIGTERM was sent to real backend %s (pid: %s)"
-msgstr "SIGTERM a � envoy�u vrai backend %s (pid: %s)"
-
-#, python-format
-msgid "CUPS backend %s died abnormally."
-msgstr "Le backend CUPS %s est sorti anormalement."
-
-#, 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"
-"Exporte le contenu de la base de donn� de PyKota.\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  dumpykota [options] \n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version de dumpykota et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -d | --data type     Exporte les donn� de type 'type'.\n"
-"                       Les types autoris�sont :\n"
-"                       \n"
-"                         - history : exporte l'historique des travaux.\n"
-"                         - users : exporte les utilisateurs.\n"
-"                         - groups : exporte les groupes d'utilisateurs.\n"
-"                         - printers : exporte les imprimantes.\n"
-"                         - upquotas : exporte les quotas des utilisateurs.\n"
-"                         - gpquotas : exporte les quotas des groupes.\n"
-"                         - payments : exporte l'historique des paiements.\n"
-"                         - pmembers : exporte les membres des groupes\n"
-"                                      d'imprimantes.\n"
-"                         - umembers : exporte les membres des groupes\n"
-"                                      d'utilisateurs.\n"
-"                         \n"
-"                       NB : l'option de ligne de commande -d | --data est\n"
-"                       OBLIGATOIRE.\n"
-"  \n"
-"  -f | --format fmt    Exporte les donn� dans le format 'fmt' sp�fi�n"
-"                       Si non pr�s�le format sera csv (champs s�r�n"
-"                       par des virgules).\n"
-"                       Toutes les donn� sont export� entre double "
-"quotes.\n"
-"                       Les formats autoris�sont :\n"
-"                       \n"
-"                         - csv : donn� s�r� par des virgules\n"
-"                         - ssv : donn� s�r� par des point-virgules\n"
-"                         - tsv : donn� s�r�par des tabulations\n"
-"                         - xml : donn� export� au format XML\n"
-"                         \n"
-"  -o | --output nomf   Toutes les donn� seront export� vers un fichier\n"
-"                       plut�ue vers la sortie standard. Le nom sp�al "
-"'-'\n"
-"                       est la valeur par d�ut indiquant la sortie "
-"standard.\n"
-"                       ATTENTION : les fichiers existants sont tronqu�!\n"
-"  \n"
-"Exemples :\n"
-"\n"
-"  $ dumpykota --data history --format csv >monfichier.csv\n"
-"  \n"
-"  Ceci va exporter l'historique dans un fichier �hamps s�r�par des\n"
-"  virgules, par exemple pour r�portation dans un tableur.\n"
-"  \n"
-"  $ dumpykota --data users --format xml -o util.xml\n"
-"  \n"
-"  Exporte toutes les donn� des utilisateurs dans le fichier util.xml\n"
-"  \n"
-"This program is free software; you can redistribute it and/or modify\n"
-"it under the terms of the GNU General Public License as published by\n"
-"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"
-"Merci d'envoyer les rapports de bugs �%s"
-
-#, python-format
-msgid "Invalid modifier [%s] for --data command line option, see help."
-msgstr ""
-"Le modificateur [%s] pour l'option de ligne de commande --data est invalide, "
-"voir l'aide."
-
-#, python-format
-msgid "Invalid modifier [%s] for --format command line option, see help."
-msgstr ""
-"Le modificateur [%s] pour l'option de ligne de commande --format est "
-"invalide, voir l'aide."
-
-msgid "XML output is disabled because the jaxml module is not available."
-msgstr "La sortie XML est d�ctiv�car le module jaxml n'est pas disponible."
-
-msgid "PyKota data dumper failed : I/O error"
-msgstr "Erreur de l'exporteur de donn� de PyKota : erreur d'entr�sortie"
-
-msgid "The -d | --data command line option is mandatory, see help."
-msgstr ""
-"L'option de ligne de commande -d | --data est obligatoire, voir l'aide."
-
-msgid "Too many arguments, see help."
-msgstr "Trop d'arguments, voir l'aide."
-
-#, 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"
-"Un �teur de quotas pour PyKota.\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  edpykota [options] utilisateur1 utilisateur2 ... utilisateurN\n"
-"  \n"
-"  edpykota [options] groupe1 groupe2 ... groupeN\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version d'edpykota et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -a | --add           Ajoute des utilisateurs et/ou des imprimantes\n"
-"                       s'ils n'existent pas d� dans la base de donn�.\n"
-"                       \n"
-"  -d | --delete        Efface des utilisateurs ou des groupes depuis\n"
-"                       la base de donn�.                       Les "
-"imprimantes ne sont jamais effac�.\n"
-"                       \n"
-"  -c | --charge p[,j]  Positionne le co�r page et par travail\n"
-"                       sur l'imprimante. Le prix par travail est optionel.\n"
-"                       Si les deux sont positionn� il faut les s�rer\n"
-"                       par une virgule. Les nombres r�s sont autoris�\n"
-"  \n"
-"  -i | --ingroups g1[,g2...] Place les utilisateurs dans chacun des groupes\n"
-"                             list� separ�par des virgules. Les groupes\n"
-"                             doivent d� exister dans la base de donn�.\n"
-"  \n"
-"  -u | --users         Modifie les quotas utilisateur, c'est la valeur\n"
-"                       par d�ut.\n"
-"  \n"
-"  -P | --printer p     Modifie les quotas sur l'imprimante p seulement.\n"
-"                       En fait p peut contenir des caract�s jokers\n"
-"                       pour s�ctionner seulement certaines imprimantes.\n"
-"                       La valeur par d�ut est *, qui signifie toutes les\n"
-"                       imprimantes. \n"
-"                       Vous pouvez sp�fier plusieurs noms ou jokers,\n"
-"                       en les s�rant avec des virgules.\n"
-"  \n"
-"  -G | --pgroups pg1[,pg2...] Ajoute l'imprimante aux groupes d'imprimantes\n"
-"                       pg1, pg2, etc... qui doivent d� exister.\n"
-"                       Un groupe d'imprimantes est comme une imprimante\n"
-"                       normale, sauf que celle-ci est inconnue du syst�\n"
-"                       d'impression. On cr�des groupes d'imprimantes de "
-"la\n"
-"                       m� mani� que des imprimantes normale, et ensuite\n"
-"                       on y ajoute d'autres imprimantes avec cette option.\n"
-"                       Le d�mpte est fait sur une imprimante et sur tous\n"
-"                       les groupes d'imprimantes auxquels elle appartient,\n"
-"                       la v�fication de quota est faite sur une "
-"imprimante\n"
-"                       et sur tous les groupes d'imprimantes auxquels elle\n"
-"                       appartient.\n"
-"  \n"
-"  -g | --groups        Modifie les quotas de groupes plut�ue ceux des\n"
-"                       utilisateurs.\n"
-"                       \n"
-"  -p | --prototype u|g Prend l'utilisateur u ou le groupe g comme mod�\n"
-"                       pour positionner le quota d'impression.\n"
-"                       \n"
-"  -n | --noquota       Ne d�nit aucun quota, mais laisse le d�mpte "
-"actif.\n"
-"  \n"
-"  -r | --reset         Remet �� le compteur de pages courant pour\n"
-"                       l'utilisateur ou le groupe sur les imprimantes\n"
-"                       sp�fi�.\n"
-"                       Le compteur de pages '�rnel' est inchang�n"
-"                       \n"
-"  -R | --hardreset     Remet �� les compteurs de pages courant et\n"
-"                       '�rnel' pour l'utilisateur ou le groupe sur les\n"
-"                       imprimantes sp�fi�.\n"
-"                       \n"
-"  -l | --limitby l     D�nit le facteur de limitation pour l'utilisateur\n"
-"                       ou le groupe : soit par le solde du compte "
-"(balance),\n"
-"                       soit par le quota par pages.\n"
-"                       La valeur par d�ut est 'quota'. Les valeurs\n"
-"                       autoris� sont 'quota' 'balance' 'quota-then-"
-"balance'\n"
-"                       'balance-then-quota'.\n"
-"                       ATTENTION : quota-then-balance et balance-then-quota\n"
-"                       ne sont pas encore impl�nt�.\n"
-"                       \n"
-"  -b | --balance b     Fixe le solde de l'utiliateur �a valeur b.\n"
-"                       Le solde peut aussi �e incr�nt�u d��nt�"
-"                       si b est pr�d�'un signe + ou -.\n"
-"                       ATTENTION : si on d��nte le solde, le total\n"
-"                       r��ar l'utilisateur est d��nt�ussi.\n"
-"                       Les groupes n'ont pas de solde, leur solde est la\n"
-"                       somme des soldes des utilisateurs membres.\n"
-"                       \n"
-"  -S | --softlimit sl  Fixe la limite souple �l pages.\n"
-"  \n"
-"  -H | --hardlimit hl  Fixe la limite dure �l pages.\n"
-"  \n"
-"  les noms d'utilisateurs ou de groupes peuvent contenir des caract�s\n"
-"  joker si l'option --add n'est pas utilis�\n"
-"  \n"
-"exemples :                              \n"
-"\n"
-"  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
-"  \n"
-"  Ceci va ajouter les utilisateurs john, paul, george and ringo �a base\n"
-"  de donn�, et fixer leur quota par pages �a m� valeur que\n"
-"  l'utilisateur jerome. L'utilisateur jerome doit exister.\n"
-"  L'adresse email de ringo sera fix��ringo@example.com'\n"
-"  \n"
-"  $ edpykota --printer lp -S 50 -H 60 jerome\n"
-"  \n"
-"  Ceci va fixer une limite souple de 50 pages et une limite dure de 60 "
-"pages\n"
-"  pour l'utilisteur jerome sur l'imprimante lp.\n"
-"  Si l'utilisateur jerome ou l'imprimante lp n'existent pas dans la base de\n"
-"  donn�alors aucune modification n'est effectu�\n"
-"\n"
-"  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
-"  \n"
-"  Comme ci-dessus, mais l'utilisateur jerome et l'imprimante lp sont "
-"ajout�n"
-"  automatiquement s'ils n'existaient pas. L'utilisateur jerome est aussi\n"
-"  ajout�aux groupes \"coders\" et \"it\" quoi doivent d� exister dans\n"
-"  la base de donn�.\n"
-"            \n"
-"  $ edpykota -g -S 500 -H 550 financial support            \n"
-"  \n"
-"  Ceci va fixer une limite souple de 500 pages et une limite dure de 550\n"
-"  pages pour les groupes financial et support sur toutes les imprimantes.\n"
-"  \n"
-"  $ edpykota --reset jerome \"jo*\"\n"
-"  \n"
-"  Ceci va remettre �� le compteur de pages courant de jerome sur toutes\n"
-"  les imprimantes, ainsi que pour chaque utilisateur dont le nom commence\n"
-"  par 'jo'.\n"
-"  Leurs compteurs '�rnels' ne seront pas modifi�\n"
-"  Vous pouvez �lement remettre �� les compteurs '�rnels' gr� �"
-"  l'option --hardreset | -R de la ligne de commande.\n"
-"  \n"
-"  $ edpykota --printer hpcolor --noquota jerome\n"
-"  \n"
-"  Ceci indique �yKota de ne pas limiter jerome lorsqu'il va imprimer\n"
-"  sur l'imprimante hpcolor. Tous ses travaux seront autoris�sur cette\n"
-"  imprimantes, mais la comptabilit�e ses impressions sera quand m�\n"
-"  tenue. Les quotas des autres utilisateurs sont inchang�\n"
-"  \n"
-"  $ edpykota --limitby balance jerome\n"
-"  \n"
-"  Ceci indique �yKota de limiter jerome par le solde de son compte\n"
-"  lorsqu'il imprime.\n"
-"  \n"
-"  $ edpykota --balance +10.0 jerome\n"
-"  \n"
-"  Ceci va incr�nter le solde de jerome de 10.0 unit�(dans votre\n"
-"  propre monnaie). Vous pouvez d��nter ce solde en utilisant le signe\n"
-"  n�tif, et positionner la valeur en n'utilisant aucun signe.\n"
-"  \n"
-"  $ edpykota --delete jerome rachel\n"
-"  \n"
-"  Ceci va compl�ment effacer les utilisateurs jerome et rachel de la base\n"
-"  de donn�. Tous leurs quotas et leurs historiques seront aussi effac�\n"
-"  \n"
-"  $ edpykota --printer lp --charge 0.1\n"
-"  \n"
-"  Ceci va fixer le co�r page �.1 unit�ur l'imprimante lp. Le co�
-"  d'un travail ne sera pas modifi�n"
-"  \n"
-"  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
-"  \n"
-"  Ceci va ajouter les imprimantes hplj1 et hplj2 dans les groupes\n"
-"  d'imprimantes Laser et HP.\n"
-"  En imprimant sur hplj1 ou hplj2, les quotas seront �lement v�fi�n"
-"n  et comptabilis�sur les imprimantes virtuelles Laser et 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"
-"Merci d'envoyer les rapports de bugs �%s"
-
-#, python-format
-msgid "Invalid softlimit value %s."
-msgstr "Valeur %s invalide pour la limite souple."
-
-#, python-format
-msgid "Invalid hardlimit value %s."
-msgstr "Valeur %s invalide pour la limite dure."
-
-#, python-format
-msgid "Hard limit %i is less than soft limit %i, values will be exchanged."
-msgstr ""
-"Limite dure %i est inf�eure �a limite souple %i, les valeurs seront "
-"�ang�. "
-
-#, python-format
-msgid "Invalid balance value %s"
-msgstr "Valeur %s du solde invalide"
-
-#, python-format
-msgid "Invalid limitby value %s"
-msgstr "Valeur de l'option limitby %s invalide"
-
-msgid "You have to pass user or group names on the command line"
-msgstr ""
-"Vous devez passer des noms d'utilisateurs ou de groupes sur la ligne de "
-"commande"
-
-#, python-format
-msgid "Prototype %s not found in Quota Storage for printer %s."
-msgstr "Prototype %s non trouv�ans le Quota Storage pour l'imprimante %s."
-
-#, python-format
-msgid "Prototype object %s not found in Quota Storage."
-msgstr "Objet prototype %s introuvable dans le Quota Storage."
-
-#, python-format
-msgid "Undefined hard limit set to soft limit (%s) on printer %s."
-msgstr ""
-"Limite dure ind�nie, positionn��a limite souple (%s) sur l'imprimante %"
-"s."
-
-#, python-format
-msgid "Undefined soft limit set to hard limit (%s) on printer %s."
-msgstr ""
-"Limite souple ind�nie, positionn��a limite dure (%s) sur l'imprimante %"
-"s."
-
-#, python-format
-msgid "Invalid email address %s"
-msgstr "Adresse �ctronique %s invalide"
-
-#, python-format
-msgid "Unknown group %s"
-msgstr ""
-
-#, python-format
-msgid "Unknown user %s"
-msgstr ""
-
-#, python-format
-msgid "Invalid group name %s"
-msgstr "Nom de groupe %s invalide"
-
-#, python-format
-msgid "Invalid user name %s"
-msgstr "Nom d'utilisateur %s invalide"
-
-#, python-format
-msgid "Quota not found for object %s on printer %s."
-msgstr "Quota non trouv�our l'objet %s sur l'imprimante %s."
-
-#, python-format
-msgid "Group %s not found in the PyKota Storage."
-msgstr "Groupe %s non trouv�ans le Quota Storage."
-
-msgid "Software accounting already done in first pass. Ignoring."
-msgstr "D�mpte logiciel d� effectu�urant la premi� phase. Ignor�
-
-msgid "Hardware accounting already done in first pass. Ignoring."
-msgstr "D�mpte mat�el d� effectu�urant la premi� phase. Ignor�
-
-msgid "Job size and price now set in history."
-msgstr "Taille et co� travail d�rmais �our dans l'historique."
-
-#, 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"
-"G�re des rapports de quotas d'impression.\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  repykota [options] \n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version de repykota et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -u | --users         G�re un rapport sur les quotas des utilisateurs,\n"
-"                       c'est la valeur par d�ut.\n"
-"  \n"
-"  -g | --groups        G�re un rapport sur les quotas de groupes plut�"
-"                       que sur ceux des utilisateurs.\n"
-"  \n"
-"  -P | --printer p     Renvoie les quotas pour cette imprimante seulement.\n"
-"                       En fait p peut contenir des caract�s jokers pour\n"
-"                       s�ctionner certaines imprimantes seulement.\n"
-"                       La valeur par d�ut est *, qui signifie de v�fier\n"
-"                       les quotas sur toutes les imprimantes.\n"
-"                       Vous pouvez pr�ser plusieurs noms ou jokers,\n"
-"                       en les s�rant avec des virgules.\n"
-"\n"
-"exemples :                              \n"
-"\n"
-"  $ repykota --printer lp\n"
-"  \n"
-"  Ceci va afficher un rapport de quotas pour tous les utilisateurs de\n"
-"  l'imprimante lp.\n"
-"\n"
-"  $ repykota \n"
-"  \n"
-"  Ceci va afficher un rapport pour tous les utilisateurs sur toutes les\n"
-"  imprimantes.\n"
-"  \n"
-"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
-"  \n"
-"  Ceci va afficher un rapport pour l'utilisateur jerome et tous les\n"
-"  utilisateurs dont le nom commence par \"jo\" sur toutes les imprimantes\n"
-"  dont le nom commence par \"laser\" ou se termine par \"pson\".\n"
-"  \n"
-"  Si cette commande est lanc�par un utilisateur qui n'est pas un\n"
-"  administrateur PyKota, les arguments additionnels repr�ntant des noms\n"
-"  d'utilisateurs ou de groupes sont ignor� et un rapport traitant "
-"seulement\n"
-"  de l'utilisateur ou du groupe courant est g�r�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"
-"Merci d'envoyer les rapports de bugs �%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"
-"Pr�ent les utilisateurs ayant atteint leurs limites.\n"
-"\n"
-"ligne de commande :\n"
-"\n"
-"  warnpykota  [options]  [noms]\n"
-"\n"
-"options :\n"
-"\n"
-"  -v | --version       Affiche la version de warnpykota et quitte.\n"
-"  -h | --help          Affiche ce message et quitte.\n"
-"  \n"
-"  -u | --users         Pr�ent les utilisateur ayant atteint leurs "
-"limites,\n"
-"                       c'est la valeur par d�ult.\n"
-"  \n"
-"  -g | --groups        Pr�ent les utilisateurs dont les groupes auxquels\n"
-"                       ils appartiennent ont atteint leurs limites.\n"
-"  \n"
-"  -P | --printer p     Verifie les quotas sur cette imprimante seulement.\n"
-"                       En fait p peut contenir des caract�s jokers pour\n"
-"                       s�ctionner certaines imprimantes seulement.\n"
-"                       La valeur par d�ut est *, qui signifie de v�fier\n"
-"                       les quotas sur toutes les imprimantes.\n"
-"                       Vous pouvez pr�ser plusieurs noms ou jokers,\n"
-"                       en les s�rant avec des virgules.\n"
-"  \n"
-"exemples :\n"
-"\n"
-"  $ warnpykota --printer lp\n"
-"  \n"
-"  Ceci va pr�nir tous les utilisateurs ayant atteint leur limite sur\n"
-"  l'imprimante lp.\n"
-"\n"
-"  $ warnpykota \n"
-"  \n"
-"  Ceci va pr�nir tous les utilisateurs ayant atteint leurs limites quelle\n"
-"  que soit l'imprimanter.\n"
-"\n"
-"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
-"  \n"
-"  Ceci va pr�nir tous les membres des groupes dont les noms commencent\n"
-"  par \"dev\" et qui ont atteints leurs limites sur toutes les imprimantes\n"
-"  dont le nom commence par \"laserjet\".\n"
-"  \n"
-"  Si cette commande est lanc�par un utilisateur qui n'est pas un\n"
-"  administrateur PyKota, les arguments additionnels repr�ntant des noms\n"
-"  d'utilisateurs ou de groupes sont ignor� et seulement l'utilisateur ou\n"
-"  le groupe courant est pr�nu.\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"
-"Merci d'envoyer les rapports de bugs �%s"
-
-#, python-format
 msgid "Unsupported accounter backend %s"
 msgstr "Backend accounter %s non support�
@@ -1880,4 +1667,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 "L'option logger supporte seulement les valeurs %s"
@@ -1918,4 +1709,8 @@
 msgid "Option mailto in section %s only supports values in %s"
 msgstr "L'option mailto dans la section %s supporte seulement les valeurs %s"
+
+#, python-format
+msgid "Invalid maximal deny banners counter %s"
+msgstr ""
 
 #, python-format
@@ -1958,4 +1753,68 @@
 "L'option accountbanner dans la section %s supporte seulement les valeurs %s"
 
+msgid "History"
+msgstr "Historique des Impressions"
+
+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 ""
+"Le modificateur [%s] pour l'option de ligne de commande --data est invalide, "
+"voir l'aide."
+
+#, python-format
+msgid "Invalid modifier [%s] for --format command line option, see help."
+msgstr ""
+"Le modificateur [%s] pour l'option de ligne de commande --format est "
+"invalide, voir l'aide."
+
+msgid "XML output is disabled because the jaxml module is not available."
+msgstr "La sortie XML est d�ctiv�car le module jaxml n'est pas disponible."
+
+msgid "PyKota data dumper failed : I/O error"
+msgstr "Erreur de l'exporteur de donn� de PyKota : erreur d'entr�sortie"
+
 #, python-format
 msgid "Unsupported logging subsystem %s"
@@ -1978,15 +1837,13 @@
 
 msgid ""
-"Group           used    soft    hard    balance grace         total       "
-"paid"
-msgstr ""
-"Groupe          util    soft    hard      solde gr�         total       "
-"pay�
-msgid ""
-"User            used    soft    hard    balance grace         total       "
-"paid"
-msgstr ""
-"Utilisateur     util    soft    hard      solde gr�         total       "
-"pay�
+"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"
 msgstr "inconnu"
@@ -2000,4 +1857,7 @@
 msgstr "Total : %9i"
 
+msgid "N/A"
+msgstr ""
+
 #, python-format
 msgid "Unsupported reporter backend %s"
@@ -2007,4 +1867,29 @@
 msgstr "Backend de stockage de quota %s non support�
 #, 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 "Impossible de se connecter au serveur SMTP : %s"
@@ -2043,4 +1928,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 ""
@@ -2183,7 +2072,6 @@
 
 #, python-format
-msgid "Waiting for printer %s to be idle or printing..."
-msgstr ""
-"En attente que l'imprimante %s soit disponible ou en train d'imprimer..."
+msgid "Waiting for printer %s to be printing..."
+msgstr ""
 
 #, python-format
@@ -2362,7 +2250,4 @@
 msgid "Please click on the above button"
 msgstr "Merci de cliquer sur le bouton ci-dessus"
-
-msgid "History"
-msgstr "Historique des Impressions"
 
 msgid "Empty"
@@ -2397,4 +2282,613 @@
 msgstr "Options"
 
+msgid "MD5Sum"
+msgstr "Somme MD5"
+
+msgid "BillingCode"
+msgstr "Code de Facturation"
+
+msgid "Pages"
+msgstr "D�il des Pages"
+
 msgid "Previous page"
 msgstr "Page pr�dente"
+
+msgid "PyKota Data Dumper"
+msgstr "Extracteur de Donn� PyKota"
+
+msgid "Dump"
+msgstr "Extraction"
+
+msgid "Data Type"
+msgstr "Type de Donn�"
+
+msgid "Output Format"
+msgstr "Format de Sortie"
+
+msgid "Filter"
+msgstr "Filtre"
+
+#~ 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"
+#~ "Exporte le contenu de la base de donn� de PyKota.\n"
+#~ "\n"
+#~ "ligne de commande :\n"
+#~ "\n"
+#~ "  dumpykota [options] \n"
+#~ "\n"
+#~ "options :\n"
+#~ "\n"
+#~ "  -v | --version       Affiche la version de dumpykota et quitte.\n"
+#~ "  -h | --help          Affiche ce message et quitte.\n"
+#~ "  \n"
+#~ "  -d | --data type     Exporte les donn� de type 'type'.\n"
+#~ "                       Les types autoris�sont :\n"
+#~ "                       \n"
+#~ "                         - history : exporte l'historique des travaux.\n"
+#~ "                         - users : exporte les utilisateurs.\n"
+#~ "                         - groups : exporte les groupes d'utilisateurs.\n"
+#~ "                         - printers : exporte les imprimantes.\n"
+#~ "                         - upquotas : exporte les quotas des "
+#~ "utilisateurs.\n"
+#~ "                         - gpquotas : exporte les quotas des groupes.\n"
+#~ "                         - payments : exporte l'historique des "
+#~ "paiements.\n"
+#~ "                         - pmembers : exporte les membres des groupes\n"
+#~ "                                      d'imprimantes.\n"
+#~ "                         - umembers : exporte les membres des groupes\n"
+#~ "                                      d'utilisateurs.\n"
+#~ "                         \n"
+#~ "                       NB : l'option de ligne de commande -d | --data "
+#~ "est\n"
+#~ "                       OBLIGATOIRE.\n"
+#~ "  \n"
+#~ "  -f | --format fmt    Exporte les donn� dans le format 'fmt' "
+#~ "sp�fi�n"
+#~ "                       Si non pr�s�le format sera csv (champs "
+#~ "s�r�n"
+#~ "                       par des virgules).\n"
+#~ "                       Toutes les donn� sont export� entre double "
+#~ "quotes.\n"
+#~ "                       Les formats autoris�sont :\n"
+#~ "                       \n"
+#~ "                         - csv : donn� s�r� par des virgules\n"
+#~ "                         - ssv : donn� s�r� par des point-virgules\n"
+#~ "                         - tsv : donn� s�r�par des tabulations\n"
+#~ "                         - xml : donn� export� au format XML\n"
+#~ "                         \n"
+#~ "  -o | --output nomf   Toutes les donn� seront export� vers un "
+#~ "fichier\n"
+#~ "                       plut�ue vers la sortie standard. Le nom sp�al "
+#~ "'-'\n"
+#~ "                       est la valeur par d�ut indiquant la sortie "
+#~ "standard.\n"
+#~ "                       ATTENTION : les fichiers existants sont "
+#~ "tronqu�!\n"
+#~ "  \n"
+#~ "Exemples :\n"
+#~ "\n"
+#~ "  $ dumpykota --data history --format csv >monfichier.csv\n"
+#~ "  \n"
+#~ "  Ceci va exporter l'historique dans un fichier �hamps s�r�par des\n"
+#~ "  virgules, par exemple pour r�portation dans un tableur.\n"
+#~ "  \n"
+#~ "  $ dumpykota --data users --format xml -o util.xml\n"
+#~ "  \n"
+#~ "  Exporte toutes les donn� des utilisateurs dans le fichier util.xml\n"
+#~ "  \n"
+#~ "This program is free software; you can redistribute it and/or modify\n"
+#~ "it under the terms of the GNU General Public License as published by\n"
+#~ "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"
+#~ "Merci d'envoyer les rapports de bugs �%s"
+
+#~ msgid "Too many arguments, see help."
+#~ msgstr "Trop d'arguments, voir l'aide."
+
+#~ 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"
+#~ "Un �teur de quotas pour PyKota.\n"
+#~ "\n"
+#~ "ligne de commande :\n"
+#~ "\n"
+#~ "  edpykota [options] utilisateur1 utilisateur2 ... utilisateurN\n"
+#~ "  \n"
+#~ "  edpykota [options] groupe1 groupe2 ... groupeN\n"
+#~ "\n"
+#~ "options :\n"
+#~ "\n"
+#~ "  -v | --version       Affiche la version d'edpykota et quitte.\n"
+#~ "  -h | --help          Affiche ce message et quitte.\n"
+#~ "  \n"
+#~ "  -a | --add           Ajoute des utilisateurs et/ou des imprimantes\n"
+#~ "                       s'ils n'existent pas d� dans la base de "
+#~ "donn�.\n"
+#~ "                       \n"
+#~ "  -d | --delete        Efface des utilisateurs ou des groupes depuis\n"
+#~ "                       la base de donn�.                       Les "
+#~ "imprimantes ne sont jamais effac�.\n"
+#~ "                       \n"
+#~ "  -c | --charge p[,j]  Positionne le co�r page et par travail\n"
+#~ "                       sur l'imprimante. Le prix par travail est "
+#~ "optionel.\n"
+#~ "                       Si les deux sont positionn� il faut les s�rer\n"
+#~ "                       par une virgule. Les nombres r�s sont "
+#~ "autoris�\n"
+#~ "  \n"
+#~ "  -i | --ingroups g1[,g2...] Place les utilisateurs dans chacun des "
+#~ "groupes\n"
+#~ "                             list� separ�par des virgules. Les "
+#~ "groupes\n"
+#~ "                             doivent d� exister dans la base de "
+#~ "donn�.\n"
+#~ "  \n"
+#~ "  -u | --users         Modifie les quotas utilisateur, c'est la valeur\n"
+#~ "                       par d�ut.\n"
+#~ "  \n"
+#~ "  -P | --printer p     Modifie les quotas sur l'imprimante p seulement.\n"
+#~ "                       En fait p peut contenir des caract�s jokers\n"
+#~ "                       pour s�ctionner seulement certaines "
+#~ "imprimantes.\n"
+#~ "                       La valeur par d�ut est *, qui signifie toutes "
+#~ "les\n"
+#~ "                       imprimantes. \n"
+#~ "                       Vous pouvez sp�fier plusieurs noms ou jokers,\n"
+#~ "                       en les s�rant avec des virgules.\n"
+#~ "  \n"
+#~ "  -G | --pgroups pg1[,pg2...] Ajoute l'imprimante aux groupes "
+#~ "d'imprimantes\n"
+#~ "                       pg1, pg2, etc... qui doivent d� exister.\n"
+#~ "                       Un groupe d'imprimantes est comme une imprimante\n"
+#~ "                       normale, sauf que celle-ci est inconnue du "
+#~ "syst�\n"
+#~ "                       d'impression. On cr�des groupes d'imprimantes de "
+#~ "la\n"
+#~ "                       m� mani� que des imprimantes normale, et "
+#~ "ensuite\n"
+#~ "                       on y ajoute d'autres imprimantes avec cette "
+#~ "option.\n"
+#~ "                       Le d�mpte est fait sur une imprimante et sur "
+#~ "tous\n"
+#~ "                       les groupes d'imprimantes auxquels elle "
+#~ "appartient,\n"
+#~ "                       la v�fication de quota est faite sur une "
+#~ "imprimante\n"
+#~ "                       et sur tous les groupes d'imprimantes auxquels "
+#~ "elle\n"
+#~ "                       appartient.\n"
+#~ "  \n"
+#~ "  -g | --groups        Modifie les quotas de groupes plut�ue ceux des\n"
+#~ "                       utilisateurs.\n"
+#~ "                       \n"
+#~ "  -p | --prototype u|g Prend l'utilisateur u ou le groupe g comme mod�\n"
+#~ "                       pour positionner le quota d'impression.\n"
+#~ "                       \n"
+#~ "  -n | --noquota       Ne d�nit aucun quota, mais laisse le d�mpte "
+#~ "actif.\n"
+#~ "  \n"
+#~ "  -r | --reset         Remet �� le compteur de pages courant pour\n"
+#~ "                       l'utilisateur ou le groupe sur les imprimantes\n"
+#~ "                       sp�fi�.\n"
+#~ "                       Le compteur de pages '�rnel' est inchang�n"
+#~ "                       \n"
+#~ "  -R | --hardreset     Remet �� les compteurs de pages courant et\n"
+#~ "                       '�rnel' pour l'utilisateur ou le groupe sur les\n"
+#~ "                       imprimantes sp�fi�.\n"
+#~ "                       \n"
+#~ "  -l | --limitby l     D�nit le facteur de limitation pour "
+#~ "l'utilisateur\n"
+#~ "                       ou le groupe : soit par le solde du compte "
+#~ "(balance),\n"
+#~ "                       soit par le quota par pages.\n"
+#~ "                       La valeur par d�ut est 'quota'. Les valeurs\n"
+#~ "                       autoris� sont 'quota' 'balance' 'quota-then-"
+#~ "balance'\n"
+#~ "                       'balance-then-quota'.\n"
+#~ "                       ATTENTION : quota-then-balance et balance-then-"
+#~ "quota\n"
+#~ "                       ne sont pas encore impl�nt�.\n"
+#~ "                       \n"
+#~ "  -b | --balance b     Fixe le solde de l'utiliateur �a valeur b.\n"
+#~ "                       Le solde peut aussi �e incr�nt�u d��nt�"
+#~ "                       si b est pr�d�'un signe + ou -.\n"
+#~ "                       ATTENTION : si on d��nte le solde, le total\n"
+#~ "                       r��ar l'utilisateur est d��nt�ussi.\n"
+#~ "                       Les groupes n'ont pas de solde, leur solde est la\n"
+#~ "                       somme des soldes des utilisateurs membres.\n"
+#~ "                       \n"
+#~ "  -S | --softlimit sl  Fixe la limite souple �l pages.\n"
+#~ "  \n"
+#~ "  -H | --hardlimit hl  Fixe la limite dure �l pages.\n"
+#~ "  \n"
+#~ "  les noms d'utilisateurs ou de groupes peuvent contenir des caract�s\n"
+#~ "  joker si l'option --add n'est pas utilis�\n"
+#~ "  \n"
+#~ "exemples :                              \n"
+#~ "\n"
+#~ "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+#~ "  \n"
+#~ "  Ceci va ajouter les utilisateurs john, paul, george and ringo �a "
+#~ "base\n"
+#~ "  de donn�, et fixer leur quota par pages �a m� valeur que\n"
+#~ "  l'utilisateur jerome. L'utilisateur jerome doit exister.\n"
+#~ "  L'adresse email de ringo sera fix��ringo@example.com'\n"
+#~ "  \n"
+#~ "  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+#~ "  \n"
+#~ "  Ceci va fixer une limite souple de 50 pages et une limite dure de 60 "
+#~ "pages\n"
+#~ "  pour l'utilisteur jerome sur l'imprimante lp.\n"
+#~ "  Si l'utilisateur jerome ou l'imprimante lp n'existent pas dans la base "
+#~ "de\n"
+#~ "  donn�alors aucune modification n'est effectu�\n"
+#~ "\n"
+#~ "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+#~ "  \n"
+#~ "  Comme ci-dessus, mais l'utilisateur jerome et l'imprimante lp sont "
+#~ "ajout�n"
+#~ "  automatiquement s'ils n'existaient pas. L'utilisateur jerome est aussi\n"
+#~ "  ajout�aux groupes \"coders\" et \"it\" quoi doivent d� exister "
+#~ "dans\n"
+#~ "  la base de donn�.\n"
+#~ "            \n"
+#~ "  $ edpykota -g -S 500 -H 550 financial support            \n"
+#~ "  \n"
+#~ "  Ceci va fixer une limite souple de 500 pages et une limite dure de 550\n"
+#~ "  pages pour les groupes financial et support sur toutes les "
+#~ "imprimantes.\n"
+#~ "  \n"
+#~ "  $ edpykota --reset jerome \"jo*\"\n"
+#~ "  \n"
+#~ "  Ceci va remettre �� le compteur de pages courant de jerome sur "
+#~ "toutes\n"
+#~ "  les imprimantes, ainsi que pour chaque utilisateur dont le nom "
+#~ "commence\n"
+#~ "  par 'jo'.\n"
+#~ "  Leurs compteurs '�rnels' ne seront pas modifi�\n"
+#~ "  Vous pouvez �lement remettre �� les compteurs '�rnels' gr� �"
+#~ "  l'option --hardreset | -R de la ligne de commande.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer hpcolor --noquota jerome\n"
+#~ "  \n"
+#~ "  Ceci indique �yKota de ne pas limiter jerome lorsqu'il va imprimer\n"
+#~ "  sur l'imprimante hpcolor. Tous ses travaux seront autoris�sur cette\n"
+#~ "  imprimantes, mais la comptabilit�e ses impressions sera quand m�\n"
+#~ "  tenue. Les quotas des autres utilisateurs sont inchang�\n"
+#~ "  \n"
+#~ "  $ edpykota --limitby balance jerome\n"
+#~ "  \n"
+#~ "  Ceci indique �yKota de limiter jerome par le solde de son compte\n"
+#~ "  lorsqu'il imprime.\n"
+#~ "  \n"
+#~ "  $ edpykota --balance +10.0 jerome\n"
+#~ "  \n"
+#~ "  Ceci va incr�nter le solde de jerome de 10.0 unit�(dans votre\n"
+#~ "  propre monnaie). Vous pouvez d��nter ce solde en utilisant le "
+#~ "signe\n"
+#~ "  n�tif, et positionner la valeur en n'utilisant aucun signe.\n"
+#~ "  \n"
+#~ "  $ edpykota --delete jerome rachel\n"
+#~ "  \n"
+#~ "  Ceci va compl�ment effacer les utilisateurs jerome et rachel de la "
+#~ "base\n"
+#~ "  de donn�. Tous leurs quotas et leurs historiques seront aussi "
+#~ "effac�\n"
+#~ "  \n"
+#~ "  $ edpykota --printer lp --charge 0.1\n"
+#~ "  \n"
+#~ "  Ceci va fixer le co�r page �.1 unit�ur l'imprimante lp. Le "
+#~ "co�
+#~ "  d'un travail ne sera pas modifi�n"
+#~ "  \n"
+#~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+#~ "  \n"
+#~ "  Ceci va ajouter les imprimantes hplj1 et hplj2 dans les groupes\n"
+#~ "  d'imprimantes Laser et HP.\n"
+#~ "  En imprimant sur hplj1 ou hplj2, les quotas seront �lement v�fi�n"
+#~ "n  et comptabilis�sur les imprimantes virtuelles Laser et 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"
+#~ "Merci d'envoyer les rapports de bugs �%s"
+
+#~ msgid ""
+#~ "Group           used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "Groupe          util    soft    hard      solde gr�         total       "
+#~ "pay�
+#~ msgid ""
+#~ "User            used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "Utilisateur     util    soft    hard      solde gr�         total       "
+#~ "pay�
+#~ msgid "Waiting for printer %s to be idle or printing..."
+#~ msgstr ""
+#~ "En attente que l'imprimante %s soit disponible ou en train d'imprimer..."
