Index: pykota/trunk/po/es/pykota.po
===================================================================
--- pykota/trunk/po/es/pykota.po (revision 2079)
+++ pykota/trunk/po/es/pykota.po (revision 2079)
@@ -0,0 +1,2921 @@
+# translation of pykota.po to Spanish
+# PyKota
+#
+# PyKota : Print Quotas for CUPS and LPRng
+#
+# (c) 2003, 2004, 2005 Jerome Alet <alet@librelogiciel.com>
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+#
+# $Id$
+#
+# Sergio Gonz�z Gonz�z <sergio.gonzalez@hispalinux.es>, 2004.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pykota\n"
+"Report-Msgid-Bugs-To: alet@librelogiciel.com\n"
+"POT-Creation-Date: 2004-11-25 10:16+0100\n"
+"PO-Revision-Date: 2004-10-13 01:20+0200\n"
+"Last-Translator: Sergio Gonz�z Gonz�z <sergio.gonzalez@hispalinux.es>\n"
+"Language-Team: Spanish <sergio.gonzalez@hispalinux.es>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+msgid "PyKota Data Dumper"
+msgstr ""
+
+msgid "Dump"
+msgstr ""
+
+msgid "Please click on the above button"
+msgstr "Pulse sobre el bot�e arriba, por favor"
+
+msgid "Data Type"
+msgstr ""
+
+msgid "Output Format"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+msgid "PyKota Reports"
+msgstr "Informes de PyKota"
+
+msgid "Report"
+msgstr "Informe"
+
+msgid "Printer"
+msgstr "Impresora"
+
+msgid "User / Group names mask"
+msgstr "M�ara para el nombre de Usuario / Grupo"
+
+msgid "Groups report"
+msgstr "Informes de los grupos"
+
+msgid "History"
+msgstr "Historial"
+
+msgid "Empty"
+msgstr "Vac�
+
+msgid "Date"
+msgstr "Fecha"
+
+msgid "Action"
+msgstr "Acci�
+msgid "User"
+msgstr "Usuario"
+
+msgid "Hostname"
+msgstr "Hostname"
+
+msgid "JobId"
+msgstr "IdTrabajo"
+
+msgid "JobSize"
+msgstr "Tama�abajo"
+
+msgid "JobPrice"
+msgstr "PrecioTrabajo"
+
+msgid "Copies"
+msgstr "Copias"
+
+msgid "JobBytes"
+msgstr "BytesTrabajo"
+
+msgid "PageCounter"
+msgstr "ContadorP�nas"
+
+msgid "Title"
+msgstr "T�lo"
+
+msgid "Filename"
+msgstr "Nombre del archivo"
+
+msgid "Options"
+msgstr "Opciones"
+
+msgid "MD5Sum"
+msgstr ""
+
+msgid "BillingCode"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
+msgid "Previous page"
+msgstr "P�na anterior"
+
+#, python-format
+msgid "Unsupported accounter backend %s"
+msgstr "Backend de contabilidad %s no soportado"
+
+#, python-format
+msgid "Configuration file %s not found."
+msgstr "Archivo de configuraci�s no encontrado."
+
+#, python-format
+msgid "Option %s not found in section global of %s"
+msgstr "Opci�s no encontrada en la secci�lobal de %s"
+
+#, python-format
+msgid "Option %s not found in section %s of %s"
+msgstr "Opci�s no encontrada en la secci�s de %s"
+
+#, 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 "La opci�logger� s�soporta los valores %s"
+
+#, python-format
+msgid "Invalid accounter %s for printer %s"
+msgstr "Contador de p�nas %s inv�do para la impresora %s"
+
+#, python-format
+msgid "Option accounter in section %s only supports values in %s"
+msgstr "La opci�accounter�, en la secci�s, s�soporta los valores %s"
+
+#, python-format
+msgid "Option enforcement in section %s only supports values in %s"
+msgstr "La opci�enforcement�, en la secci�s, s�soporta los valores %s"
+
+#, python-format
+msgid "Option onaccountererror in section %s only supports values in %s"
+msgstr ""
+"La opci�onaccountererror�, en la secci�s, s�soporta los valores %s"
+
+#, python-format
+msgid "Invalid policy %s for printer %s"
+msgstr "Pol�ca %s inv�da para la impresora %s"
+
+#, python-format
+msgid "Option policy in section %s only supports values in %s"
+msgstr "La opci�policy�, en la secci�%s, s�soporta los valores %s"
+
+#, python-format
+msgid "Invalid option mailto %s for printer %s"
+msgstr "Opci�mailto %s� inv�da para la impresora %s"
+
+#, python-format
+msgid "Option mailto in section %s only supports values in %s"
+msgstr "La opci�mailto�, en la secci�s, s�soporta los valores %s"
+
+#, python-format
+msgid "Invalid maximal deny banners counter %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid grace delay %s"
+msgstr "Tiempo de gracia %s inv�do"
+
+#, python-format
+msgid "Invalid poor man's threshold %s"
+msgstr "Umbral %s para la opci�poor man� inv�do"
+
+msgid ""
+"Your Print Quota account balance is Low.\n"
+"Soon you'll not be allowed to print anymore.\n"
+"Please contact the Print Quota Administrator to solve the problem."
+msgstr ""
+"El saldo de la cuota de impresi�e su cuenta es bajo.\n"
+"En breve no podr�olver a imprimir.\n"
+"Por favor, contacte con el Administrador de Cuotas de Impresi�ara "
+"resolver el problema."
+
+#, python-format
+msgid ""
+"You are not allowed to print anymore because\n"
+"your Print Quota is exceeded on printer %s."
+msgstr ""
+"No puede imprimir porque su cuota de impresi�"
+"se ha excedido en la impresora %s."
+
+#, python-format
+msgid ""
+"You will soon be forbidden to print anymore because\n"
+"your Print Quota is almost reached on printer %s."
+msgstr ""
+"Pronto le ser�rohibida la impresi�debido a que\n"
+"su cuota de acerca al l�te en la impresora %s."
+
+#, python-format
+msgid "Option accountbanner in section %s only supports values in %s"
+msgstr ""
+
+#, python-format
+msgid "Option trustjobsize for printer %s is incorrect"
+msgstr ""
+
+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 ""
+
+msgid "You're not allowed to use this command."
+msgstr "No tiene permiso para utilizar esta orden."
+
+#, 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 "Modificador [%s] inv�do para la opci�-data, vea la ayuda."
+
+#, python-format
+msgid "Invalid modifier [%s] for --format command line option, see help."
+msgstr "Modificador [%s] inv�do para la opci�-format, vea la ayuda."
+
+msgid "XML output is disabled because the jaxml module is not available."
+msgstr ""
+"La salida XML est�eshabilitada debido a que el m�o jaxml no est�
+"disponible."
+
+msgid "PyKota data dumper failed : I/O error"
+msgstr "El volcado de datos de PyKota ha fallado : I/O error"
+
+#, python-format
+msgid "Unsupported logging subsystem %s"
+msgstr "Subsistema de registro de logs %s no soportado"
+
+#, python-format
+msgid "Report for %s quota on printer %s"
+msgstr "Informe para la cuota %s en la impresora %s"
+
+#, python-format
+msgid "Pages grace time: %i days"
+msgstr "Tiempo de gracia para p�nas: %i d�s) "
+
+#, python-format
+msgid "Price per job: %.3f"
+msgstr "Precio por trabajo: %.3f"
+
+#, python-format
+msgid "Price per page: %.3f"
+msgstr "Precio por p�na: %.3f"
+
+msgid ""
+"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 "Desconocido"
+
+#, python-format
+msgid "Real : %s"
+msgstr "Real : %s"
+
+#, python-format
+msgid "Total : %9i"
+msgstr "Total : %9i"
+
+msgid "N/A"
+msgstr ""
+
+#, python-format
+msgid "Unsupported reporter backend %s"
+msgstr "�Reporter backend� %s no soportado"
+
+#, python-format
+msgid "Unsupported quota storage backend %s"
+msgstr "Backend %s de almacenamiento de cuota no soportado"
+
+#, 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 "Imposible conectar con el servidor SMTP: %s"
+
+#, python-format
+msgid "Impossible to send mail to %s, error %s : %s"
+msgstr "Imposible enviar un correo electr�o a %s, error %s : %s"
+
+#, python-format
+msgid ""
+"\n"
+"\n"
+"Please contact your system administrator :\n"
+"\n"
+"\t%s - <%s>\n"
+msgstr ""
+"\n"
+"\n"
+"Entre en contacto con su administrador de sistema, por favor :\n"
+"\n"
+"\t%s - <%s>\n"
+
+#, python-format
+msgid "Unable to match user %s on printer %s, applying default policy (%s)"
+msgstr ""
+"Imposible encontrar al usuario %s en la impresora %s, se aplica la pol�ca "
+"por defecto (%s)"
+
+#, python-format
+msgid ""
+"Unable to find user %s's account balance, applying default policy (%s) for "
+"printer %s"
+msgstr ""
+"No se ha encontrado el saldo del usuario %s, aplicando la pol�ca por "
+"defecto (%s) para la impresora %s"
+
+#, 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 "Cuota de impresi�xcedida para el grupo %s en la impresora %s"
+
+msgid "Print Quota"
+msgstr "Cuota de impresi�
+msgid "Print Quota Exceeded"
+msgstr "Cuota de Impresi�xcedida"
+
+#, python-format
+msgid "Print Quota low for group %s on printer %s"
+msgstr "Cuota de impresi�aja para el grupo %s en la impresora %s"
+
+#, python-format
+msgid "Print Quota exceeded for user %s on printer %s"
+msgstr "Cuota de impresi�xcedida para el usuario %s en la impresora %s"
+
+#, python-format
+msgid "Print Quota low for user %s on printer %s"
+msgstr "Cuota de impresi�aja para el usuario %s en la impresora %s"
+
+msgid "Print Quota Low"
+msgstr "Cuota de Impresi�aja"
+
+#, python-format
+msgid "Printing system %s, args=%s"
+msgstr "Sistema de impresi�s, args=%s"
+
+#, python-format
+msgid "Unable to precompute the job's size with the generic PDL analyzer : %s"
+msgstr ""
+"No se ha podido calcular el tama�el trabajo con el analizador PDL "
+"gen�co : %s"
+
+#, python-format
+msgid "SIGTERM received, job %s cancelled."
+msgstr "Se�SIGTERM recibida, trabajo %s cancelado."
+
+msgid "Printer hostname undefined, set to 'localhost'"
+msgstr "Hostname de la impresora no definido, ajust�olo a �localhost�"
+
+#, python-format
+msgid "Printing system unknown, args=%s"
+msgstr "Sistema de impresi�esconocido, args=%s"
+
+#, python-format
+msgid ""
+"Printer %s not registered in the PyKota system, applying external policy (%"
+"s) for printer %s"
+msgstr ""
+"Impresora %s no registrada en el sistema PyKota, aplicando la pol�ca "
+"externa (%s) para la impresora %s"
+
+#, python-format
+msgid ""
+"User %s not registered in the PyKota system, applying external policy (%s) "
+"for printer %s"
+msgstr ""
+"Usuario %s no registrado en el sistema PyKota, aplicando la pol�ca externa "
+"(%s) para la impresora %s"
+
+#, python-format
+msgid ""
+"User %s doesn't have quota on printer %s in the PyKota system, applying "
+"external policy (%s) for printer %s"
+msgstr ""
+"El usuario %s no posee cuota en la impresora %s bajo el sistema PyKota, "
+"aplicando la pol�ca externa (%s) para la impresora %s"
+
+#, python-format
+msgid ""
+"External policy %s for printer %s produced an error. Job rejected. Please "
+"check PyKota's configuration files."
+msgstr ""
+"La pol�ca externa %s para la impresora %s ha producido un error. Trabajo "
+"rechazado. Por favor, revise los archivos de configuraci�e PyKota."
+
+#, python-format
+msgid ""
+"Printer %s not registered in the PyKota system, applying default policy (%s)"
+msgstr ""
+"Impresora %s no registrada en el sistema PyKota, aplicando la pol�ca por "
+"defecto (%s)"
+
+#, python-format
+msgid ""
+"User %s not registered in the PyKota system, applying default policy (%s) "
+"for printer %s"
+msgstr ""
+"Usuario %s no registrado en el sistema PyKota, aplicando la pol�ca por "
+"defecto (%s) para la impresora %s"
+
+#, python-format
+msgid ""
+"User %s doesn't have quota on printer %s in the PyKota system, applying "
+"default policy (%s)"
+msgstr ""
+"el usuario %s no posee cuota en la impresora %s bajo el sistema PyKota, "
+"aplicando la pol�ca por defecto (%s)"
+
+#, python-format
+msgid ""
+"Printer %s still not registered in the PyKota system, job will be rejected"
+msgstr ""
+"La impresora %s no se ha registrado todav�en el sistema PyKota, se va a "
+"rechazar el trabajo"
+
+#, python-format
+msgid ""
+"User %s still not registered in the PyKota system, job will be rejected on "
+"printer %s"
+msgstr ""
+"El usuario %s no se ha registrado todav�en el sistema PyKota, el trabajo "
+"se va a rechazar en la impresora %s"
+
+#, python-format
+msgid ""
+"User %s still doesn't have quota on printer %s in the PyKota system, job "
+"will be rejected"
+msgstr ""
+"El usuario %s no tiene todav�cuota en la impresora %s bajo el sistema "
+"PyKota, se va a rechazar el trabajo"
+
+#, python-format
+msgid "Network error while doing SNMP queries on printer %s : %s"
+msgstr "Errores de red mientras se hac� peticiones en la impresora %s : %s"
+
+#, python-format
+msgid "SNMP message decoding error for printer %s : %s"
+msgstr ""
+
+#, python-format
+msgid "Problem encountered while doing SNMP queries on printer %s : %s"
+msgstr ""
+"Se han encontrado problemas mientras se hac� peticiones SNMP en la "
+"impresora %s : %s"
+
+#, python-format
+msgid "Waiting for printer %s to be printing..."
+msgstr ""
+
+#, python-format
+msgid "Waiting for printer %s's idle status to stabilize..."
+msgstr "Esperando al estado inactivo de la impresora %s para estabilizar..."
+
+#, python-format
+msgid "Problem during connection to %s:%s : %s"
+msgstr "Problema durante la conexi� %s:%s : %s"
+
+#, python-format
+msgid "Problem while sending PJL query to %s:%s : %s"
+msgstr "Problema mientras se enviaba la petici�JL a %s:%s : %s"
+
+#, python-format
+msgid "A problem occured while reading printer %s's internal page counter."
+msgstr ""
+"Ha ocurrido un problema mientras se estaba leyendo el contador de p�nas "
+"interno de la impresora %s."
+
+#, python-format
+msgid "Retrieving printer %s's page counter from database instead."
+msgstr ""
+"Recuperando el contador de p�nas de la impresora %s desde la base de datos "
+"en su lugar."
+
+#, python-format
+msgid ""
+"Couldn't retrieve printer %s's internal page counter either before or after "
+"printing."
+msgstr ""
+"No se ha podido recuperar el contador de p�nas interno de la impresora %s "
+"bien antes bien despu�de imprimir."
+
+#, python-format
+msgid "Job's size forced to 1 page for printer %s."
+msgstr "Tama�el trabajo forzado a 1 p�na para la impresora %s."
+
+#, python-format
+msgid "No previous job in database for printer %s."
+msgstr "No hay trabajos previos en la base de datos para la impresora %s."
+
+#, python-format
+msgid "Inconsistent values for printer %s's internal page counter."
+msgstr ""
+"Valor inconsistente para el contador de p�nas interno de la impresora %s."
+
+msgid ""
+"Internal SNMP accounting asked, but Python-SNMP is not available. Please "
+"download it from http://pysnmp.sourceforge.net"
+msgstr ""
+"Se ha preguntado al contador SNMP interno, pero Python-SNMP no est�
+"disponible. Desc�uelo desde http://pysnmp.sourceforge.net"
+
+#, python-format
+msgid "Unknown printer address in HARDWARE(%s) for printer %s"
+msgstr "Direcci�esconocida en HARDWARE(%s) para la impresora %s"
+
+#, python-format
+msgid "Launching HARDWARE(%s)..."
+msgstr "Arrancando HARDWARE(%s)..."
+
+#, python-format
+msgid "SIGTERM was sent to hardware accounter %s (pid: %s)"
+msgstr ""
+"Se ha enviado la se�SIGTERM al contador de p�nas hardware %s (pid: %s)"
+
+#, python-format
+msgid "Line [%s] skipped in accounter's output. Trying again..."
+msgstr "L�a [%s] saltada en la salida del contador. Intent�olo de nuevo..."
+
+#, python-format
+msgid "Hardware accounter %s exit code is %s"
+msgstr "Contador por hardware %s cuyo c�o de salida es %s"
+
+#, python-format
+msgid "Unable to query printer %s via HARDWARE(%s)"
+msgstr "Imposible consultar la impresora %s v�HARDWARE(%s)"
+
+#, python-format
+msgid ""
+"SNMP querying stage interrupted. Using latest value seen for internal page "
+"counter (%s) on printer %s."
+msgstr ""
+"Etapa de petici�NMP interrumpida. Utilizando el �o valor visto en el "
+"contador interno de p�nas (%s) en la impresora %s."
+
+#, python-format
+msgid ""
+"PJL querying stage interrupted. Using latest value seen for internal page "
+"counter (%s) on printer %s."
+msgstr ""
+"Etapa de petici�JL interrumpida. Utilizando el �o valor visto en el "
+"contador interno de p�nas (%s) en la impresora %s."
+
+#, python-format
+msgid "Launching SOFTWARE(%s)..."
+msgstr "Arrancando SOFTWARE(%s)..."
+
+#, python-format
+msgid "Unable to compute job size with accounter %s"
+msgstr "Imposible calcular el tama�el trabajo con el contador %s"
+
+#, python-format
+msgid "Problem while waiting for software accounter pid %s to exit : %s"
+msgstr ""
+"Ha ocurrido un problema mientras se estaba esperado a que terminase el "
+"contador software con pid %s: %s"
+
+#, python-format
+msgid "Software accounter %s exit code is %s"
+msgstr "C�o de salida %s para el contador por software %s"
+
+msgid "Totals may be inaccurate if some users are members of several groups."
+msgstr ""
+"Los totales pueden ser err�s si algunos usuarios son miembros de varios "
+"grupos."
+
+#, python-format
+msgid ""
+"Search base %s doesn't seem to exist. Probable misconfiguration. Please "
+"double check /etc/pykota/pykota.conf : %s"
+msgstr ""
+"La base de b�da %s parece no existir. Probablemente se deba a una mala "
+"configuraci�Por favor, verifique el archivo /etc/pykota/pykota.conf : %s"
+
+#, python-format
+msgid "Search for %s(%s) from %s(scope=%s) returned no answer."
+msgstr ""
+"La b�da por %s(%s) desde %s(scope=%s) no ha devuelto ninguna respuesta."
+
+#, python-format
+msgid "Problem adding LDAP entry (%s, %s)"
+msgstr "Problema al a�r la entrada LDAP (%s, %s)"
+
+#, python-format
+msgid "Problem deleting LDAP entry (%s)"
+msgstr "Problema al borrar la entrada LDAP (%s)"
+
+#, python-format
+msgid "Problem modifying LDAP entry (%s, %s)"
+msgstr "Problema al modificar la entrada LDAP (%s, %s)"
+
+#, python-format
+msgid ""
+"No pykotaAccountBalance object found for user %s. Did you create LDAP "
+"entries manually ?"
+msgstr ""
+"No se ha encontrado el objeto pykotaAccountBalance para el usuario %s. �Ha "
+"creado las entradas LDAP manualmente?"
+
+#, python-format
+msgid ""
+"Unable to find an existing objectClass %s entry with %s=%s to attach "
+"pykotaAccount objectClass"
+msgstr ""
+"No se ha podido encontrar una entrada objectClass %s existente con %s=%s "
+"para anexionar el objectClass pykotaAccount"
+
+#, python-format
+msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s"
+msgstr ""
+"No se ha podido encontrar una entrada existente para anexionar el "
+"objectClass pykotaGroup %s"
+
+#, 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"
+"Herramienta que automatiza la creaci�e cuentas de usuario y el \n"
+"establecimiento inicial del saldo.\n"
+"\n"
+"�NO DEBE USAR ESTA HERRAMIENTA SI QUIERE HACER USO DEL L�ITE POR CUOTA\n"
+" DE P�INA!\n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  NO HA DE UTILIZAR ESTA HERRAMIENTA DESDE LA L�EA DE COMANDOS, �ICAMENTE\n"
+"  COMO PARTE DE UNA �pol�ca externa� EN EL ARCHIVO pykota.conf\n"
+"\n"
+"  autopykota { -i | --initbalance valor } \n"
+"\n"
+"opciones:\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�e atopykota y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"  \n"
+"  -i | --initbalance b Establece el saldo inicial para la cuenta del\n"
+"                       usuario al valor �b�. Si el usuario ya existe,\n"
+"                       se deja el saldo actual sin modificar. Si no se\n"
+"                       ha establecido, el valor por defecto es 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"
+"Por favor, env�los errores por correo electr�o a: %s"
+
+#, python-format
+msgid "Banner generator %s exit code is %s"
+msgstr ""
+
+msgid "Job contains no data. Printing is denied."
+msgstr "El trabajo no contiene una fecha. Se deniega la impresi�
+
+msgid "Job is a duplicate. Printing is denied."
+msgstr ""
+
+msgid "Banner won't be printed : maximum number of deny banners reached."
+msgstr ""
+
+msgid "Job accounting begins."
+msgstr "Ha comenzado la contabilizaci�ara el trabajo."
+
+msgid "Job accounting ends."
+msgstr "Ha terminado la contabilizaci�ara el trabajo."
+
+msgid "Job size forced to 0 because printing is denied."
+msgstr ""
+"Se ha forzado el tama�el trabajo a 0 debido a que la impresi�st�
+"denegada."
+
+#, python-format
+msgid "Beware : computed job size (%s) != precomputed job size (%s)"
+msgstr ""
+
+msgid ""
+"The job size will be trusted anyway according to the 'trustjobsize' directive"
+msgstr ""
+
+#, python-format
+msgid ""
+"The job size will be trusted because it is inferior to the 'trustjobsize' "
+"directive's limit %s"
+msgstr ""
+
+#, python-format
+msgid ""
+"The job size will be modified according to the 'trustjobsize' directive : %s"
+msgstr ""
+
+#, python-format
+msgid "Job size : %i"
+msgstr "Tama�el trabajo : %i"
+
+#, python-format
+msgid "Updating user %s's quota on printer %s"
+msgstr "Actualizada la cuota del usuario %s en la impresora %s"
+
+msgid "Job added to history."
+msgstr "Se ha a�do el trabajo al historial."
+
+#, python-format
+msgid "File number %s unregistered twice from polling object, ignored."
+msgstr ""
+"No se ha registrado dos veces el archivo n� %s desde el objeto "
+"'polling', ignorado."
+
+#, python-format
+msgid "SIGTERM was sent to real backend %s (pid: %s)"
+msgstr "Se ha enviado la se�SIGTERM al backend real %s (pid: %s)"
+
+#, python-format
+msgid "CUPS backend %s died abnormally."
+msgstr "El backend de CUPS %s muri�ormalmente."
+
+#, 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 "La opci�d | --data es obligatoria, vea la ayuda."
+
+#, 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 ""
+
+#, python-format
+msgid "Invalid used value %s."
+msgstr ""
+
+#, python-format
+msgid "Invalid softlimit value %s."
+msgstr "Valor %s incorrecto para el l�te blando."
+
+#, python-format
+msgid "Invalid hardlimit value %s."
+msgstr "Valor %s incorrecto para el l�te duro."
+
+#, python-format
+msgid "Hard limit %i is less than soft limit %i, values will be exchanged."
+msgstr ""
+"El l�te duro %i es menor que el l�te blando %i, los valores ser�"
+"intercambiados."
+
+#, python-format
+msgid "Invalid overcharge value %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid balance value %s"
+msgstr "Valor de saldo %s inv�do"
+
+#, python-format
+msgid "Invalid charge amount value %s"
+msgstr "Valor %s inv�do para el importe de carga"
+
+#, python-format
+msgid "Invalid limitby value %s"
+msgstr "Valor %s inv�do para la opci�limitby�"
+
+#, python-format
+msgid "Impossible to add printer %s"
+msgstr "Imposible a�r la impresora %s"
+
+#, python-format
+msgid "Invalid printer name %s"
+msgstr "Nombre de impresora %s inv�do"
+
+#, python-format
+msgid "There's no printer matching %s"
+msgstr "Impresora %s no encontrada"
+
+msgid "You have to pass user or group names on the command line"
+msgstr ""
+"Ha de proporcionar nombres de usuarios o grupos en la l�a de comandos"
+
+#, python-format
+msgid "Prototype object %s not found in Quota Storage."
+msgstr "El objeto Prototipo %s no se ha encontrado en el Almac�de Cuotas."
+
+#, python-format
+msgid "Prototype %s not found in Quota Storage for printer %s."
+msgstr ""
+"El prototipo %s no se ha encontrado en el Almac�de Cuotas para la "
+"impresora %s."
+
+#, python-format
+msgid "Undefined hard limit set to soft limit (%s) on printer %s."
+msgstr ""
+"L�te duro indefinido, ajustado al l�te blando (%s) en la impresora %s."
+
+#, python-format
+msgid "Undefined soft limit set to hard limit (%s) on printer %s."
+msgstr ""
+"L�te blando indefinido, ajustado al l�te duro (%s) en la impresora %s."
+
+#, python-format
+msgid "Invalid email address %s"
+msgstr "Direcci�e correo electr�o %s inv�da"
+
+#, python-format
+msgid "Unknown group %s"
+msgstr ""
+
+#, python-format
+msgid "Unknown user %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid group name %s"
+msgstr "Nombre de grupo %s inv�do"
+
+#, python-format
+msgid "Invalid user name %s"
+msgstr "Nombre de usuario %s inv�do"
+
+#, python-format
+msgid "Quota not found for object %s on printer %s."
+msgstr "Cuota no encontrada para el objeto %s en la impresora %s."
+
+#, python-format
+msgid "Group %s not found in the PyKota Storage."
+msgstr "Grupo %s no encontrado en el Almac�de PyKota."
+
+msgid "incompatible options, see help."
+msgstr "opciones incompatibles, vea la ayuda."
+
+msgid "Software accounting already done in first pass. Ignoring."
+msgstr ""
+"Ya se ha realizado la contabilidad por software en el primer paso. "
+"Ignor�olo."
+
+msgid "Hardware accounting already done in first pass. Ignoring."
+msgstr ""
+"Ya se ha realizado la contabilidad por hardware en el primer paso. "
+"Ignor�olo."
+
+msgid "Job size and price now set in history."
+msgstr ""
+
+#, python-format
+msgid ""
+"repykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Generates print quota reports.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  repykota [options] \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints repykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -u | --users         Generates a report on users quota, this is \n"
+"                       the default.\n"
+"  \n"
+"  -g | --groups        Generates a report on group quota instead of users.\n"
+"  \n"
+"  -P | --printer p     Report quotas on this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ repykota --printer lp\n"
+"  \n"
+"  This will print the quota status for all users who use the lp printer.\n"
+"\n"
+"  $ repykota \n"
+"  \n"
+"  This will print the quota status for all users on all printers.\n"
+"  \n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"  \n"
+"  This will print the quota status for user jerome and all users\n"
+"  whose name begins with \"jo\" on all printers which name begins\n"
+"  with \"laser\" or ends with \"pson\".\n"
+"  \n"
+"  If launched by an user who is not a PyKota administrator, additionnal\n"
+"  arguments representing users or groups names are ignored, and only the\n"
+"  current user/group is reported.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"repykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Genera informes sobre las cuotas de impresi�n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  repykota [opciones] \n"
+"\n"
+"opciones:\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�e repykota y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"\n"
+"  -u | --users         Genera un informe sobre las cuotas de los \n"
+"                       usuarios, este es el comportamiento por defecto.\n"
+"\n"
+"  -g | --groups        Genera un informe sobre las cuotas de los grupos\n"
+"                       en lugar de los usuarios.\n"
+"\n"
+"  -P | --printer p     Informa de las cuotas en esta impresora �mente\n"
+"                       Actualmente �p� puede utilizar caracteres comod�n"
+"                       para seleccionar s�algunas impresoras. El valor\n"
+"                       por defecto es *, que significa todas las "
+"impresoras.\n"
+"                       Puede especificar varios nombres o comodines,\n"
+"                       separ�olos por comas.\n"
+"\n"
+"ejemplos:\n"
+"\n"
+"  $ repykota --printer lp\n"
+"\n"
+"  Esto imprimir�l estado de la cuota para todos los usuarios que utilizan\n"
+"  la impresora �lp�.\n"
+"\n"
+"  $ repykota \n"
+"  \n"
+"  Esto imprimir�l estado de la cuota para todos los usuarios en todas\n"
+"  las impresoras.\n"
+"\n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"  \n"
+"  Esto imprimir�l estado de la cuota para el usuario jerome y\n"
+"  todos los usuarios cuyos nombres comiencen por �jo� en todas\n"
+"  las impresoras cuyos nombres comiencen por �laser� o terminen   con "
+"�pson�.\n"
+"\n"
+"  Si se ejecuta por un usuario que no es un administrador de PyKota,\n"
+"  los par�tros adicionales que representen nombres de usuarios o grupos\n"
+"  son ignorados, inform�ose �mente del usuario/grupo actual.\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"
+"Por favor, env�los errores por correo electr�o a: %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"
+"Env�correos electr�os a los usuarios que han sobrepasado su cuota\n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  warnpykota  [opciones]  [nombres]\n"
+"\n"
+"opciones:\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�e warnpykota y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"\n"
+"  -u | --users         Advierte a los usuarios que han sobrepasado sus\n"
+"                       cuotas de impresi�este es el valor por defecto.\n"
+"\n"
+"  -g | --groups        Advierte a los usuarios cuyas cuotas de grupo se\n"
+"                       hayan sobrepasado.\n"
+"\n"
+"  -P | --printer p     Verifica las cuotas en esta impresora �mente.\n"
+"                       Actualmente �p� puede utilizar caracteres comod�n"
+"                       para seleccionar solamente algunas impresoras.\n"
+"                       El valor por defecto es *, que significa todas\n"
+"                       las impresoras.\n"
+"                       Puede especificar varios nombres o comodines,\n"
+"                       separ�olos por comas.\n"
+"\n"
+"ejemplos:\n"
+"\n"
+"  $ warnpykota --printer lp\n"
+"\n"
+"  Esto avisar� todos los usuarios de la impresora �lp� que hayan\n"
+"  sobrepasado sus cuotas de impresi�n"
+"\n"
+"  $ warnpykota \n"
+"\n"
+"  Esto avisar� todos los usuarios que hayan sobrepasado su cuota\n"
+"  de impresi�n cualquier impresora.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"\n"
+"  Esto avisar� todos los grupos de usuarios cuyos nombres comiencen con\n"
+"  �dev� y que hayan sobrepasado sus cuotas de impresi�n cualquier\n"
+"  impresora cuyo nombre comience con �laserjet�\n"
+"\n"
+"  Si se ejecuta por un usuario que no es un administrador de PyKota,\n"
+"  los par�tros adicionales que representen nombres de usuarios o grupos\n"
+"  son ignorados, inform�ose �mente al usuario/grupo actual.\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"
+"Por favor, env�los errores por correo electr�o a: %s"
+
+#, python-format
+msgid ""
+"pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Generates banners.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkbanner  [options] \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkbanner's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -l | --logo img      Use the image as the banner's logo. The logo will\n"
+"                       be drawn at the center top of the page. The default\n"
+"                       logo is /usr/share/pykota/logos/pykota.jpeg\n"
+"                       \n"
+"  -p | --pagesize sz   Sets sz as the page size. Most well known\n"
+"                       page sizes are recognized, like 'A4' or 'Letter'\n"
+"                       to name a few. The default size is A4.\n"
+"  \n"
+"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n"
+"                       used to save toner. The default value is 0, which\n"
+"                       means that no toner saving will be done.\n"
+"  \n"
+"  -u | --url u         Uses u as an url to be written at the bottom of \n"
+"                       the banner page. The default url is :\n"
+"                       http://www.librelogiciel.com/software/\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  Using pkbanner directly from the command line is not recommended,\n"
+"  excepted for testing purposes. You should use pkbanner in the\n"
+"  'startingbanner' or 'endingbanner' directives in pykota.conf\n"
+"  \n"
+"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n"
+"  \n"
+"      With such a setting in pykota.conf, all print jobs will be \n"
+"      prefixed with an A4 banner with no logo, and text luminosity will\n"
+"      be increased by 75%%. The PostScript output will be directly sent\n"
+"      to your printer.\n"
+"      \n"
+"  You'll find more examples in the sample configuration file included    \n"
+"  in PyKota.\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 "Unknown"
+msgstr ""
+
+msgid "Username"
+msgstr ""
+
+msgid "Job"
+msgstr ""
+
+msgid "Allowed"
+msgstr ""
+
+msgid "Denied"
+msgstr ""
+
+msgid "Allowed with Warning"
+msgstr ""
+
+msgid "Result"
+msgstr ""
+
+#, python-format
+msgid "Pages printed so far on %s"
+msgstr ""
+
+msgid "Account balance"
+msgstr ""
+
+msgid "Soft Limit"
+msgstr ""
+
+msgid "Hard Limit"
+msgstr ""
+
+msgid "Date Limit"
+msgstr ""
+
+msgid "Allowed range is (0..99)"
+msgstr ""
+
+#, python-format
+msgid "Invalid 'savetoner' option %s : %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid 'pagesize' option %s, defaulting to A4."
+msgstr ""
+
+#, python-format
+msgid ""
+"pkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"A tool to give hints on what accounting method is best for each printer.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkhint [options] [printer1 printer2 printer3 ... printerN] <file.conf\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkhint's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
+"  \n"
+"  Will analyze your printing system to test which accounter\n"
+"  is the best for each of the defined printer which\n"
+"  name matches one of the parameters.\n"
+"  \n"
+"  If you don't pass any argument on the command line, all\n"
+"  printers will be analyzed.\n"
+"  \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"pkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"Herramienta que aconseja sobre qu��do de contabilidad es el mejor\n"
+"para cada impresora.\n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  pkhint [opciones] [impresora1 impresora2 impresora3 ... impresoraN] "
+"<archivo.conf\n"
+"\n"
+"opciones:\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�e pkhint y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"\n"
+"ejemplos:\n"
+"\n"
+"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
+"\n"
+"  Analizar�u sistema de impresi�ara comprobar que sistema\n"
+"  de contabilizaci�s el mejor para cada una de las impresoras\n"
+"  definidas y cuyo nombre coincida con uno de los par�tros.\n"
+"\n"
+"  Si no pasa ning�r�tro en la l�a de comandos, se analizar�n"
+"  todas las impresoras.\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"
+"Por favor, env�los errores por correo electr�o a: %s"
+
+#, python-format
+msgid "Invalid DeviceURI : %s"
+msgstr "DeviceURI inv�da : %s"
+
+msgid ""
+"\n"
+"Please wait while pkhint analyzes your printing system's configuration..."
+msgstr ""
+"\n"
+"Por favor, espere mientras 'pkhint' analiza sus archivos de configuraci�
+"del sistema de impresi�."
+
+#, python-format
+msgid "Unknown device %s for printer %s"
+msgstr "Dispositivo %s desconocido para la impresora %s"
+
+msgid ""
+"\n"
+"Put the following lines into your /etc/pykota/pykota.conf file :\n"
+msgstr ""
+"\n"
+"Coloque las siguientes l�as en su archivo /etc/pykota/pykota.conf : \n"
+
+msgid "# BEWARE : if software accounting is suggested, this doesn't mean"
+msgstr ""
+"# CUIDADO : si se ha sugerido la contabilidad por software, esto no significa"
+
+msgid "# that hardware accounting wouldn't work, this only means that PyKota"
+msgstr ""
+"# que la contabilidad por hardware vaya a funcionar, esto s�significa que "
+"PyKota"
+
+msgid "# wasn't able to autodetect which hardware accounting method to use."
+msgstr ""
+"# no podr�utodetectar el m�do de contabilidad por hardware a utilizar."
+
+#, python-format
+msgid ""
+"pkmail v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Email gateway for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkmail  [options]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkmail's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"    \n"
+"  This command is meant to be used from your mail server's aliases file,\n"
+"  as a pipe. It will then accept commands send to it in email messages,\n"
+"  and will send the answer to the command's originator.\n"
+"  \n"
+"  To use this command, create an email alias in /etc/aliases with\n"
+"  the following format :\n"
+"  \n"
+"    pykotacmd: \"|/usr/bin/pkmail\"\n"
+"    \n"
+"  Then run the 'newaliases' command to regenerate the aliases database.\n"
+"  \n"
+"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n"
+"  the command in the subject.\n"
+"  \n"
+"  List of supported commands :\n"
+"  \n"
+"        report [username]\n"
+"  \n"
+"  NB : For pkmail to work correctly, you may have to put the 'mail'\n"
+"  system user in the 'lpadmin' system group to ensure this user can\n"
+"  read the /etc/pykota/pykotadmin.conf file, and restart your\n"
+"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n"
+"  that you think at least twice before doing this though.\n"
+"  \n"
+"  Use at your own risk !\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 ""
+
+#, python-format
+msgid ""
+"pkprinters v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"A Printers Manager for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkprinters [options] printer1 printer2 printer3 ... printerN\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkprinters's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -a | --add           Adds printers if they don't exist on the Quota \n"
+"                       Storage Server. If they exist, they are modified\n"
+"                       unless -s|--skipexisting is also used.\n"
+"                       \n"
+"  -d | --delete        Deletes printers from the quota storage.\n"
+"  \n"
+"  -D | --description d Adds a textual description to printers.\n"
+"                       \n"
+"  -c | --charge p[,j]  Sets the price per page and per job to charge.\n"
+"                       Job price is optional.\n"
+"                       If both are to be set, separate them with a comma.\n"
+"                       Floating point and negative values are allowed.\n"
+"  \n"
+"  -g | --groups pg1[,pg2...] Adds or Remove the printer(s) to the printer \n"
+"                       groups 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"
+"                       If the --remove option below is not used, the \n"
+"                       default action is to add printers to the specified\n"
+"                       printer groups.\n"
+"                       \n"
+"  -l | --list          List informations about the printer(s) and the\n"
+"                       printers groups it is a member of.\n"
+"                       \n"
+"  -r | --remove        In combination with the --groups option "
+"above,                       \n"
+"                       remove printers from the specified printers groups.\n"
+"                       \n"
+"  -s | --skipexisting  In combination with the --add option above, tells\n"
+"                       pkprinters to not modify existing printers.\n"
+"  \n"
+"  printer1 through printerN can contain wildcards if the --add option \n"
+"  is not set.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
+"hp8000\n"
+"  \n"
+"  Will create three printers named hp2100, hp2200 and hp8000.\n"
+"  Their price per page will be set at 0.05 unit, and their price\n"
+"  per job will be set at 0.1 unit. Units are in your own currency,\n"
+"  or whatever you want them to mean.\n"
+"  All of their descriptions will be set to the string \"HP Printer\".\n"
+"  If any of these printers already exists, it will also be modified \n"
+"  unless the -s|--skipexisting command line option is also used.\n"
+"            \n"
+"  $ pkprinters --delete \"*\"\n"
+"  \n"
+"  This will completely delete all printers and associated quota "
+"information,\n"
+"  as well as their job history. USE WITH CARE !\n"
+"  \n"
+"  $ pkprinters --groups Laser,HP \"hp*\"\n"
+"  \n"
+"  This will put all printers which name matches \"hp*\" into printers "
+"groups \n"
+"  Laser and HP, which MUST already exist.\n"
+"  \n"
+"  $ pkprinters --groups LexMark --remove hp2200\n"
+"  \n"
+"  This will remove the hp2200 printer from the LexMark printer group.\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 ""
+"pkprinters v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"Un administrador de impresoras para PyKota.\n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  pkprinters [opciones] impresora1 impresora2 impresora3 ... impresoraN\n"
+"\n"
+"opciones\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�e pkprinters y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"  \n"
+"  -a | --add           A� las impresoras si estas no existen en el\n"
+"                       servidor de almacenamiento de las cuotas. Si\n"
+"                       existen, se modifican a menos que se utilice\n"
+"                       -s|--skipexisting.\n"
+"\n"
+"  -d | --delete        Borra las impresoras de la base de datos de\n"
+"                       almacenamiento de las cuotas.\n"
+"\n"
+"  -D | --description d A� una descripci�extual a la impresora.\n"
+"\n"
+"  -c | --charge p[,j]  Establece el precio por p�na y por trabajo que\n"
+"                       se ha de cobrar. El precio por trabajo es opcional.\n"
+"                       Si se van a establecer ambos, sep�los con una "
+"coma.\n"
+"                       Se permiten valores en coma flotante y negativos.\n"
+"\n"
+"  -g | --groups pg1[,pg2...] A� o elimina la(s) impresora(s) del grupo\n"
+"                       de impresoras �pg1�, �pg2�, etc. que han de existir.\n"
+"                       Un grupo de impresi�s similar a una impresora "
+"normal,\n"
+"                       con la salvedad de que, normalmente, es desconocido\n"
+"                       por el sistema de impresi�Cree los grupos de\n"
+"                       impresi�e la misma forma que crea las impresoras,\n"
+"                       luego a� otra impresora al grupo con esta opci�n"
+"                       La contabilidad se realiza en la impresora y en "
+"todos\n"
+"                       los grupos de impresi� los que esta pertenece; la\n"
+"                       comprobaci�e la cuota se realiza en la impresora "
+"y\n"
+"                       en todos los grupos de impresi� los que "
+"pertenece.\n"
+"                       Si no se utiliza la opci�-remove listada abajo, "
+"la\n"
+"                       acci�or defecto es a�r las impresoras al grupo "
+"de \n"
+"                       impresoras especificado.\n"
+"\n"
+"  -l | --list          Lista informaci�obre la(s) impresora(s) y sobre "
+"los\n"
+"                       grupos de impresi� los que pertenece.\n"
+"\n"
+"  -r | --remove        En combinaci�on la opci�-groups citada arriba,\n"
+"                       elimina las impresoras de los grupos de impresi�"
+"                       especificados.\n"
+"\n"
+"  -s | --skipexisting  En combinaci�on la opci�-add citada arriba,\n"
+"                       le dice a pkprinters que no modifique las impresoras\n"
+"                       existentes.\n"
+"\n"
+"  desde impresora1 hasta impresoraN pueden contener comodines, si la opci�"
+"  --add no se ha utilizado.\n"
+"\n"
+"ejemplos:\n"
+"\n"
+"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
+"hp8000\n"
+"\n"
+"  Crear�res impresoras, denominadas hp2100, hp2200 y hp8000.\n"
+"  Sus precios por p�na se establecer�a 0.05 unidades, y sus\n"
+"  precios por trabajo se establecer�a 0.1 unidades. Las unidades\n"
+"  est�en su propia moneda, o cualquier cosa que quiera que\n"
+"  signifique.\n"
+"  Todas sus descripciones se establecer�a la cadena �HP Printer�.\n"
+"  Si alguna de estas impresoras ya existe, ser�odificada, a menos\n"
+"  que la opci�s|--skipexisting se haya empleado.\n"
+"\n"
+"  $ pkprinters --delete \"*\"\n"
+"\n"
+"  Esto borrar�ompletamente todas las impresoras y sus cuotas\n"
+"  asociadas, as�omo su historial de trabajos. �UTIL�ELA CON\n"
+"  CUIDADO!\n"
+"\n"
+"  $ pkprinters --groups Laser,HP \"hp*\"\n"
+"\n"
+"  Esto a�r�odas las impresoras cuyos nombres coincidan con\n"
+"  �hp*� al grupo de impresoras �Laser� y �HP�, que DEBEN existir.\n"
+"\n"
+"  $ pkprinters --groups LexMark --remove hp2200\n"
+"\n"
+"  Esto eliminar�a impresora �hp2200� del grupo de impresoras �LexMark�.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Por favor, env�los errores por correo electr�o a: %s"
+
+#, python-format
+msgid "Printer %s already exists, skipping."
+msgstr "La impresora %s ya existe, se salta."
+
+#, python-format
+msgid "Printer %s already exists, will be modified."
+msgstr "La impresora %s ya existe, va a ser modificada."
+
+msgid "in"
+msgstr "en"
+
+msgid "You have to pass printer groups names on the command line"
+msgstr ""
+"Ha de proporcionar nombres de grupos de impresoras en la l�a de comandos"
+
+msgid "You have to pass printer names on the command line"
+msgstr "Ha de proporcionar nombres de impresoras en la l�a de comandos"
+
+#, 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 monitor de cuotas OSD para PyKota.\n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  pykosd [opciones]\n"
+"\n"
+"opciones:\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�e pykosd y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"\n"
+"  -c | --color #rrggbb Establece el color que se utilizar�n el\n"
+"                       visualizador como un triplete hexadecimal, por\n"
+"                       ejemplo #FF0000 es un rojo 100%%.\n"
+"                       El valor por defecto es 100%% verde (#00FF00).\n"
+"\n"
+"  -d | --duration d    Establece la duraci�el visualizador en segundos.\n"
+"                       Por defecto son 3 segundos.\n"
+"\n"
+"  -f | --font f        Establece el tipo de letra que se utilizar�n\n"
+"                       el visualizador.\n"
+"                       Por defecto se utilizar�a opci�or defecto\n"
+"                       de la librer�Python OSD.\n"
+"\n"
+"  -l | --loop n        Establece el n� de veces que la informaci�"
+"                       se mostrar�n"
+"                       El valor por defecto es 0, que significa un\n"
+"                       bucle sin fin.\n"
+"\n"
+"  -s | --sleep s       Establece el tiempo de espera entre dos mensajes\n"
+"                       en segundos. El valor por defecto son 180 segundos\n"
+"                       (3 minutos).\n"
+"\n"
+"\n"
+"ejemplos:\n"
+"\n"
+"  $ pykosd -s 60 --loop 5\n"
+"\n"
+"  Ejecutar�ykosd. El visualizador se actualizar�ada 60 segundos,\n"
+"  y se mostrar� segundos (valor por defecto) cada vez. Despu�de\n"
+"  cinco iteraciones, el programa finalizar�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"
+"Por favor, env�los errores por correo electr�o a: %s"
+
+#, python-format
+msgid "Invalid duration option %s"
+msgstr "Opci�e duraci�s inv�da"
+
+#, python-format
+msgid "Invalid loop option %s"
+msgstr "Opci�e bucle %s inv�da"
+
+#, python-format
+msgid "Invalid sleep option %s"
+msgstr "Opci�sleep� %s inv�da"
+
+#, python-format
+msgid "Invalid color option %s"
+msgstr "Opci�e color %s inv�da"
+
+#, python-format
+msgid "User %s doesn't exist in PyKota's database"
+msgstr "El usuario %s no existe en la base de datos de PyKota"
+
+#, python-format
+msgid "Pages used on %s : %s"
+msgstr "P�nas utilizadas en %s : %s"
+
+#, python-format
+msgid "PyKota Units left : %.2f"
+msgstr "Unidades restantes de PyKota : %.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"
+"Muestra las cuotas de impresi� los usuarios.\n"
+"\n"
+"uso desde la l�a de comandos:\n"
+"\n"
+"  pykotme  [opciones]  [archivos]\n"
+"\n"
+"opciones:\n"
+"\n"
+"  -v | --version       Muestra el n� de versi�ykotme y\n"
+"                       luego sale.\n"
+"  -h | --help          Muestra este mensaje y luego sale.\n"
+"\n"
+"  -P | --printer p     Muestra la cuota para esta impresora �mente.\n"
+"                       Actualmente �p� puede utilizar caracteres comod�n"
+"                       para seleccionar s�algunas impresoras. El valor\n"
+"                       por defecto es *, que significa toas las impresoras.\n"
+"                       Puede especificar varios nombres o comodines,\n"
+"                       separ�olos por comas.\n"
+"\n"
+"ejemplos\n"
+"\n"
+"  $ pykotme --printer apple file1.ps file2.ps\n"
+"\n"
+"  Esto mostrar�na cuota de impresi�ara el usuario actual. La cuota\n"
+"  mostrar�l precio y el tama�el trabajo consistente en �file1.ps�\n"
+"  y �file2.ps� que se enviar�a la impresora �apple�.\n"
+"\n"
+"  $ pykotme --printer apple,hplaser <file1.ps\n"
+"\n"
+"  Esto mostrar�na cuota de impresi�ara el usuario actual. La cuota\n"
+"  mostrar�l precio y el tama�el trabajo consistente en �file1.ps�\n"
+"  le� desde la entrada est�ar, que ser�nviado a la impresora\n"
+"  �apple� o �hplaser�.\n"
+"\n"
+"  $ pykotme \n"
+"\n"
+"  Esto mostrar�na cuota para el trabajo consistente en los datos de\n"
+"  la entrada est�ar. La cuota listar�l tama�el trabajo y el\n"
+"  coste de impresi�el trabajo en cada impresora.\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"
+"Por favor, env�los errores por correo electr�o a: %s"
+
+#, python-format
+msgid "Your account balance : %.2f"
+msgstr "Su saldo : %.2f"
+
+#, python-format
+msgid "Job size : %i pages"
+msgstr "Tama�el trabajo : %i p�na(s)"
+
+#, python-format
+msgid "Cost on printer %s : %.2f"
+msgstr "Coste en la impresora %s : %.2f"
+
+#~ 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"
+#~ "Vuelca el contenido de la base de datos de PyKota.\n"
+#~ "\n"
+#~ "uso desde la l�a de comandos:\n"
+#~ "\n"
+#~ "  dumpykota [opciones] \n"
+#~ "\n"
+#~ "opciones:\n"
+#~ "\n"
+#~ "  -v | --version       Muestra el n� de versi�e dumpykota y\n"
+#~ "                       luego sale.\n"
+#~ "  -h | --help          Muestra este mensaje y luego sale.\n"
+#~ "\n"
+#~ "  -d | --data type     Vuelca los datos �type�. Los tipos permitidos "
+#~ "son:\n"
+#~ "\n"
+#~ "                         - history : vuelca el historial de trabajos.\n"
+#~ "                         - users : vuelca los usuarios.\n"
+#~ "                         - groups : vuelca los grupos de usuarios.\n"
+#~ "                         - printers : vuelca las impresoras.\n"
+#~ "                         - upquotas : vuelca las cuotas de los usuarios.\n"
+#~ "                         - gpquotas : vuelca las cuotas de los grupos de "
+#~ "usuarios.\n"
+#~ "                         - payments : vuelca los pagos del usuario.\n"
+#~ "                         - pmembers : vuelca los miembros de los grupos "
+#~ "de impresi�n"
+#~ "                         - umembers : vuelca los miembros de los grupos "
+#~ "de usuarios.\n"
+#~ "\n"
+#~ "                       NB : la opci�d | --data es OBLIGATORIA.\n"
+#~ "\n"
+#~ "  -f | --format fmt    Vuelca los datos en el formato �fmt�. Cuando no "
+#~ "se\n"
+#~ "                       especifica, el formato de volcado de datos es csv\n"
+#~ "                       (valores separados por comas). Todos los datos\n"
+#~ "                       volcados est�entre comillas dobles. Los "
+#~ "formatos\n"
+#~ "                       permitidos son:\n"
+#~ "\n"
+#~ "                         - csv : datos separados por comas\n"
+#~ "                         - ssv : datos separados por puntos y comas\n"
+#~ "                         - tsv : datos separados por tabuladores\n"
+#~ "                         - xml : vuelca los datos como XML\n"
+#~ "\n"
+#~ "  -o | --output fname  Todos los datos ser�volcados al archivo en lugar "
+#~ "de\n"
+#~ "                       a la salida est�ar. El nombre de archivo "
+#~ "especial\n"
+#~ "                       �-� es el valor por defecto y significa stdout.\n"
+#~ "                       AVISO: �los archivos existentes ser�truncados!\n"
+#~ "\n"
+#~ "Ejemplos:\n"
+#~ "\n"
+#~ "  $ dumpykota --data history --format csv >myfile.csv\n"
+#~ "\n"
+#~ "  Esto volcar�l historial en un archivo con valores separados por "
+#~ "comas,\n"
+#~ "  para un posible uso en una hoja de c�ulo.\n"
+#~ "\n"
+#~ "  $ dumpykota --data users --format xml -o users.xml\n"
+#~ "\n"
+#~ "  Vuelca todos los datos de los usuarios al archivo users.xml.\n"
+#~ "\n"
+#~ "This program is free software; you can redistribute it and/or modify\n"
+#~ "it under the terms of the GNU General Public License as published by\n"
+#~ "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"
+#~ "Por favor, env�los errores por correo electr�o a: %s"
+
+#~ msgid "Too many arguments, see help."
+#~ msgstr "Demasiados par�tros, vea la ayuda."
+
+#~ 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 editor de Cuotas de Impresi�ara PyKota.\n"
+#~ "\n"
+#~ "uso desde la l�a de comandos:\n"
+#~ "\n"
+#~ "  edpykota [opciones] usuario1 usuario2 ... usuarioN\n"
+#~ "\n"
+#~ "  edpykota [opciones] grupo1 grupo2 ... grupoN\n"
+#~ "\n"
+#~ "opciones :\n"
+#~ "\n"
+#~ "  -v | --version       Muestra el n� de versi�e edpykota y\n"
+#~ "                       luego sale.\n"
+#~ "  -h | --help          Muestra este mensaje y luego sale.\n"
+#~ "\n"
+#~ "  -a | --add           A� usuarios y/o grupos si no existen en el\n"
+#~ "                       Servidor de Almacenamiento de las Cuotas.\n"
+#~ "\n"
+#~ "  -d | --delete        Borra usuarios/grupos de la base de datos de\n"
+#~ "                       almacenamiento de las cuotas. Las impresoras no\n"
+#~ "                       se borran.\n"
+#~ "\n"
+#~ "  -c | --charge p[,j]  Establece el precio que se ha de cargar, por\n"
+#~ "                       p�na y por trabajo, a una determinada\n"
+#~ "                       impresora. El precio por trabajo es opcional.\n"
+#~ "                       Si se han de establecer los dos, sep�los\n"
+#~ "                       con una coma. Se permiten valores en coma\n"
+#~ "                       flotante.\n"
+#~ "\n"
+#~ "  -i | --ingroups g1[,g2...]  Coloca a los usuarios en cada uno de los\n"
+#~ "                              grupos listados, separados por comas. Los\n"
+#~ "                              grupos han de existir en la base de datos\n"
+#~ "                              donde se almacenan las cuotas.\n"
+#~ "\n"
+#~ "  -u | --users         Edita las cuotas de impresi�e los usuarios,\n"
+#~ "                       este es el comportamiento por defecto.\n"
+#~ "\n"
+#~ "  -P | --printer p     Edita las cuotas �mente en la impresora �p�.\n"
+#~ "                       Actualmente, �p� puede utilizar caracteres "
+#~ "comod�n"
+#~ "                       para seleccionar s�algunas impresoras.\n"
+#~ "                       El valor por defecto es *, que significa todas\n"
+#~ "                       las impresoras.\n"
+#~ "                       Puede especificar varios nombres o comodines,\n"
+#~ "                       separ�olos por comas.\n"
+#~ "\n"
+#~ "  -G | --pgroups pg1[,pg2...] A� la(s) impresora(s) a los grupos\n"
+#~ "                       de impresi�pg1�, �pg2�, etc., estos han de\n"
+#~ "                       existir. Un grupo de impresi�s similar\n"
+#~ "                       a una impresora normal, con la salvedad de\n"
+#~ "                       que, normalmente, es desconocido por el\n"
+#~ "                       sistema de impresi�Cree los grupos de\n"
+#~ "                       impresi�e la misma forma que crea las\n"
+#~ "                       impresoras, luego a� otra impresora al\n"
+#~ "                       grupo con esta opci�n"
+#~ "                       La contabilidad se realiza en la impresora\n"
+#~ "                       y en todos los grupos de impresi� los\n"
+#~ "                       que esta pertenece; la comprobaci�e la\n"
+#~ "                       cuota se realiza en la impresora y en todos\n"
+#~ "                       los grupos de impresi� los que pertenece.\n"
+#~ "\n"
+#~ "  -g | --groups        Edita las cuotas de impresi�e los grupos\n"
+#~ "                       de usuarios en lugar de los usuarios.\n"
+#~ "\n"
+#~ "  -p | --prototype u|g Utiliza el usuario �u� o el grupo �g� como\n"
+#~ "                       prototipo para establecer las cuotas de\n"
+#~ "                       impresi�n"
+#~ "\n"
+#~ "  -n | --noquota       No se establece una cuota, s�se realiza\n"
+#~ "                       contabilidad.\n"
+#~ "\n"
+#~ "  -r | --reset         Reinicio a cero del contador de p�nas actual\n"
+#~ "                       para el usuario o grupo en las impresoras\n"
+#~ "                       especificadas. El historial del contador\n"
+#~ "                       de p�nas no se modificar�n"
+#~ "\n"
+#~ "  -R | --hardreset     Reinicio a cero del contador de p�nas actual\n"
+#~ "                       y del historial, para el usuario o grupo\n"
+#~ "                       en las impresoras especificadas.\n"
+#~ "\n"
+#~ "  -l | --limitby l     Elija si el usuario/grupo est�imitado por\n"
+#~ "                       saldo o por cuota de p�nas. El valor por\n"
+#~ "                       defecto es �quota�. Los valores permitidos\n"
+#~ "                       son �quota�, �balance�, �quota-then-balance� y\n"
+#~ "                       �balance-then-quota�.\n"
+#~ "                       AVISO: �quota-then-balance� y �balance-then-"
+#~ "quota�\n"
+#~ "                       no se han implementado todav�\n"
+#~ "  -b | --balance b     Establece el saldo a �b� para la cuenta de "
+#~ "usuario.\n"
+#~ "                       El saldo se puede incrementar o reducir si a �b�\n"
+#~ "                       le anteceden los signos + o -.\n"
+#~ "                       AVISO: cuando se reduce el saldo, el total pagado\n"
+#~ "                       por el usuario tambi�se reduce.\n"
+#~ "                       Los grupos no tienen un saldo real, es la suma\n"
+#~ "                       de los saldos de sus usuarios.\n"
+#~ "\n"
+#~ "  -S | --softlimit sl  Establece el l�te blando para la cuota a �sl�\n"
+#~ "                       p�nas.\n"
+#~ "\n"
+#~ "  -H | --hardlimit hl  Establece el l�te duro para la cuota a �hl�\n"
+#~ "                       p�nas.\n"
+#~ "\n"
+#~ "  desde usuario1 hasta usuarioN y desde grupo1 hasta grupoN puede "
+#~ "utilizar\n"
+#~ "  comodines, si no se ha empleado la opci�-add.\n"
+#~ "\n"
+#~ "ejemplos:\n"
+#~ "\n"
+#~ "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+#~ "\n"
+#~ "  Esto a�r� los usuarios john, paul, george y ringo a la base\n"
+#~ "  de datos de cuotas, y establecer�us cuotas de impresi�l mismo\n"
+#~ "  valor que la del usuario jerome. El usuario jerome ha de existir.\n"
+#~ "  La direcci�e correo electr�o del usuario ringo se establecer�"
+#~ "  como �ringo@example.com�\n"
+#~ "\n"
+#~ "  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+#~ "\n"
+#~ "  Esto establecer�a cuota de impresi�e jerome en la impresora lp\n"
+#~ "  a un l�te blando de 50 p�nas, y a un l�te duro de 60 p�nas.\n"
+#~ "  Si el usuario jerome o la impresora lp no existen en el Servidor de\n"
+#~ "  Almacenamiento de Cuotas, la acci�o se tendr�n cuenta.\n"
+#~ "\n"
+#~ "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+#~ "\n"
+#~ "  Igual que el ejemplo anterior, pero en este caso, si el usuario\n"
+#~ "  jerome o la impresora lp no existen en el Servidor de Almacenamiento\n"
+#~ "  de Cuotas, ser�autom�camente a�dos. El usuario jerome\n"
+#~ "  se a�r� los grupos �coders� e �it�, que han de existir en la\n"
+#~ "  base de datos donde se almacenan las cuotas.\n"
+#~ "\n"
+#~ "  $ edpykota -g -S 500 -H 550 financial support\n"
+#~ "\n"
+#~ "  Esto establecer�na cuota de impresi�con un l�te blando de\n"
+#~ "  500 p�nas y un l�te duro de 550 p�nas, para los grupos\n"
+#~ "  �financial� y �support� en todas las impresoras.\n"
+#~ "\n"
+#~ "  $ edpykota --reset jerome \"jo*\"\n"
+#~ "\n"
+#~ "  Esto reiniciar�l contador de p�nas de jerome a cero en todas\n"
+#~ "  las impresoras, as�omo a todos los usuarios cuyos nombres comiencen\n"
+#~ "  por �jo�.\n"
+#~ "  El historial del contador de p�nas de cada impresora no se\n"
+#~ "  modificar�Puede reiniciar el historial del contador de\n"
+#~ "  p�nas utilizando la opci�-hardreset | -R\n"
+#~ "\n"
+#~ "  $ edpykota --printer hpcolor --noquota jerome\n"
+#~ "\n"
+#~ "  Esto informar� PyKota para que no limite a jerome cuando\n"
+#~ "  imprima en la impresora hpcolor. Se permitir�todos sus trabajos\n"
+#~ "  en esta impresora, pero la contabilidad de las p�nas que �n"
+#~ "  imprima se seguir�uardando.\n"
+#~ "  Las cuotas de impresi�e jerome en las otras impresoras no\n"
+#~ "  se cambiar�n"
+#~ "\n"
+#~ "  $ edpykota --limitby balance jerome\n"
+#~ "\n"
+#~ "  Esto le dir� PyKota que limite a jerome por su saldo cuando\n"
+#~ "  imprima.\n"
+#~ "\n"
+#~ "  $ edpykota --balance +10.0 jerome\n"
+#~ "\n"
+#~ "  Esto incrementar�l saldo de jerome en 10.0 (en su propia\n"
+#~ "  moneda). Puede reducir el saldo anteponiendo un gui�y\n"
+#~ "  establecer un saldo fijo sin anteponer nada.\n"
+#~ "\n"
+#~ "  $ edpykota --delete jerome rachel\n"
+#~ "\n"
+#~ "  Esto borrar�ompletamente a jerome y a rachel de la base de datos\n"
+#~ "  de almacenamiento de las cuotas. Tambi�se borrar�todas sus cuotas\n"
+#~ "   y trabajos de impresi�n"
+#~ "\n"
+#~ "  $ edpykota --printer lp --charge 0.1\n"
+#~ "\n"
+#~ "  Esto establecer�l precio por p�na para la impresora lp a 0.1.\n"
+#~ "  El precio por trabajo no se cambiar�n"
+#~ "\n"
+#~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+#~ "\n"
+#~ "  Esto a�r�as impresoras �hplj1� y �hplj2� al grupo de impresoras\n"
+#~ "  �Laser� y �HP�. Cuando se imprima en las impresoras �hplj1� o �hplj2�,\n"
+#~ "  la cuota de impresi�ambi�se comprobar� se cargar�n las\n"
+#~ "  impresoras virtuales �Laser� y �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"
+#~ "Por favor, env�los errores por correo electr�o a: %s"
+
+#~ msgid ""
+#~ "Group           used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "Grupo           usado   blando  duro    saldo gracia          total     "
+#~ "pagado"
+
+#~ msgid ""
+#~ "User            used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "Usuario         usado   blando  duro    saldo gracia          total     "
+#~ "pagado"
+
+#~ msgid "Waiting for printer %s to be idle or printing..."
+#~ msgstr ""
+#~ "Esperando por la impresora %s para saber si est�nactiva o imprimiendo..."
Index: pykota/trunk/po/de/pykota.po
===================================================================
--- pykota/trunk/po/de/pykota.po (revision 2079)
+++ pykota/trunk/po/de/pykota.po (revision 2079)
@@ -0,0 +1,2897 @@
+# PyKota
+#
+# PyKota : Print Quotas for CUPS and LPRng
+#
+# (c) 2003, 2004, 2005 Jerome Alet <alet@librelogiciel.com>
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+#
+# $Id$
+#
+# PyKota translation master file.
+# Copyright (c) 2003, 2004, 2005 Conseil Internet & Logiciels Libres
+# Jerome Alet <alet@librelogiciel.com>, 2003, 2004, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PyKota v1.20\n"
+"Report-Msgid-Bugs-To: alet@librelogiciel.com\n"
+"POT-Creation-Date: 2004-11-25 10:16+0100\n"
+"PO-Revision-Date: 2004-11-02 08:47+0100\n"
+"Last-Translator: Johannes L�ermann <johannes.laemmermann@t-online.de>\n"
+"Language-Team: German <alet@librelogiciel.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "PyKota Data Dumper"
+msgstr ""
+
+msgid "Dump"
+msgstr ""
+
+msgid "Please click on the above button"
+msgstr "Bitte dr�Sie den obigen Knopf"
+
+msgid "Data Type"
+msgstr ""
+
+msgid "Output Format"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+msgid "PyKota Reports"
+msgstr "PyKota Reporte"
+
+msgid "Report"
+msgstr "Report"
+
+msgid "Printer"
+msgstr "Drucker"
+
+msgid "User / Group names mask"
+msgstr "Benutzer- / Gruppenname-Maske"
+
+msgid "Groups report"
+msgstr "Gruppen Report"
+
+msgid "History"
+msgstr "Verlauf"
+
+msgid "Empty"
+msgstr "Leer"
+
+msgid "Date"
+msgstr "Datum"
+
+msgid "Action"
+msgstr "Aktion"
+
+msgid "User"
+msgstr "Benutzer"
+
+msgid "Hostname"
+msgstr "Hostname"
+
+msgid "JobId"
+msgstr "AuftragsId"
+
+msgid "JobSize"
+msgstr "AuftragsGr�
+
+msgid "JobPrice"
+msgstr "AuftragsPreis"
+
+msgid "Copies"
+msgstr "Kopien"
+
+msgid "JobBytes"
+msgstr "Auftrag in Bytes"
+
+msgid "PageCounter"
+msgstr "SeitenZ�er"
+
+msgid "Title"
+msgstr "Titel"
+
+msgid "Filename"
+msgstr "Dateiname"
+
+msgid "Options"
+msgstr "Optionen"
+
+msgid "MD5Sum"
+msgstr ""
+
+msgid "BillingCode"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
+msgid "Previous page"
+msgstr "Vorherige Seite"
+
+#, python-format
+msgid "Unsupported accounter backend %s"
+msgstr "Accounterbackend %s wird nicht unterst�#, python-format
+msgid "Configuration file %s not found."
+msgstr "Konfigurationsdatei %s nicht gefunden."
+
+#, python-format
+msgid "Option %s not found in section global of %s"
+msgstr "Option %s im globalen Abschnitt von %s nicht gefunden"
+
+#, python-format
+msgid "Option %s not found in section %s of %s"
+msgstr "Option %s in Abschnitt %s von %s nicht gfunden"
+
+#, python-format
+msgid "Option ldaptls is set, but certificate %s is not readable."
+msgstr ""
+
+#, python-format
+msgid "Option logger only supports values in %s"
+msgstr "Option logger unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Invalid accounter %s for printer %s"
+msgstr "Ung�r Accounter %s f�cker %s "
+
+#, python-format
+msgid "Option accounter in section %s only supports values in %s"
+msgstr "Option 'accounter' in Abschnitt %s unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Option enforcement in section %s only supports values in %s"
+msgstr "Option 'enforcement' in Abschnitt %s unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Option onaccountererror in section %s only supports values in %s"
+msgstr ""
+"Option 'onaccountererror' in Abschnitt %s unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Invalid policy %s for printer %s"
+msgstr "Ung� Richtlinie ('policy') %s f�cker %s"
+
+#, python-format
+msgid "Option policy in section %s only supports values in %s"
+msgstr "Option 'policy' in Abschnitt %s unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Invalid option mailto %s for printer %s"
+msgstr "Ung� Option 'mailto' %s f�cker %s"
+
+#, python-format
+msgid "Option mailto in section %s only supports values in %s"
+msgstr "Option 'mailto' in Abschnitt %s unterst�ur folgende Werte %s"
+
+#, python-format
+msgid "Invalid maximal deny banners counter %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid grace delay %s"
+msgstr "Ung� Schongrenze %s"
+
+#, python-format
+msgid "Invalid poor man's threshold %s"
+msgstr "Ung� 'poorman' Grenze %s"
+
+msgid ""
+"Your Print Quota account balance is Low.\n"
+"Soon you'll not be allowed to print anymore.\n"
+"Please contact the Print Quota Administrator to solve the problem."
+msgstr ""
+"Ihr Druckkontingent-Kontostand ist niedrig.\n"
+"Bald wird es Ihnen nicht mehr gestattet sein zu drucken.\n"
+"Bitte kontaktieren Sie den Druckkontingent-Administrator,\n"
+"um dieses Problem zu l�."
+
+#, python-format
+msgid ""
+"You are not allowed to print anymore because\n"
+"your Print Quota is exceeded on printer %s."
+msgstr ""
+"Es ist ihnen nicht gestattet weiterhin zu drucken, weil \n"
+"ihr Druckkontingent auf Drucker %s �gen ist."
+
+#, python-format
+msgid ""
+"You will soon be forbidden to print anymore because\n"
+"your Print Quota is almost reached on printer %s."
+msgstr ""
+"Bald wird es ihnen verboten sein zu Drucken, weil \n"
+"ihr Druckkontingent auf Drucker %s fast aufgebraucht ist."
+
+#, python-format
+msgid "Option accountbanner in section %s only supports values in %s"
+msgstr ""
+
+#, python-format
+msgid "Option trustjobsize for printer %s is incorrect"
+msgstr ""
+
+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 ""
+
+msgid "You're not allowed to use this command."
+msgstr "Sie d�diesen Befehl nicht ben�"
+
+#, python-format
+msgid "Invalid value [%s] for --filter command line option, see help."
+msgstr ""
+
+#, python-format
+msgid "Invalid modifier [%s] for --data command line option, see help."
+msgstr ""
+"Ung� Einstellung [%s] f�mandozeilenoption --data, siehe Hilfe."
+
+#, python-format
+msgid "Invalid modifier [%s] for --format command line option, see help."
+msgstr ""
+"Ung�e Einstellung [%s] f�mandozeilenoption --format, siehe Hilfe."
+
+msgid "XML output is disabled because the jaxml module is not available."
+msgstr "XML-Ausgabe ist unm�ch, weil das jaxml-Modul nicht verf�ist."
+
+msgid "PyKota data dumper failed : I/O error"
+msgstr "PyKota data dumper fehlgeschlagen: I/O-Fehler"
+
+#, python-format
+msgid "Unsupported logging subsystem %s"
+msgstr "Nicht unterst� logging subsystem %s"
+
+#, python-format
+msgid "Report for %s quota on printer %s"
+msgstr "Report f�Kontingent auf Drucker %s"
+
+#, python-format
+msgid "Pages grace time: %i days"
+msgstr "Schonfrist: %i Tage"
+
+#, python-format
+msgid "Price per job: %.3f"
+msgstr "Preis pro Auftrag: %.3f"
+
+#, python-format
+msgid "Price per page: %.3f"
+msgstr "Preis pro Seite: %.3f"
+
+msgid ""
+"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 "unbekannt"
+
+#, python-format
+msgid "Real : %s"
+msgstr "Real : %s"
+
+#, python-format
+msgid "Total : %9i"
+msgstr "Gesamt : %9i"
+
+msgid "N/A"
+msgstr ""
+
+#, python-format
+msgid "Unsupported reporter backend %s"
+msgstr "Nicht unterst� Report-Backend %s"
+
+#, python-format
+msgid "Unsupported quota storage backend %s"
+msgstr "Nicht unterst� Kontingentspeicherungsbackend (quota storage) %s"
+
+#, python-format
+msgid "Strange problem with uid(%s) : %s"
+msgstr ""
+
+#, python-format
+msgid "Running as user '%s'."
+msgstr ""
+
+msgid "No user named 'pykota'. Not dropping priviledges."
+msgstr ""
+
+#, python-format
+msgid "Impossible to drop priviledges : %s"
+msgstr ""
+
+msgid "Priviledges dropped. Now running as user 'pykota'."
+msgstr ""
+
+#, python-format
+msgid "Impossible to regain priviledges : %s"
+msgstr ""
+
+msgid "Regained priviledges. Now running as root."
+msgstr ""
+
+#, python-format
+msgid "Impossible to connect to SMTP server : %s"
+msgstr "SMTP-Server kann nicht erreicht werden: %s"
+
+#, python-format
+msgid "Impossible to send mail to %s, error %s : %s"
+msgstr "Unm�ch Mail an %s zu senden, Fehler %s : %s"
+
+#, python-format
+msgid ""
+"\n"
+"\n"
+"Please contact your system administrator :\n"
+"\n"
+"\t%s - <%s>\n"
+msgstr ""
+"\n"
+"\n"
+"Bitte kontakieren Sie Ihren Systemadministrator:\n"
+"\n"
+"\t%s - <%s>\n"
+
+#, python-format
+msgid "Unable to match user %s on printer %s, applying default policy (%s)"
+msgstr ""
+"Keine �ereinstimmung f�utzer %s auf Drucker %s vorhanden, wende "
+"Standard-Richtlinie an (%s)"
+
+#, python-format
+msgid ""
+"Unable to find user %s's account balance, applying default policy (%s) for "
+"printer %s"
+msgstr ""
+"Keine �ereinstimmung f� Kontostand von Benutzer %s,\n"
+"wende Standard-Richtlinie (%s) f�cker %s an"
+
+#, python-format
+msgid "User %s will not be charged for printing."
+msgstr ""
+
+#, python-format
+msgid "Print Quota exceeded for group %s on printer %s"
+msgstr "�erzogenes Druckkontingent f�ppe %s auf Drucker %s"
+
+msgid "Print Quota"
+msgstr "Druckkontingent"
+
+msgid "Print Quota Exceeded"
+msgstr "�erzogenes Druckkontingent"
+
+#, python-format
+msgid "Print Quota low for group %s on printer %s"
+msgstr "Niedriges Druckkontingent f�ppe %s auf Drucker %s"
+
+#, python-format
+msgid "Print Quota exceeded for user %s on printer %s"
+msgstr "�erzogenes Druckkontingent f�utzer %s auf Drucker %s"
+
+#, python-format
+msgid "Print Quota low for user %s on printer %s"
+msgstr "Niedriges Druckkontingent f�utzer %s auf Drucker %s"
+
+msgid "Print Quota Low"
+msgstr "Niedriges Druckkontingent"
+
+#, python-format
+msgid "Printing system %s, args=%s"
+msgstr "Drucksystem %s, args=%s"
+
+#, python-format
+msgid "Unable to precompute the job's size with the generic PDL analyzer : %s"
+msgstr ""
+"Vorausberechnung der Auftragsgr�nicht m�ch mit der allgemeinen PDL "
+"Analyseroutine : %s"
+
+#, python-format
+msgid "SIGTERM received, job %s cancelled."
+msgstr "SIGTERM empfangen, Auftrag %s abgebrochen."
+
+msgid "Printer hostname undefined, set to 'localhost'"
+msgstr "Hostname des Druckers nicht definiert, setze auf 'localhost'"
+
+#, python-format
+msgid "Printing system unknown, args=%s"
+msgstr "Drucksystem unbekannt, args=%s"
+
+#, python-format
+msgid ""
+"Printer %s not registered in the PyKota system, applying external policy (%"
+"s) for printer %s"
+msgstr ""
+"Drucker %s ist nicht im PyKota System registriert, wende externe Richtlinie "
+"(%s) f�cker %s an"
+
+#, python-format
+msgid ""
+"User %s not registered in the PyKota system, applying external policy (%s) "
+"for printer %s"
+msgstr ""
+"Benutzer %s ist nicht in der PyKota-Verwaltung registriert, wende externe "
+"Richtlinie (%s) f�cker %s an"
+
+#, python-format
+msgid ""
+"User %s doesn't have quota on printer %s in the PyKota system, applying "
+"external policy (%s) for printer %s"
+msgstr ""
+"Benutzer %s hat in der PyKota-Verwaltung kein Kontingent auf Drucker %s, "
+"wende externe Richtlinie (%s) f�cker %s an"
+
+#, python-format
+msgid ""
+"External policy %s for printer %s produced an error. Job rejected. Please "
+"check PyKota's configuration files."
+msgstr ""
+"Externe Richtlinie %s f�cker %s hat eine Fehler erzeugt. Auftrag "
+"abgelehnt. Bitte ��ie PyKota's Konfigurationsdatei."
+
+#, python-format
+msgid ""
+"Printer %s not registered in the PyKota system, applying default policy (%s)"
+msgstr ""
+"Drucker %s ist nicht in der PyKota-Verwaltung registriert, wende Standard-"
+"Richtlinie (%s) an"
+
+#, python-format
+msgid ""
+"User %s not registered in the PyKota system, applying default policy (%s) "
+"for printer %s"
+msgstr ""
+"Benutzer %s ist nicht in der PyKota-Verwaltung registriert, wende Standard-"
+"Richtlinie (%s) f�cker %s an"
+
+#, python-format
+msgid ""
+"User %s doesn't have quota on printer %s in the PyKota system, applying "
+"default policy (%s)"
+msgstr ""
+"Benutzer %s hat in der PyKota-Verwaltung f�cker %s kein Kontingent, "
+"wende Standard-Richtlinie (%s) an"
+
+#, python-format
+msgid ""
+"Printer %s still not registered in the PyKota system, job will be rejected"
+msgstr ""
+"Drucker %s noch immer nicht in der PyKota-Verwaltung registriert, Auftrag "
+"wird abgelehnt werden"
+
+#, python-format
+msgid ""
+"User %s still not registered in the PyKota system, job will be rejected on "
+"printer %s"
+msgstr ""
+"Benutzer %s noch immer nicht in der PyKota-Verwaltung registriert, Auftrag "
+"f�cker %s wird abgelehnt"
+
+#, python-format
+msgid ""
+"User %s still doesn't have quota on printer %s in the PyKota system, job "
+"will be rejected"
+msgstr ""
+"Benutzer %s hat in der PyKota-Verwaltung noch immer kein Kontingent f�Drucker %s, Auftrag wird abgelehnt"
+
+#, python-format
+msgid "Network error while doing SNMP queries on printer %s : %s"
+msgstr "Netzwerk-Fehler w�end SNMP-Abfragen auf Drucker %s: %s"
+
+#, python-format
+msgid "SNMP message decoding error for printer %s : %s"
+msgstr ""
+
+#, python-format
+msgid "Problem encountered while doing SNMP queries on printer %s : %s"
+msgstr ""
+"Es sind Probleme w�end den SNMP-Abfragen auf Drucker %s aufgetreten: %s"
+
+#, python-format
+msgid "Waiting for printer %s to be printing..."
+msgstr ""
+
+#, python-format
+msgid "Waiting for printer %s's idle status to stabilize..."
+msgstr "Am Warten darauf, dass der idle-Status von Drucker %s stabil wird..."
+
+#, python-format
+msgid "Problem during connection to %s:%s : %s"
+msgstr "Problem w�end der Verbindung zu %s:%s : %s"
+
+#, python-format
+msgid "Problem while sending PJL query to %s:%s : %s"
+msgstr "Probleme w�end des Sendens der PJL-Abfrage an %s:%s :%s"
+
+#, python-format
+msgid "A problem occured while reading printer %s's internal page counter."
+msgstr ""
+"Ein Problem trat w�dend des Auslesens des internen Seitenz�ers von "
+"Drucker %s auf."
+
+#, python-format
+msgid "Retrieving printer %s's page counter from database instead."
+msgstr ""
+"Seitenz�er f�cker %s wird anstelle dessen aus der Datenbank genommen."
+
+#, python-format
+msgid ""
+"Couldn't retrieve printer %s's internal page counter either before or after "
+"printing."
+msgstr ""
+"Es war unm�ch, den internen Seitenz�er von Drucker %s vor oder nach dem "
+"Drucken zu lesen."
+
+#, python-format
+msgid "Job's size forced to 1 page for printer %s."
+msgstr "Auftragsgr�f�cker %s auf 1 Seite festgelegt."
+
+#, python-format
+msgid "No previous job in database for printer %s."
+msgstr "Kein fr� Auftrag f�cker %s in der Datenbank"
+
+#, python-format
+msgid "Inconsistent values for printer %s's internal page counter."
+msgstr "Inkonsistente Werte f� internen Seitenz�er von Drucker %s"
+
+msgid ""
+"Internal SNMP accounting asked, but Python-SNMP is not available. Please "
+"download it from http://pysnmp.sourceforge.net"
+msgstr ""
+"Internes SNMP-Accounting verlangt, doch Python-SNMP ist nicht verf� "
+"Bitte laden Sie es herunter von http://pysnmp.sourceforge.net"
+
+#, python-format
+msgid "Unknown printer address in HARDWARE(%s) for printer %s"
+msgstr "Unbekannte Drucker Adresse in HARDWARE(%s) f�cker %s"
+
+#, python-format
+msgid "Launching HARDWARE(%s)..."
+msgstr "Starte HARDWARE(%s)..."
+
+#, python-format
+msgid "SIGTERM was sent to hardware accounter %s (pid: %s)"
+msgstr "SIGTERM wurde an Hardware Accounter %s (pid: %s) gesendet"
+
+#, python-format
+msgid "Line [%s] skipped in accounter's output. Trying again..."
+msgstr ""
+"Linie [%s] in der Ausgabe des Z�ers �rungen. Erneuter Versuch..."
+
+#, python-format
+msgid "Hardware accounter %s exit code is %s"
+msgstr "Der Exit-Code des Hardwarez�ers %s ist %s"
+
+#, python-format
+msgid "Unable to query printer %s via HARDWARE(%s)"
+msgstr "Unm�ch Drucker %s via HARDWARE(%s) abzufragen"
+
+#, python-format
+msgid ""
+"SNMP querying stage interrupted. Using latest value seen for internal page "
+"counter (%s) on printer %s."
+msgstr ""
+"SNMP-Abfrage-Status unterbrochen. Es wird der letzte bekannte Wert des "
+"internen Seitenz�ers (%s) von Drucker %s verwendet."
+
+#, python-format
+msgid ""
+"PJL querying stage interrupted. Using latest value seen for internal page "
+"counter (%s) on printer %s."
+msgstr ""
+"PJL-Abfrage-Status unterbrochen. Es wird der letzte bekannte Wert des "
+"internen Seitenz�er (%s) von Drucker %s verwendet."
+
+#, python-format
+msgid "Launching SOFTWARE(%s)..."
+msgstr "Starte SOFTWARE(%s)..."
+
+#, python-format
+msgid "Unable to compute job size with accounter %s"
+msgstr "Es ist unm�ch, die Auftragsgr�mit Accounter %s zu berechnen"
+
+#, python-format
+msgid "Problem while waiting for software accounter pid %s to exit : %s"
+msgstr ""
+"Probleme beim Warten auf das Beenden des Software-Accounters pid %s: %s"
+
+#, python-format
+msgid "Software accounter %s exit code is %s"
+msgstr "Der Exit-Code des Software-Accounters %s ist %s"
+
+msgid "Totals may be inaccurate if some users are members of several groups."
+msgstr ""
+"Gesamtsummen sind m�cherweise ungenau, falles einige Benutzer Mitglieder "
+"von mehreren Gruppen sind."
+
+#, python-format
+msgid ""
+"Search base %s doesn't seem to exist. Probable misconfiguration. Please "
+"double check /etc/pykota/pykota.conf : %s"
+msgstr ""
+"Suchbasis %s scheint nicht zu existieren. M�herweise falsche "
+"Konfiguration. Bitte /etc/pykota/pykota.conf ��%s"
+
+#, python-format
+msgid "Search for %s(%s) from %s(scope=%s) returned no answer."
+msgstr "Suche nach %s(%s) aus %s(scope=%s) ergab kein Antwort."
+
+#, python-format
+msgid "Problem adding LDAP entry (%s, %s)"
+msgstr "Problem, den LDAP-Eintrag (%s, %s) hinzuzuf�
+#, python-format
+msgid "Problem deleting LDAP entry (%s)"
+msgstr "Problem LDAP Eintrag (%s) zu l�en"
+
+#, python-format
+msgid "Problem modifying LDAP entry (%s, %s)"
+msgstr "Problem LDAP Eintrag (%s, %s) zu modifizieren"
+
+#, python-format
+msgid ""
+"No pykotaAccountBalance object found for user %s. Did you create LDAP "
+"entries manually ?"
+msgstr ""
+"Kein Objekt pykotaAccountBalance f�utzer %s gefunden. Haben Sie die "
+"LDAP-Eintr� manuell erzeugt?"
+
+#, python-format
+msgid ""
+"Unable to find an existing objectClass %s entry with %s=%s to attach "
+"pykotaAccount objectClass"
+msgstr ""
+"Unm�ch einen existierenden objectClass-Entrag %s mit %s=%s zu finden, um "
+"objectClass pykotaAccount anzuf�
+#, python-format
+msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s"
+msgstr ""
+"Unm�ch einen existierenden Eintrag zu finden, um pykotaGroup objectClass %"
+"s anzuf�
+#, python-format
+msgid ""
+"autopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"A tool to automate user account creation and initial balance setting.\n"
+"\n"
+"THIS TOOL MUST NOT BE USED IF YOU WANT TO LIMIT YOUR USERS BY PAGE QUOTA !\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  THIS TOOL MUST NOT BE USED FROM THE COMMAND LINE BUT ONLY AS PART\n"
+"  OF AN external policy IN pykota.conf\n"
+"  \n"
+"  autopykota { -i | --initbalance value } \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints autopykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -i | --initbalance b Sets the user's account initial balance value to b.\n"
+"                       If the user already exists, actual balance is left\n"
+"                       unmodified. If unset, the default value is 0.\n"
+"                       \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"autopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"Ein Programm zum automatischen Anlegen von Benutzer-Konti\n"
+"und zum Setzen von Anfangswerten\n"
+"\n"
+"SIE D�FEN NICHT DIESES PROGRAMM VERWENDEN,\n"
+"WENN SIE DIE KONTINGENTE F� IHRE BENUTZER AUF DER BASIS VON SEITENZAHLEN "
+"SETZEN WOLLEN!\n"
+"\n"
+"Gebrauch auf der Kommandozeile:\n"
+"\n"
+"  SIE D�FEN DIESES PROGRAMM NICHT AUF DER KOMMANDOZEILE BENUTZEN, SONDERN\n"
+"  NUR ALS ALS external policy IN pykota.conf\n"
+"\n"
+"  autopykota { -i | --initbalance value }\n"
+"  \n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Version von autopykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"  \n"
+"  -i | --initbalance b Setzt den Anfangswert der Balance des Benutzerkontos "
+"auf b.\n"
+"                       Wenn der Benutzer schon existiert, wird der aktuelle "
+"Balance-Wert\n"
+"                       unver�ert gelassen. Wenn er nicht gesetzt wird,\n"
+"                       ist der Standardwert 0.\n"
+"                       \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid "Banner generator %s exit code is %s"
+msgstr ""
+
+msgid "Job contains no data. Printing is denied."
+msgstr "Auftrag beinhaltet keine Daten. Druck verweigert."
+
+msgid "Job is a duplicate. Printing is denied."
+msgstr ""
+
+msgid "Banner won't be printed : maximum number of deny banners reached."
+msgstr ""
+
+msgid "Job accounting begins."
+msgstr "Auftrag Accounting beginnt."
+
+msgid "Job accounting ends."
+msgstr "Auftrag Accounting endet."
+
+msgid "Job size forced to 0 because printing is denied."
+msgstr "Auftragsgr�festgesetzt auf 0, weil der Druck verweigert wurde."
+
+#, python-format
+msgid "Beware : computed job size (%s) != precomputed job size (%s)"
+msgstr ""
+
+msgid ""
+"The job size will be trusted anyway according to the 'trustjobsize' directive"
+msgstr ""
+
+#, python-format
+msgid ""
+"The job size will be trusted because it is inferior to the 'trustjobsize' "
+"directive's limit %s"
+msgstr ""
+
+#, python-format
+msgid ""
+"The job size will be modified according to the 'trustjobsize' directive : %s"
+msgstr ""
+
+#, python-format
+msgid "Job size : %i"
+msgstr "Auftragsgr� %i"
+
+#, python-format
+msgid "Updating user %s's quota on printer %s"
+msgstr "Das Kontingent f�utzer %s auf Drucker %s wird angepasst"
+
+msgid "Job added to history."
+msgstr "Auftrag zum Verlauf hinzugef�
+#, python-format
+msgid "File number %s unregistered twice from polling object, ignored."
+msgstr "Datei Nummer %s zweimal vom Abfrage Objekt abgemeldet, wird ignoriert."
+
+#, python-format
+msgid "SIGTERM was sent to real backend %s (pid: %s)"
+msgstr "SIGTERM wurde an reales Backend %s (pid: %s) gesendet"
+
+#, python-format
+msgid "CUPS backend %s died abnormally."
+msgstr "CUPS Backend %s abgest�
+
+#, python-format
+msgid ""
+"dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Dumps PyKota database's content.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  dumpykota [options] [filterexpr]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints dumpykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -d | --data type     Dumps 'type' datas. Allowed types are :\n"
+"                       \n"
+"                         - history : dumps the jobs history.\n"
+"                         - users : dumps users.\n"
+"                         - groups : dumps user groups.\n"
+"                         - printers : dump printers.\n"
+"                         - upquotas : dump user quotas.\n"
+"                         - gpquotas : dump user groups quotas.\n"
+"                         - payments : dumps user payments.\n"
+"                         - pmembers : dumps printer groups members.\n"
+"                         - umembers : dumps user groups members.\n"
+"                         \n"
+"                       NB : the -d | --data command line option   \n"
+"                       is MANDATORY.\n"
+"  \n"
+"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n"
+"                       the format is to dump datas in the csv format (comma\n"
+"                       separated values). All data dumped is between double\n"
+"                       quotes. Allowed formats are :\n"
+"                       \n"
+"                         - csv : separate datas with commas\n"
+"                         - ssv : separate datas with semicolons\n"
+"                         - tsv : separate datas with tabs\n"
+"                         - xml : dump data as XML\n"
+"                         - cups : dump datas in CUPS' page_log format :\n"
+"                                  ONLY AVAILABLE WITH --data history\n"
+"                         \n"
+"  -o | --output fname  All datas will be dumped to the file instead of\n"
+"                       to the standard output. The special '-' filename\n"
+"                       is the default value and means stdout.\n"
+"                       WARNING : existing files are truncated !\n"
+"                       \n"
+"  Use the filter expressions to extract only parts of the \n"
+"  datas. Allowed filters are of the form :\n"
+"                \n"
+"         key=value\n"
+"                         \n"
+"  Allowed keys for now are :  \n"
+"                       \n"
+"         username       User's name\n"
+"         groupname      Users group's name\n"
+"         printername    Printer's name\n"
+"         pgroupname     Printers group's name\n"
+"         \n"
+"  Contrary to other PyKota management tools, wildcard characters are not \n"
+"  expanded, so you can't use them.\n"
+"  \n"
+"  NB : not all keys are allowed for each data type, so the result may be \n"
+"  empty if you use a key not available for a particular data type.\n"
+"  \n"
+"Examples :\n"
+"\n"
+"  $ dumpykota --data history --format csv >myfile.csv\n"
+"  \n"
+"  This dumps the history in a comma separated values file, for possible\n"
+"  use in a spreadsheet.\n"
+"  \n"
+"  $ dumpykota --data users --format xml -o users.xml\n"
+"  \n"
+"  Dumps all users datas to the users.xml file.\n"
+"  \n"
+"  $ dumpykota --data history printername=HP2100 username=jerome\n"
+"  \n"
+"  Dumps the job history for user jerome on printer HP2100 only.\n"
+"  \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+
+msgid "The -d | --data command line option is mandatory, see help."
+msgstr "Die Kommandozeilenoption -d | --data ist unerl�lich, siehe Hilfe."
+
+#, python-format
+msgid ""
+"edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"A Print Quota editor for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  edpykota [options] user1 user2 ... userN\n"
+"  \n"
+"  edpykota [options] group1 group2 ... groupN\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints edpykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -a | --add           Adds users and/or printers if they don't \n"
+"                       exist on the Quota Storage Server.\n"
+"                       \n"
+"  -d | --delete        Deletes users/groups from the quota storage.\n"
+"                       Printers are never deleted.\n"
+"                       \n"
+"  -c | --charge p[,j]  Sets the price per page and per job to charge\n"
+"                       for a particular printer. Job price is optional.\n"
+"                       If both are to be set, separate them with a comma.\n"
+"                       Floating point values are allowed.\n"
+"                       \n"
+"  -o | --overcharge f  Sets the overcharging factor applied to the user \n"
+"                       when computing the cost of a print job. Positive or \n"
+"                       negative floating point values are allowed,\n"
+"                       this allows you to do some really creative\n"
+"                       things like giving money to an user whenever\n"
+"                       he prints. The number of pages in a print job\n"
+"                       is not modified by this coefficient, only the\n"
+"                       cost of the job for a particular user.\n"
+"                       Only users have a coefficient.\n"
+"  \n"
+"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n"
+"                              listed, separated by commas. The groups\n"
+"                              must already exist in the Quota Storage.\n"
+"  \n"
+"  -u | --users         Edit users print quotas, this is the default.\n"
+"  \n"
+"  -P | --printer p     Edit quotas on printer p only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers. \n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n"
+"                       pg1, pg2, etc... which must already exist.\n"
+"                       A printer group is just like a normal printer,\n"
+"                       only that it is usually unknown from the printing\n"
+"                       system. Create printer groups exactly the same\n"
+"                       way that you create printers, then add other \n"
+"                       printers to them with this option.\n"
+"                       Accounting is done on a printer and on all\n"
+"                       the printer groups it belongs to, quota checking\n"
+"                       is done on a printer and on all the printer groups\n"
+"                       it belongs to.\n"
+"  \n"
+"  -g | --groups        Edit users groups print quotas instead of users.\n"
+"                          \n"
+"  -p | --prototype u|g Uses user u or group g as a prototype to set\n"
+"                       print quotas\n"
+"                       \n"
+"  -n | --noquota       Doesn't set a quota but only does accounting.\n"
+"  \n"
+"  -r | --reset         Resets the actual page counter for the user\n"
+"                       or group to zero on the specified printers. \n"
+"                       The life time page counter is kept unchanged.\n"
+"                       \n"
+"  -R | --hardreset     Resets the actual and life time page counters\n"
+"                       for the user or group to zero on the specified \n"
+"                       printers. This is a shortcut for '--used 0'.\n"
+"                       \n"
+"  -l | --limitby l     Choose if the user/group is limited in "
+"printing                     \n"
+"                       by its account balance or by its page quota.\n"
+"                       The default value is 'quota'. Allowed values\n"
+"                       are 'quota' 'balance' 'quota-then-balance' and\n"
+"                       'balance-then-quota'.\n"
+"                       WARNING : quota-then-balance and balance-then-quota\n"
+"                       are not yet implemented.\n"
+"                       \n"
+"  -b | --balance b     Sets the user's account balance to "
+"b.                     \n"
+"                       Account balance may be increase or decreased\n"
+"                       if b is prefixed with + or -.\n"
+"                       WARNING : when decreasing account balance,\n"
+"                       the total paid so far by the user is decreased\n"
+"                       too.\n"
+"                       Groups don't have a real balance, but the\n"
+"                       sum of their users' account balance.\n"
+"                       \n"
+"  -S | --softlimit sl  Sets the quota soft limit to sl "
+"pages.                       \n"
+"  \n"
+"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n"
+"\n"
+"  -U | --used usage    Sets the pagecounters for the user to usage pages;\n"
+"                       useful for migrating users from a different system\n"
+"                       where they have already used some pages. Actual\n"
+"                       and Life Time page counters may be increased or "
+"decreased\n"
+"                       if usage is prefixed with + or -.\n"
+"                       WARNING : BOTH page counters are modified in all "
+"cases,\n"
+"                       so be careful.\n"
+"                       NB : if 'usage' equals '0', then the action taken is\n"
+"                       the same as if --hardreset was used.\n"
+"\n"
+"  user1 through userN and group1 through groupN can use wildcards\n"
+"  if the --add option is not set.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+"  \n"
+"  This will add users john, paul, george and ringo to the quota\n"
+"  database, and set their print quotas to the same values than user \n"
+"  jerome. User jerome must already exist.\n"
+"  User ringo's email address will also be set to 'ringo@example.com'\n"
+"  \n"
+"  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+"  \n"
+"  This will set jerome's print quota on the lp printer to a soft limit\n"
+"  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n"
+"  printer lp doesn't exist on the Quota Storage Server then nothing is "
+"done.\n"
+"\n"
+"  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+"  \n"
+"  Same as above, but if either user jerome or printer lp doesn't exist \n"
+"  on the Quota Storage Server they are automatically added. Also\n"
+"  user jerome is put into the groups \"coders\" and \"it\" which must\n"
+"  already exist in the Quota Storage.\n"
+"            \n"
+"  $ edpykota -g -S 500 -H 550 financial support            \n"
+"  \n"
+"  This will set print quota soft limit to 500 pages and hard limit\n"
+"  to 550 pages for groups financial and support on all printers.\n"
+"  \n"
+"  $ edpykota --reset jerome \"jo*\"\n"
+"  \n"
+"  This will reset jerome's page counter to zero on all printers, as\n"
+"  well as every user whose name begins with 'jo'.\n"
+"  Their life time page counter on each printer will be kept unchanged.\n"
+"  You can also reset the life time page counters by using the\n"
+"  --hardreset | -R command line option.\n"
+"  \n"
+"  $ edpykota --printer hpcolor --noquota jerome\n"
+"  \n"
+"  This will tell PyKota to not limit jerome when printing on the \n"
+"  hpcolor printer. All his jobs will be allowed on this printer, but \n"
+"  accounting of the pages he prints will still be kept.\n"
+"  Print Quotas for jerome on other printers are unchanged.\n"
+"  \n"
+"  $ edpykota --limitby balance jerome\n"
+"  \n"
+"  This will tell PyKota to limit jerome by his account's balance\n"
+"  when printing.\n"
+"  \n"
+"  $ edpykota --balance +10.0 jerome\n"
+"  \n"
+"  This will increase jerome's account balance by 10.0 (in your\n"
+"  own currency). You can decrease the account balance with a\n"
+"  dash prefix, and set it to a fixed amount with no prefix.\n"
+"  \n"
+"  $ edpykota --delete jerome rachel\n"
+"  \n"
+"  This will completely delete jerome and rachel from the Quota Storage\n"
+"  database. All their quotas and jobs will be deleted too.\n"
+"  \n"
+"  $ edpykota --printer lp --charge 0.1\n"
+"  \n"
+"  This will set the page price for printer lp to 0.1. Job price\n"
+"  will not be changed.\n"
+"  \n"
+"  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+"  \n"
+"  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n"
+"  When printing either on hplj1 or hplj2, print quota will also be \n"
+"  checked and accounted for on virtual printers Laser and HP.\n"
+"  \n"
+"  $ edpykota --overcharge 2.5 poorstudent\n"
+"  \n"
+"  This will overcharge the poorstudent user by a factor of 2.5.\n"
+"  \n"
+"  $ edpykota --overcharge -1 jerome\n"
+"  \n"
+"  User jerome will actually earn money whenever he prints.\n"
+"  \n"
+"  $ edpykota --overcharge 0 boss\n"
+"  \n"
+"  User boss can print at will, it won't cost him anything because the\n"
+"  cost of each print job will be multiplied by zero before charging\n"
+"  his account.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid used value %s."
+msgstr ""
+
+#, python-format
+msgid "Invalid softlimit value %s."
+msgstr "Ung�r Wert f�tlimit %s."
+
+#, python-format
+msgid "Invalid hardlimit value %s."
+msgstr "Ung�r Wert f�dlimit %s."
+
+#, python-format
+msgid "Hard limit %i is less than soft limit %i, values will be exchanged."
+msgstr "Hardlimit %i ist kleiner als Softlimit %i, Werte werden ausgetauscht."
+
+#, python-format
+msgid "Invalid overcharge value %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid balance value %s"
+msgstr "Ung�r Wert f�ance %s"
+
+#, python-format
+msgid "Invalid charge amount value %s"
+msgstr "Ung�r Wert f�ish�%s"
+
+#, python-format
+msgid "Invalid limitby value %s"
+msgstr "Ung�r Wert f�itby %s"
+
+#, python-format
+msgid "Impossible to add printer %s"
+msgstr "Unm�ch den Drucker %s hinzuzuf�
+#, python-format
+msgid "Invalid printer name %s"
+msgstr "Ung�r Druckername %s"
+
+#, python-format
+msgid "There's no printer matching %s"
+msgstr "Kein Drucker stimmt mit %s berein"
+
+msgid "You have to pass user or group names on the command line"
+msgstr "Sie m�Benutzer- oder Gruppenname auf der Kommandozeile �ben"
+
+#, python-format
+msgid "Prototype object %s not found in Quota Storage."
+msgstr "Prototyp Objekt %s in Kontingentverwaltung nicht gefunden."
+
+#, python-format
+msgid "Prototype %s not found in Quota Storage for printer %s."
+msgstr "Prototyp %s in Kontingentverwaltung f�cker %s nicht gefunden."
+
+#, python-format
+msgid "Undefined hard limit set to soft limit (%s) on printer %s."
+msgstr "Nicht definiertes Hardlimit auf Softlimit (%s) f�cker %s gesetzt."
+
+#, python-format
+msgid "Undefined soft limit set to hard limit (%s) on printer %s."
+msgstr "Nicht definiertes Softlimit auf Hardlimit (%s) f�cker %s gesetzt."
+
+#, python-format
+msgid "Invalid email address %s"
+msgstr "Ung� Email-Adresse %s"
+
+#, python-format
+msgid "Unknown group %s"
+msgstr ""
+
+#, python-format
+msgid "Unknown user %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid group name %s"
+msgstr "Ung�r Gruppenname %s"
+
+#, python-format
+msgid "Invalid user name %s"
+msgstr "Ung�r Benutzername %s"
+
+#, python-format
+msgid "Quota not found for object %s on printer %s."
+msgstr "Kontingent f�ekt %s auf Drucker %s nicht gefunden."
+
+#, python-format
+msgid "Group %s not found in the PyKota Storage."
+msgstr "Gruppe %s in der PyKota Kontingentverwaltung nicht gefunden."
+
+msgid "incompatible options, see help."
+msgstr "Inkompatible Optionen, siehe Hilfe."
+
+msgid "Software accounting already done in first pass. Ignoring."
+msgstr ""
+"Software Kontof� bereits im ersten Durchgang erledigt. Wird ignoriert."
+
+msgid "Hardware accounting already done in first pass. Ignoring."
+msgstr "Hardware Kontof� bereits im ersten Durchgang erledigt. Ignoriere."
+
+msgid "Job size and price now set in history."
+msgstr ""
+
+#, python-format
+msgid ""
+"repykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Generates print quota reports.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  repykota [options] \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints repykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -u | --users         Generates a report on users quota, this is \n"
+"                       the default.\n"
+"  \n"
+"  -g | --groups        Generates a report on group quota instead of users.\n"
+"  \n"
+"  -P | --printer p     Report quotas on this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ repykota --printer lp\n"
+"  \n"
+"  This will print the quota status for all users who use the lp printer.\n"
+"\n"
+"  $ repykota \n"
+"  \n"
+"  This will print the quota status for all users on all printers.\n"
+"  \n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"  \n"
+"  This will print the quota status for user jerome and all users\n"
+"  whose name begins with \"jo\" on all printers which name begins\n"
+"  with \"laser\" or ends with \"pson\".\n"
+"  \n"
+"  If launched by an user who is not a PyKota administrator, additionnal\n"
+"  arguments representing users or groups names are ignored, and only the\n"
+"  current user/group is reported.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"repykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Erzeugt Berichte zu den Druckkontingenten.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  repykota [Optionen]\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von repykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"  -u | --users         Erzeugt einen Bericht �ie Kontigente der "
+"Benutzer.\n"
+"                       Dies ist der Standard.\n"
+"\n"
+"  -g | --groups        Erzeugt einen Bericht �ie Kontingente der "
+"Gruppe\n"
+"                       anstelle der Benutzer.\n"
+"\n"
+"  -P | --printer p     Druckkontingent nur f�sen Drucker ausgeben.\n"
+"                       p kann Platzhalter enthalten um nur einige Drucker\n"
+"                       auszuw�en. Der Standardwert ist *, d.h. alle\n"
+"                       Drucker.\n"
+"                       Sie k�n verschiedene Namen oder Platzhalter "
+"angeben,\n"
+"                       die Sie mit Kommas abtrennen.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ repykota --printer lp\n"
+"\n"
+"  Dies gibt den Stand der Kontingente aller Benutzer aus, die den\n"
+"  Drucker lp benutzen.\n"
+"\n"
+"  $ repykota\n"
+"\n"
+"  Dies gibt den Stand der Kontingente f�e Benutzer auf allen Druckern "
+"aus.\n"
+"\n"
+"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n"
+"\n"
+"  Dies gibt den Stand der Kontingente f� Benutzer jerome und f�e\n"
+"  Benutzer aus, deren Namen mit \"jo\" beginnt, auf allen Druckern, deren "
+"Namen\n"
+"  mit \"laser\" beginnt oder mit \"pson\" endet.\n"
+"\n"
+"  Wenn das Programm von einem Benutzer aufgerufen wird, der kein\n"
+"  PyKota-Administrator ist, so werden die zus�lichen Optionen f�Benutzer\n"
+"  oder Gruppen ignoriert und nur die Daten des aktuellen Benutzers/Gruppe\n"
+"  ausgegeben.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid ""
+"warnpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Sends mail to users over print quota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  warnpykota  [options]  [names]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints warnpykota's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -u | --users         Warns users over their print quota, this is the \n"
+"                       default.\n"
+"  \n"
+"  -g | --groups        Warns users whose groups quota are over limit.\n"
+"  \n"
+"  -P | --printer p     Verify quotas on this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ warnpykota --printer lp\n"
+"  \n"
+"  This will warn all users of the lp printer who have exceeded their\n"
+"  print quota.\n"
+"\n"
+"  $ warnpykota \n"
+"  \n"
+"  This will warn all users  who have exceeded their print quota on\n"
+"  any printer.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"  \n"
+"  This will warn all users of groups which names begins with \"dev\" and\n"
+"  who have exceeded their print quota on any printer which name begins \n"
+"  with \"laserjet\"\n"
+"  \n"
+"  If launched by an user who is not a PyKota administrator, additionnal\n"
+"  arguments representing users or groups names are ignored, and only the\n"
+"  current user/group is reported.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"warnpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Sendet Post an die Benutzer bez� Druckkontingente.\n"
+"\n"
+"Befehlszeilen-Gebrauch:\n"
+"\n"
+"  warnpykota  [Optionen]  [Namen]\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Version von warnpykota aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"  -u | --users         Warnt die Benutzer bez� ihres Druckkontingents.\n"
+"                       Das ist der Standard.\n"
+"\n"
+"  -g | --groups        Warnt die Benutzer, deren Gruppen �em Limit "
+"sind.\n"
+"\n"
+"  -P | --printer p     Verfiziert die Kontingente allein f�sen "
+"Drucker.\n"
+"                       p kann Platzhalter enthalten um nur einige Drucker\n"
+"                       auszuw�en. Standardwert ist *, d.h. alle Drucker.\n"
+"                       Sie k�n verschiedene Namen und Platzhalter "
+"angeben,\n"
+"                       die Sie mit Kommas abtrennen m�\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ warnpykota --printer lp\n"
+"\n"
+"  Dies warnt alle Benutzer des Druckers lp, die ihr Druckkontingent\n"
+"  �hritten haben.\n"
+"\n"
+"  $ warnpykota\n"
+"\n"
+"  Dies warnt alle Benutzer, die Ihr Druckkontingent auf irgendeinem\n"
+"  Drucker �hritten haben.\n"
+"\n"
+"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n"
+"\n"
+"  Dies warnt alle Benutzer der Gruppen, deren Namen mit \"dev\" beginnen "
+"und\n"
+"  die ihr Druckkontingent auf irgendeinem Drucker, dessen Name mit\n"
+"  \"laserjet\" beginnt.\n"
+"\n"
+"  Wenn das Programm von einem Benutzer aufgerufen wird, der nicht ein\n"
+"  Pykota-Administrator ist, werden die Optionen f�utzer- und \n"
+"  Gruppennamen ignoriert und nur der aktuelle Benutzer/Gruppe angezeigt.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid ""
+"pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"\n"
+"Generates banners.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkbanner  [options] \n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkbanner's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -l | --logo img      Use the image as the banner's logo. The logo will\n"
+"                       be drawn at the center top of the page. The default\n"
+"                       logo is /usr/share/pykota/logos/pykota.jpeg\n"
+"                       \n"
+"  -p | --pagesize sz   Sets sz as the page size. Most well known\n"
+"                       page sizes are recognized, like 'A4' or 'Letter'\n"
+"                       to name a few. The default size is A4.\n"
+"  \n"
+"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n"
+"                       used to save toner. The default value is 0, which\n"
+"                       means that no toner saving will be done.\n"
+"  \n"
+"  -u | --url u         Uses u as an url to be written at the bottom of \n"
+"                       the banner page. The default url is :\n"
+"                       http://www.librelogiciel.com/software/\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  Using pkbanner directly from the command line is not recommended,\n"
+"  excepted for testing purposes. You should use pkbanner in the\n"
+"  'startingbanner' or 'endingbanner' directives in pykota.conf\n"
+"  \n"
+"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n"
+"  \n"
+"      With such a setting in pykota.conf, all print jobs will be \n"
+"      prefixed with an A4 banner with no logo, and text luminosity will\n"
+"      be increased by 75%%. The PostScript output will be directly sent\n"
+"      to your printer.\n"
+"      \n"
+"  You'll find more examples in the sample configuration file included    \n"
+"  in PyKota.\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 "Unknown"
+msgstr ""
+
+msgid "Username"
+msgstr ""
+
+msgid "Job"
+msgstr ""
+
+msgid "Allowed"
+msgstr ""
+
+msgid "Denied"
+msgstr ""
+
+msgid "Allowed with Warning"
+msgstr ""
+
+msgid "Result"
+msgstr ""
+
+#, python-format
+msgid "Pages printed so far on %s"
+msgstr ""
+
+msgid "Account balance"
+msgstr ""
+
+msgid "Soft Limit"
+msgstr ""
+
+msgid "Hard Limit"
+msgstr ""
+
+msgid "Date Limit"
+msgstr ""
+
+msgid "Allowed range is (0..99)"
+msgstr ""
+
+#, python-format
+msgid "Invalid 'savetoner' option %s : %s"
+msgstr ""
+
+#, python-format
+msgid "Invalid 'pagesize' option %s, defaulting to A4."
+msgstr ""
+
+#, python-format
+msgid ""
+"pkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"A tool to give hints on what accounting method is best for each printer.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkhint [options] [printer1 printer2 printer3 ... printerN] <file.conf\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkhint's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
+"  \n"
+"  Will analyze your printing system to test which accounter\n"
+"  is the best for each of the defined printer which\n"
+"  name matches one of the parameters.\n"
+"  \n"
+"  If you don't pass any argument on the command line, all\n"
+"  printers will be analyzed.\n"
+"  \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"pkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein Werkzeug, das Hinweise auf die beste Z�methode f�en Drucker "
+"gibt.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pkhint [Optionen] [Drucker1 Drucker2 Drucker3 ... DruckerN] <file.conf\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von pkhint aus und endet.\n"
+"  -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pkhint \"hp*\" printer103 </etc/cups/printers.conf\n"
+"\n"
+"  Analysiert Ihr Drucksystem um festzustellen, welcher Z�er\n"
+"  der geeignetste ist f�en der angegebenen Drucker, dessen\n"
+"  Name zu einem der Parameter passt.\n"
+"\n"
+"  Wenn Sie keinen Parameter auf der Kommandozeile �ben,\n"
+"  werden alle Drucker analysiert.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid "Invalid DeviceURI : %s"
+msgstr "Ung� DeviceURI: %s"
+
+msgid ""
+"\n"
+"Please wait while pkhint analyzes your printing system's configuration..."
+msgstr ""
+"\n"
+"Bitte warten Sie w�end pkhint die Konfiguration ihres Drucksystems "
+"analysiert..."
+
+#, python-format
+msgid "Unknown device %s for printer %s"
+msgstr "Unbekannter Anschluss %s f�cker %s"
+
+msgid ""
+"\n"
+"Put the following lines into your /etc/pykota/pykota.conf file :\n"
+msgstr ""
+"\n"
+"F�ie folgende Zeilen in ihre /etc/pykota/pykota.conf Datei ein:\n"
+
+msgid "# BEWARE : if software accounting is suggested, this doesn't mean"
+msgstr ""
+"# ACHTUNG: wenn Software Accounting vorgeschlagen wird, bedeutet dies nicht,"
+
+msgid "# that hardware accounting wouldn't work, this only means that PyKota"
+msgstr ""
+" dass Hardware Accounting nicht funktionieren w�es bedeutet nur, dass "
+"PyKota"
+
+msgid "# wasn't able to autodetect which hardware accounting method to use."
+msgstr ""
+" nicht in der Lage war, automatisch festzustellen, welche Hardware "
+"Accounting Methode zu benutzen ist."
+
+#, python-format
+msgid ""
+"pkmail v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Email gateway for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkmail  [options]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkmail's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"    \n"
+"  This command is meant to be used from your mail server's aliases file,\n"
+"  as a pipe. It will then accept commands send to it in email messages,\n"
+"  and will send the answer to the command's originator.\n"
+"  \n"
+"  To use this command, create an email alias in /etc/aliases with\n"
+"  the following format :\n"
+"  \n"
+"    pykotacmd: \"|/usr/bin/pkmail\"\n"
+"    \n"
+"  Then run the 'newaliases' command to regenerate the aliases database.\n"
+"  \n"
+"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n"
+"  the command in the subject.\n"
+"  \n"
+"  List of supported commands :\n"
+"  \n"
+"        report [username]\n"
+"  \n"
+"  NB : For pkmail to work correctly, you may have to put the 'mail'\n"
+"  system user in the 'lpadmin' system group to ensure this user can\n"
+"  read the /etc/pykota/pykotadmin.conf file, and restart your\n"
+"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n"
+"  that you think at least twice before doing this though.\n"
+"  \n"
+"  Use at your own risk !\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 ""
+
+#, python-format
+msgid ""
+"pkprinters v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"A Printers Manager for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pkprinters [options] printer1 printer2 printer3 ... printerN\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pkprinters's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -a | --add           Adds printers if they don't exist on the Quota \n"
+"                       Storage Server. If they exist, they are modified\n"
+"                       unless -s|--skipexisting is also used.\n"
+"                       \n"
+"  -d | --delete        Deletes printers from the quota storage.\n"
+"  \n"
+"  -D | --description d Adds a textual description to printers.\n"
+"                       \n"
+"  -c | --charge p[,j]  Sets the price per page and per job to charge.\n"
+"                       Job price is optional.\n"
+"                       If both are to be set, separate them with a comma.\n"
+"                       Floating point and negative values are allowed.\n"
+"  \n"
+"  -g | --groups pg1[,pg2...] Adds or Remove the printer(s) to the printer \n"
+"                       groups 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"
+"                       If the --remove option below is not used, the \n"
+"                       default action is to add printers to the specified\n"
+"                       printer groups.\n"
+"                       \n"
+"  -l | --list          List informations about the printer(s) and the\n"
+"                       printers groups it is a member of.\n"
+"                       \n"
+"  -r | --remove        In combination with the --groups option "
+"above,                       \n"
+"                       remove printers from the specified printers groups.\n"
+"                       \n"
+"  -s | --skipexisting  In combination with the --add option above, tells\n"
+"                       pkprinters to not modify existing printers.\n"
+"  \n"
+"  printer1 through printerN can contain wildcards if the --add option \n"
+"  is not set.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
+"hp8000\n"
+"  \n"
+"  Will create three printers named hp2100, hp2200 and hp8000.\n"
+"  Their price per page will be set at 0.05 unit, and their price\n"
+"  per job will be set at 0.1 unit. Units are in your own currency,\n"
+"  or whatever you want them to mean.\n"
+"  All of their descriptions will be set to the string \"HP Printer\".\n"
+"  If any of these printers already exists, it will also be modified \n"
+"  unless the -s|--skipexisting command line option is also used.\n"
+"            \n"
+"  $ pkprinters --delete \"*\"\n"
+"  \n"
+"  This will completely delete all printers and associated quota "
+"information,\n"
+"  as well as their job history. USE WITH CARE !\n"
+"  \n"
+"  $ pkprinters --groups Laser,HP \"hp*\"\n"
+"  \n"
+"  This will put all printers which name matches \"hp*\" into printers "
+"groups \n"
+"  Laser and HP, which MUST already exist.\n"
+"  \n"
+"  $ pkprinters --groups LexMark --remove hp2200\n"
+"  \n"
+"  This will remove the hp2200 printer from the LexMark printer group.\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 ""
+"pkprinters v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+"Libres\n"
+"Ein Druckermanager f�ota.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pkprinters [Optionen] Drucker1 Drucker2 Drucker3 ... DruckerN\n"
+"\n"
+"Optionen:\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von pkprinters aus und "
+"endet.\n"
+"  -h | --help          Gibt diese Nachricht aus und endet.\n"
+"\n"
+"  -a | --add           F�ucker hinzu, wenn sie in der "
+"Kontingentverwaltung\n"
+"                       noch nicht existieren. Wenn sie existieren, werden "
+"sie\n"
+"                       angepasst, ausser -s | --skipexisting ist auch "
+"gesetzt.\n"
+"\n"
+"  -d | --delete        L�t Drucker aus der Kontingentverwaltung.\n"
+"\n"
+"  -D | --description d F�n Druckern eine Beschreibung hinzu.\n"
+"\n"
+"  -c | --charge p[,j]  Setzt den Preis pro Seite und pro Auftrag fest. Der "
+"Preis \n"
+"                       pro Auftrag ist fakultativ.\n"
+"                       Werden beide verwendet, trennen Sie sie mit einem "
+"Komma ab.\n"
+"                       Flie�ommazahlen und negative Werte sind erlaubt.\n"
+"   \n"
+"  -g | --groups pg1[,pg2...] F�n/die Drucker der Druckergruppen pg1,\n"
+"                        pg2, etc..., die schon existieren m� hinzu.\n"
+"                        Eine Druckergruppe ist wie ein normaler Drucker,\n"
+"                        bloss kennt man ihn �erweise im\n"
+"                        Drucksystem nicht. Richten Sie Druckergruppen genau\n"
+"                        gleich wie Drucker ein, dann f�ie andere\n"
+"                        Drucker mit dieser Option hinzu.\n"
+"                        Die Kontof� wird f�en Drucker und f�alle\n"
+"                        Druckergruppen, denen er angeh� gemacht,\n"
+"                        die Kontingent��wird f� Drucker\n"
+"                        und f�e Druckergruppen, zu denen er geh�\n"
+"                        gemacht.\n"
+"                        Wenn die Option --remove (siehe weiter unten) nicht\n"
+"                        gesetzt ist, so werden standardm�ig Drucker der\n"
+"                        angegebenen Druckergruppe hinzugef�"
+"\n"
+"  -l | --list           Gibt Informationen �en/die Drucker und die\n"
+"                        Druckergruppen, denen er angeh� aus.\n"
+"\n"
+"  -r | --remove         In Kombination mit der obigen Option --groups "
+"werden\n"
+"                        Drucker aus der angegebenen Druckergruppe entfernt.\n"
+"\n"
+"  -s | --skipexisting   In Kombination mit der obigen Option --add "
+"verhindert\n"
+"                        dies, dass pkprinters existierende Drucker "
+"ver�ert.\n"
+"\n"
+"  Drucker1 bis DruckerN kann Platzhalter enthalten, wenn die Option --add\n"
+"  nicht gesetzt ist.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
+"hp8000\n"
+"\n"
+"  Dies richtet drei Drucker mit Namen hp2100, hp2200 und hp8000 ein.\n"
+"  Die Seitenkosten f�se Drucker ist auf 0.05 Einheiten festgelegt und\n"
+"  ihr Preis pro Auftrag auf 0.01 Einheiten. Einheiten k�n Ihrer W�ung\n"
+"  entsprechen oder was immer Sie unter ihnen verstehen wollen.\n"
+"  Die Beschreibung aller Drucker ist auf die Zeichenkette \"HP Printer\"\n"
+"  gesetzt. Wenn irgendeiner dieser Drucker schon existiert, wird er\n"
+"  modifiziert, ausser die Option -s | --skipexisting ist auch gesetzt.\n"
+"\n"
+"  $ pkprinters --delete \"*\"\n"
+"\n"
+"  Dies l�t alle Drucker und dazugeh�en Kontingentinformationen\n"
+"  vollst�ig, ebenso die Liste der Druckauftr�. VORSICHT!\n"
+"\n"
+"  $ pkprinters --groups Laser,HP \"hp*\"\n"
+"\n"
+"  Dies f�le Drucker, deren Namen zu \"hp*\" passen, den Druckergruppen\n"
+"  Laser und HP, die schon VORHANDEN SEIN M�SEN, hinzu.\n"
+"\n"
+"  $ pkprinters --groups LexMark --remove hp2200\n"
+"\n"
+"  Dies entfernt den Drucker hp2200 aus der Druckergruppe LexMark.<\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid "Printer %s already exists, skipping."
+msgstr "Drucker %s existiert bereits, wird �rungen"
+
+#, python-format
+msgid "Printer %s already exists, will be modified."
+msgstr "Drucker %s existiert bereits, wird modifiziert."
+
+msgid "in"
+msgstr "in"
+
+msgid "You have to pass printer groups names on the command line"
+msgstr ""
+"Sie m�die Namen der Druckergruppen auf der Kommandozeile �ben"
+
+msgid "You have to pass printer names on the command line"
+msgstr "Sie m�Druckernamen auf der Kommandozeile �ben"
+
+#, python-format
+msgid ""
+"pykosd v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"An OSD quota monitor for PyKota.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pykosd [options]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pykosd's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n"
+"                       triplet, for example #FF0000 is 100%% red.\n"
+"                       Defaults to 100%% green (#00FF00).\n"
+"                       \n"
+"  -d | --duration d    Sets the duration of the display in seconds. \n"
+"                       Defaults to 3 seconds.\n"
+"                       \n"
+"  -f | --font f        Sets the font to use for "
+"display.                      \n"
+"                       Defaults to the Python OSD library's default.\n"
+"  \n"
+"  -l | --loop n        Sets the number of times the info will be displayed.\n"
+"                       Defaults to 0, which means loop forever.\n"
+"                       \n"
+"  -s | --sleep s       Sets the sleeping duration between two displays \n"
+"                       in seconds. Defaults to 180 seconds (3 minutes).\n"
+"                       \n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pykosd -s 60 --loop 5\n"
+"  \n"
+"  Will launch pykosd. Display will be refreshed every 60 seconds,\n"
+"  and will last for 3 seconds (the default) each time. After five\n"
+"  iterations, the program will exit.\n"
+"  \n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"pykosd v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"Ein OSD Kontingent-Anzeiger f�ota.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pykosd [Optionen]\n"
+"\n"
+"Optionen:\n"
+"\n"
+"   -v | --version       Gibt die Versionsnummer von pykosd aus und endet.\n"
+"   -h | --help          Gibt diese Meldung aus und endet.\n"
+"\n"
+"   -c | --color #rrggbb Stellt die Farbe f� Anzeige in Form eines\n"
+"                        hexadezimalen Triplets ein; zum Beipiel: #FF0000 ist "
+"100%% rot.\n"
+"                        Standard ist 100%% gr�0FF00).\n"
+"\n"
+"   -d | --duration d    Stellt die Dauer der Anzeige in Sekunden ein.\n"
+"                        Standard ist 3 Sekunden.\n"
+"\n"
+"   -f | --font f        Stellt die Schriftart f� Anzeige ein.\n"
+"                        Standard ist der Standard der Python OSD "
+"Bibliothek.\n"
+"\n"
+"   -l | --loop n        Stellt ein, wie oft die Information angezeigt wird.\n"
+"                        Standard ist 0, das hei� immer.\n"
+"\n"
+"   -s | --sleep s       Stellt die Schlafdauer zwischen zwei Anzeigen in\n"
+"                        Sekunden ein.\n"
+"                        Standard ist 180 Sekunden (3 Minuten).\n"
+"\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pykosd -s 60 --loop 5\n"
+"\n"
+"  Startet pykosd. Die Anzeige wird alle 60 Sekunden erneuert und dauert\n"
+"  jedes Mal 3 Sekunden (der Standardwert). Nach f�rchl�en endet\n"
+"  das Programm.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid "Invalid duration option %s"
+msgstr "Ung� Option duration %s"
+
+#, python-format
+msgid "Invalid loop option %s"
+msgstr "Ung� Option loop %s"
+
+#, python-format
+msgid "Invalid sleep option %s"
+msgstr "Ung� Option sleep %s"
+
+#, python-format
+msgid "Invalid color option %s"
+msgstr "Ung� Option color %s"
+
+#, python-format
+msgid "User %s doesn't exist in PyKota's database"
+msgstr "Benutzer %s existiert nicht in der PyKota-Datenbank"
+
+#, python-format
+msgid "Pages used on %s : %s"
+msgstr "Seiten benutzt f� %s"
+
+#, python-format
+msgid "PyKota Units left : %.2f"
+msgstr "Verbleibende PyKota-Einheiten: %.2f"
+
+#, python-format
+msgid ""
+"pykotme v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Gives print quotes to users.\n"
+"\n"
+"command line usage :\n"
+"\n"
+"  pykotme  [options]  [files]\n"
+"\n"
+"options :\n"
+"\n"
+"  -v | --version       Prints pykotme's version number then exits.\n"
+"  -h | --help          Prints this message then exits.\n"
+"  \n"
+"  -P | --printer p     Gives a quote for this printer only. Actually p can\n"
+"                       use wildcards characters to select only\n"
+"                       some printers. The default value is *, meaning\n"
+"                       all printers.\n"
+"                       You can specify several names or wildcards, \n"
+"                       by separating them with commas.\n"
+"  \n"
+"examples :                              \n"
+"\n"
+"  $ pykotme --printer apple file1.ps file2.ps\n"
+"  \n"
+"  This will give a print quote to the current user. The quote will show\n"
+"  the price and size of a job consisting in file1.ps and file2.ps \n"
+"  which would be sent to the apple printer.\n"
+"  \n"
+"  $ pykotme --printer apple,hplaser <file1.ps\n"
+"  \n"
+"  This will give a print quote to the current user. The quote will show\n"
+"  the price and size of a job consisting in file1.ps as read from\n"
+"  standard input, which would be sent to the apple or hplaser\n"
+"  printer.\n"
+"\n"
+"  $ pykotme \n"
+"  \n"
+"  This will give a quote for a job consisting of what is on standard \n"
+"  input. The quote will list the job size, and the price the job\n"
+"  would cost on each printer.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Please e-mail bugs to: %s"
+msgstr ""
+"pykotme v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
+"\n"
+"Gibt den Benutzern ihre Druckkontingente an.\n"
+"\n"
+"Kommandozeilen-Gebrauch:\n"
+"\n"
+"  pykotme  [Optionen]  [Dateien]\n"
+"\n"
+"  -v | --version       Gibt die Versionsnummer von pyktome aus und endet.\n"
+"  -h | --help          Gibt diese Nachricht aus und endet.\n"
+"\n"
+"  -P | --printer p     Zeigt ein Kontingent ausschliesslich f�sen "
+"Drucker an.\n"
+"                       p kann Platzhalter enthalten um nur einige Drucker\n"
+"                       auszuw�en. Standardwert ist *, d.h. alle Drucker.\n"
+"                       Sie k�n verschiedene Namen oder Platzhalter,\n"
+"                       durch Kommas getrennt, angeben.\n"
+"\n"
+"Beispiele:\n"
+"\n"
+"  $ pykotme --printer apple Datei1.ps Datei2.ps\n"
+"\n"
+"  Dies gibt ein Druckkontingent f� aktuellen Benutzer an. Das "
+"Kontingent\n"
+"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von Datei1.ps\n"
+"  und Datei2.ps angegeben, wenn sie an den Drucker apple gesendet w�\n"
+"\n"
+"  $ pykotme --printer apple,hplaser <Datei1.ps\n"
+"\n"
+"  Dies gibt ein Druckkontingent f� aktuellen Benutzer an. Das "
+"Kontingent\n"
+"  wird mit dem Preis und der Gr�eines Auftrags auf Basis von Datei1.ps,\n"
+"  angegeben, so wie sie vom Standard Input her gelesen wird, wenn sie an \n"
+"  den Drucker apple oder hplaser gesendet w�n"
+"\n"
+"  $ pykotme\n"
+"\n"
+"  Dies gibt ein Kontingent f�en Auftrag an, der aus dem besteht, was\n"
+"  via Standard Input ankommt. Das Kontingent zeigt die Gr�des Auftrags\n"
+"  und den Preis, den der Auftrag auf jedem Drucker kosten w�n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
+"\n"
+"Melden Sie bitte Fehler an: %s"
+
+#, python-format
+msgid "Your account balance : %.2f"
+msgstr "Ihr Kontostand: %.2f"
+
+#, python-format
+msgid "Job size : %i pages"
+msgstr "Auftragsgr� %i Seiten"
+
+#, python-format
+msgid "Cost on printer %s : %.2f"
+msgstr "Kosten f�cker %s : %.2f"
+
+#~ msgid ""
+#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "\n"
+#~ "Dumps PyKota database's content.\n"
+#~ "\n"
+#~ "command line usage :\n"
+#~ "\n"
+#~ "  dumpykota [options] \n"
+#~ "\n"
+#~ "options :\n"
+#~ "\n"
+#~ "  -v | --version       Prints dumpykota's version number then exits.\n"
+#~ "  -h | --help          Prints this message then exits.\n"
+#~ "  \n"
+#~ "  -d | --data type     Dumps 'type' datas. Allowed types are :\n"
+#~ "                       \n"
+#~ "                         - history : dumps the jobs history.\n"
+#~ "                         - users : dumps users.\n"
+#~ "                         - groups : dumps user groups.\n"
+#~ "                         - printers : dump printers.\n"
+#~ "                         - upquotas : dump user quotas.\n"
+#~ "                         - gpquotas : dump user groups quotas.\n"
+#~ "                         - payments : dumps user payments.\n"
+#~ "                         - pmembers : dumps printer groups members.\n"
+#~ "                         - umembers : dumps user groups members.\n"
+#~ "                         \n"
+#~ "                       NB : the -d | --data command line option   \n"
+#~ "                       is MANDATORY.\n"
+#~ "  \n"
+#~ "  -f | --format fmt    Dumps datas in the 'fmt' format. When not "
+#~ "specified,\n"
+#~ "                       the format is to dump datas in the csv format "
+#~ "(comma\n"
+#~ "                       separated values). All data dumped is between "
+#~ "double\n"
+#~ "                       quotes. Allowed formats are :\n"
+#~ "                       \n"
+#~ "                         - csv : separate datas with commas\n"
+#~ "                         - ssv : separate datas with semicolons\n"
+#~ "                         - tsv : separate datas with tabs\n"
+#~ "                         - xml : dump data as XML\n"
+#~ "                         \n"
+#~ "  -o | --output fname  All datas will be dumped to the file instead of\n"
+#~ "                       to the standard output. The special '-' filename\n"
+#~ "                       is the default value and means stdout.\n"
+#~ "                       WARNING : existing files are truncated !\n"
+#~ "  \n"
+#~ "Examples :\n"
+#~ "\n"
+#~ "  $ dumpykota --data history --format csv >myfile.csv\n"
+#~ "  \n"
+#~ "  This dumps the history in a comma separated values file, for possible\n"
+#~ "  use in a spreadsheet.\n"
+#~ "  \n"
+#~ "  $ dumpykota --data users --format xml -o users.xml\n"
+#~ "  \n"
+#~ "  Dumps all users datas to the users.xml file.\n"
+#~ "  \n"
+#~ "This program is free software; you can redistribute it and/or modify\n"
+#~ "it under the terms of the GNU General Public License as published by\n"
+#~ "the Free Software Foundation; either version 2 of the License, or\n"
+#~ "(at your option) any later version.\n"
+#~ "\n"
+#~ "This program is distributed in the hope that it will be useful,\n"
+#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+#~ "GNU General Public License for more details.\n"
+#~ "\n"
+#~ "You should have received a copy of the GNU General Public License\n"
+#~ "along with this program; if not, write to the Free Software\n"
+#~ "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, "
+#~ "USA.\n"
+#~ "\n"
+#~ "Please e-mail bugs to: %s"
+#~ msgstr ""
+#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "\n"
+#~ "Erzeugt einen Auszug (Dump) des Inhalts der Pykota-Datenbank.\n"
+#~ "\n"
+#~ "Kommandozeilen-Gebrauch:\n"
+#~ "\n"
+#~ "  dumpykota [Optionen]\n"
+#~ "\n"
+#~ "Optionen:\n"
+#~ "\n"
+#~ "  -v | --version       Gibt die Versionsnummer von dumpykota aus und "
+#~ "endet.\n"
+#~ "  -h | --help          Gibt diese Meldung aus und endet.\n"
+#~ "\n"
+#~ "  -d | --data type     Gibt Daten vom Typ 'type' aus. Erlaubte Typen "
+#~ "sind:\n"
+#~ "\n"
+#~ "                         - history:  Gibt die Liste der Auftr� aus.\n"
+#~ "                         - users:    Gibt die Benutzer aus.\n"
+#~ "                         - groups:   Gibt die Gruppen aus.\n"
+#~ "                         - printers: Gibt die Drucker aus.\n"
+#~ "                         - upquotas: Gibt die Benutzerkontingente aus.\n"
+#~ "                         - gpquotas: Gibt die Gruppenkontingente aus.\n"
+#~ "                         - payments: Gibt die Zahlungen der Benutzer "
+#~ "aus.\n"
+#~ "                         - pmembers: Gibt die Mitglieder der "
+#~ "Druckergruppen aus.\n"
+#~ "                         - umembers: Gibt die Mitglieder der "
+#~ "Benutzergruppen aus.\n"
+#~ "                           \n"
+#~ "                         N.B.: die Kommandozeilenoption -d | --data\n"
+#~ "                         ist VERPFLICHTEND.\n"
+#~ "\n"
+#~ "  -f | --format fmt    Gibt die Daten im Format 'fmt' aus. Wenn nichts "
+#~ "anderes angegeben\n"
+#~ "                       werden die Daten im csv (comma separated values = "
+#~ "Die Werte\n"
+#~ "                       sind durch Kommas getrennt) ausgegeben. Alle "
+#~ "ausgegebenen Daten\n"
+#~ "                       erscheinen zwischen doppelten G�ef�n. "
+#~ "Erlaubte Formate\n"
+#~ "                       sind:\n"
+#~ "\n"
+#~ "                        - csv: trennt Daten durch Kommas\n"
+#~ "                        - ssv: trennt Daten durch Strichpunkte\n"
+#~ "                        - tsv: trennt Daten durch Tabulatorenspr�"
+#~ "                        - xml: gibt die Daten als XML aus\n"
+#~ "\n"
+#~ "  -o | --output fname  Alle Daten werden in eine Datei statt in die "
+#~ "Standardausgabe\n"
+#~ "                       geschrieben. Der spezielle Dateiname '-' ist der "
+#~ "Standardwert\n"
+#~ "                       und bezeichnet stdout.\n"
+#~ "                       ACHTUNG: Existierende Dateien werden "
+#~ "�hrieben.\n"
+#~ "\n"
+#~ "Beispiele:\n"
+#~ "\n"
+#~ "  $ dumpykota --data history --format csv >myfile.csv\n"
+#~ "\n"
+#~ "  Dies schreibt die Liste der Auftr� in eine Datei, in der die Daten "
+#~ "durch Kommas\n"
+#~ "  getrennt sind, zum m�chen Gebrauch in einer Tabellenverarbeitung.\n"
+#~ "\n"
+#~ "  $ dumpykota --data users --format xml -o users.xml\n"
+#~ "\n"
+#~ "  Gibt alle Daten der Nutzer in die Datei users.xml aus.\n"
+#~ "\n"
+#~ "This program is free software; you can redistribute it and/or modify\n"
+#~ "it under the terms of the GNU General Public License as published by\n"
+#~ "the Free Software Foundation; either version 2 of the License, or\n"
+#~ "(at your option) any later version.\n"
+#~ "\n"
+#~ "This program is distributed in the hope that it will be useful,\n"
+#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+#~ "GNU General Public License for more details.\n"
+#~ "\n"
+#~ "You should have received a copy of the GNU General Public License\n"
+#~ "along with this program; if not, write to the Free Software\n"
+#~ "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, "
+#~ "USA.\n"
+#~ "\n"
+#~ "Melden Sie bitte Fehler an: %s"
+
+#~ msgid "Too many arguments, see help."
+#~ msgstr "Zu viele Argumente, siehe Hilfe."
+
+#~ msgid ""
+#~ "edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "A Print Quota editor for PyKota.\n"
+#~ "\n"
+#~ "command line usage :\n"
+#~ "\n"
+#~ "  edpykota [options] user1 user2 ... userN\n"
+#~ "  \n"
+#~ "  edpykota [options] group1 group2 ... groupN\n"
+#~ "\n"
+#~ "options :\n"
+#~ "\n"
+#~ "  -v | --version       Prints edpykota's version number then exits.\n"
+#~ "  -h | --help          Prints this message then exits.\n"
+#~ "  \n"
+#~ "  -a | --add           Adds users and/or printers if they don't \n"
+#~ "                       exist on the Quota Storage Server.\n"
+#~ "                       \n"
+#~ "  -d | --delete        Deletes users/groups from the quota storage.\n"
+#~ "                       Printers are never deleted.\n"
+#~ "                       \n"
+#~ "  -c | --charge p[,j]  Sets the price per page and per job to charge\n"
+#~ "                       for a particular printer. Job price is optional.\n"
+#~ "                       If both are to be set, separate them with a "
+#~ "comma.\n"
+#~ "                       Floating point values are allowed.\n"
+#~ "  \n"
+#~ "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n"
+#~ "                              listed, separated by commas. The groups\n"
+#~ "                              must already exist in the Quota Storage.\n"
+#~ "  \n"
+#~ "  -u | --users         Edit users print quotas, this is the default.\n"
+#~ "  \n"
+#~ "  -P | --printer p     Edit quotas on printer p only. Actually p can\n"
+#~ "                       use wildcards characters to select only\n"
+#~ "                       some printers. The default value is *, meaning\n"
+#~ "                       all printers. \n"
+#~ "                       You can specify several names or wildcards, \n"
+#~ "                       by separating them with commas.\n"
+#~ "  \n"
+#~ "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n"
+#~ "                       pg1, pg2, etc... which must already exist.\n"
+#~ "                       A printer group is just like a normal printer,\n"
+#~ "                       only that it is usually unknown from the printing\n"
+#~ "                       system. Create printer groups exactly the same\n"
+#~ "                       way that you create printers, then add other \n"
+#~ "                       printers to them with this option.\n"
+#~ "                       Accounting is done on a printer and on all\n"
+#~ "                       the printer groups it belongs to, quota checking\n"
+#~ "                       is done on a printer and on all the printer "
+#~ "groups\n"
+#~ "                       it belongs to.\n"
+#~ "  \n"
+#~ "  -g | --groups        Edit users groups print quotas instead of users.\n"
+#~ "                          \n"
+#~ "  -p | --prototype u|g Uses user u or group g as a prototype to set\n"
+#~ "                       print quotas\n"
+#~ "                       \n"
+#~ "  -n | --noquota       Doesn't set a quota but only does accounting.\n"
+#~ "  \n"
+#~ "  -r | --reset         Resets the actual page counter for the user\n"
+#~ "                       or group to zero on the specified printers. \n"
+#~ "                       The life time page counter is kept unchanged.\n"
+#~ "                       \n"
+#~ "  -R | --hardreset     Resets the actual and life time page counters\n"
+#~ "                       for the user or group to zero on the specified \n"
+#~ "                       printers. \n"
+#~ "                       \n"
+#~ "  -l | --limitby l     Choose if the user/group is limited in "
+#~ "printing                     \n"
+#~ "                       by its account balance or by its page quota.\n"
+#~ "                       The default value is 'quota'. Allowed values\n"
+#~ "                       are 'quota' 'balance' 'quota-then-balance' and\n"
+#~ "                       'balance-then-quota'.\n"
+#~ "                       WARNING : quota-then-balance and balance-then-"
+#~ "quota\n"
+#~ "                       are not yet implemented.\n"
+#~ "                       \n"
+#~ "  -b | --balance b     Sets the user's account balance to "
+#~ "b.                     \n"
+#~ "                       Account balance may be increase or decreased\n"
+#~ "                       if b is prefixed with + or -.\n"
+#~ "                       WARNING : when decreasing account balance,\n"
+#~ "                       the total paid so far by the user is decreased\n"
+#~ "                       too.\n"
+#~ "                       Groups don't have a real balance, but the\n"
+#~ "                       sum of their users' account balance.\n"
+#~ "                       \n"
+#~ "  -S | --softlimit sl  Sets the quota soft limit to sl "
+#~ "pages.                       \n"
+#~ "  \n"
+#~ "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n"
+#~ "  \n"
+#~ "  user1 through userN and group1 through groupN can use wildcards\n"
+#~ "  if the --add option is not set.\n"
+#~ "  \n"
+#~ "examples :                              \n"
+#~ "\n"
+#~ "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+#~ "  \n"
+#~ "  This will add users john, paul, george and ringo to the quota\n"
+#~ "  database, and set their print quotas to the same values than user \n"
+#~ "  jerome. User jerome must already exist.\n"
+#~ "  User ringo's email address will also be set to 'ringo@example.com'\n"
+#~ "  \n"
+#~ "  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+#~ "  \n"
+#~ "  This will set jerome's print quota on the lp printer to a soft limit\n"
+#~ "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n"
+#~ "  printer lp doesn't exist on the Quota Storage Server then nothing is "
+#~ "done.\n"
+#~ "\n"
+#~ "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+#~ "  \n"
+#~ "  Same as above, but if either user jerome or printer lp doesn't exist \n"
+#~ "  on the Quota Storage Server they are automatically added. Also\n"
+#~ "  user jerome is put into the groups \"coders\" and \"it\" which must\n"
+#~ "  already exist in the Quota Storage.\n"
+#~ "            \n"
+#~ "  $ edpykota -g -S 500 -H 550 financial support            \n"
+#~ "  \n"
+#~ "  This will set print quota soft limit to 500 pages and hard limit\n"
+#~ "  to 550 pages for groups financial and support on all printers.\n"
+#~ "  \n"
+#~ "  $ edpykota --reset jerome \"jo*\"\n"
+#~ "  \n"
+#~ "  This will reset jerome's page counter to zero on all printers, as\n"
+#~ "  well as every user whose name begins with 'jo'.\n"
+#~ "  Their life time page counter on each printer will be kept unchanged.\n"
+#~ "  You can also reset the life time page counters by using the\n"
+#~ "  --hardreset | -R command line option.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer hpcolor --noquota jerome\n"
+#~ "  \n"
+#~ "  This will tell PyKota to not limit jerome when printing on the \n"
+#~ "  hpcolor printer. All his jobs will be allowed on this printer, but \n"
+#~ "  accounting of the pages he prints will still be kept.\n"
+#~ "  Print Quotas for jerome on other printers are unchanged.\n"
+#~ "  \n"
+#~ "  $ edpykota --limitby balance jerome\n"
+#~ "  \n"
+#~ "  This will tell PyKota to limit jerome by his account's balance\n"
+#~ "  when printing.\n"
+#~ "  \n"
+#~ "  $ edpykota --balance +10.0 jerome\n"
+#~ "  \n"
+#~ "  This will increase jerome's account balance by 10.0 (in your\n"
+#~ "  own currency). You can decrease the account balance with a\n"
+#~ "  dash prefix, and set it to a fixed amount with no prefix.\n"
+#~ "  \n"
+#~ "  $ edpykota --delete jerome rachel\n"
+#~ "  \n"
+#~ "  This will completely delete jerome and rachel from the Quota Storage\n"
+#~ "  database. All their quotas and jobs will be deleted too.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer lp --charge 0.1\n"
+#~ "  \n"
+#~ "  This will set the page price for printer lp to 0.1. Job price\n"
+#~ "  will not be changed.\n"
+#~ "  \n"
+#~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+#~ "  \n"
+#~ "  This will put printers hplj1 and hplj2 in printers groups Laser and "
+#~ "HP.\n"
+#~ "  When printing either on hplj1 or hplj2, print quota will also be \n"
+#~ "  checked and accounted for on virtual printers Laser and HP.\n"
+#~ "\n"
+#~ "This program is free software; you can redistribute it and/or modify\n"
+#~ "it under the terms of the GNU General Public License as published by\n"
+#~ "the Free Software Foundation; either version 2 of the License, or\n"
+#~ "(at your option) any later version.\n"
+#~ "\n"
+#~ "This program is distributed in the hope that it will be useful,\n"
+#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+#~ "GNU General Public License for more details.\n"
+#~ "\n"
+#~ "You should have received a copy of the GNU General Public License\n"
+#~ "along with this program; if not, write to the Free Software\n"
+#~ "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, "
+#~ "USA.\n"
+#~ "\n"
+#~ "Please e-mail bugs to: %s"
+#~ msgstr ""
+#~ "edpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
+#~ "Libres\n"
+#~ "Ein Druckkontingent-Editor f�ota.\n"
+#~ "\n"
+#~ "Kommandozeilen-Gebrauch:\n"
+#~ "\n"
+#~ "  edpykota [options] benutzer1 benutzer2 ... benutzerN\n"
+#~ "  \n"
+#~ "  edpykota [options] gruppe1 gruppe2 ... gruppeN\n"
+#~ "\n"
+#~ "Optionen:\n"
+#~ "\n"
+#~ "   -v | --version       Gibt die Versionsnummer von edpykota aus und "
+#~ "endet.\n"
+#~ "   -h | --help          Gibt diese Meldung aus und endet.\n"
+#~ "   \n"
+#~ "   -a | --add           F�ue Benutzer und/oder Drucker hinzu, wenn "
+#~ "sie \n"
+#~ "                        noch nicht in der Datenbank der "
+#~ "Kontigentverwaltung\n"
+#~ "                        vorhanden sind.\n"
+#~ "                        \n"
+#~ "   -d | --delete        L�t Benutzer/Gruppen aus der "
+#~ "Kontigentverwaltung.\n"
+#~ "                        Drucker werden nie gel�t.\n"
+#~ "                        \n"
+#~ "   -c | --charge p[,j]  Setzt den Preis pro Seite und pro Auftrag fest, "
+#~ "der \n"
+#~ "                        f� betreffenden Drucker festgesetzt ist. Der "
+#~ "Preis \n"
+#~ "                        pro Auftrag ist fakultativ. Werden beide "
+#~ "verwendet, \n"
+#~ "                        trennen Sie sie mit einem Komma ab.\n"
+#~ "                        Flie�ommazahlen sind erlaubt.\n"
+#~ "   \n"
+#~ "   -i | --ingroups g1[,g2...] F�n Benutzer in jede der aufgef�\n"
+#~ "                              Gruppen ein, Trennung mit Kommas. Die "
+#~ "Gruppen\n"
+#~ "                              m�schon in der Kontingentverwaltung "
+#~ "existieren.\n"
+#~ "   \n"
+#~ "   -u | --users         Editiert das Kontingent f� Benutzer, dies "
+#~ "ist der Standard.\n"
+#~ "   \n"
+#~ "   -P | --printer p     Editiert das Kontingent nur auf dem Drucker p. p "
+#~ "kann aber\n"
+#~ "                        Platzhalter-Zeichen enthalten, um nur einige "
+#~ "Drucker\n"
+#~ "                        auszuw�en. Der Standardwert ist *, das heisst "
+#~ "alle\n"
+#~ "                        Drucker\n"
+#~ "                        Sie k�n verschiedene Namen oder Platzhalter,\n"
+#~ "                        getrennt durch Kommas, angeben.\n"
+#~ "   \n"
+#~ "   -G | --pgroups pg1[,pg2...] F�n/die Drucker der Druckergruppen "
+#~ "pg1,\n"
+#~ "                        pg2, etc..., die schon existieren m� hinzu.\n"
+#~ "                        Eine Druckergruppe ist wie ein normaler Drucker,\n"
+#~ "                        bloss kennt man ihn �erweise nicht im\n"
+#~ "                        Drucksystem. Richten Sie Druckergruppen genau\n"
+#~ "                        gleich wie Drucker ein, dann f�ie andere\n"
+#~ "                        Drucker mit dieser Option dazu.\n"
+#~ "                        Die Kontof� wird f�en Drucker und f�~ "alle\n"
+#~ "                        Druckergruppen, denen er angeh� gemacht,\n"
+#~ "                        die Kontingent��wird f� Drucker\n"
+#~ "                        und f�e Druckergruppen, zu denen er geh�\n"
+#~ "                        gemacht.\n"
+#~ "  \n"
+#~ "   -g | --groups        Editiert Benutzergruppen-Kontingente anstelle "
+#~ "von\n"
+#~ "                        Einzelbenutzern.\n"
+#~ "\n"
+#~ "   -p | --prototype u|g Setzt Benutzer u oder Gruppe g als Vorlage, um\n"
+#~ "                        Druckkontingente zu setzen.\n"
+#~ "\n"
+#~ "   -n | --noquota       Setzt keine Kontingentsbeschr�ung, sondern\n"
+#~ "                        macht bloss die Kontof�.\n"
+#~ "\n"
+#~ "   -r | --reset         Setzt den aktuellen Seitenz�er auf den\n"
+#~ "                        angegebenen Druckern f� Benutzer oder f�#~ "                        die Gruppe auf Null zur�er lebensl�liche\n"
+#~ "                        Seitenz�er bleibt unver�ert.\n"
+#~ "\n"
+#~ "   -R | --hardreset     Setzt den aktuellen und den lebensl�lichen\n"
+#~ "                        Seitenz�er auf den angegebenen Druckern f�#~ "                        den Benutzer oder die Gruppe auf Null zur�"
+#~ "\n"
+#~ "   -l | --limitby l     Bestimmen Sie, ob der Benutzer/die Gruppe f�~ "das\n"
+#~ "                        Drucken via account balance oder via "
+#~ "Seitenkontingent\n"
+#~ "                        limitiert wird.\n"
+#~ "                        Der Standardwert ist 'quota'. Erlaubte Werte "
+#~ "sind\n"
+#~ "                        'quota' 'balance' 'quota-then-balance' und\n"
+#~ "                        'balance-then-quota'.\n"
+#~ "                        ACHTUNG: quota-then-balance und balance-then-"
+#~ "quota\n"
+#~ "                        sind noch nicht implementiert.\n"
+#~ "\n"
+#~ "   -b | --balance b     Setzt die Abrechnungsbalance f� Benutzer auf "
+#~ "b.\n"
+#~ "                        Die Abrechnungsbalance kann erh�oder "
+#~ "vermindert\n"
+#~ "                        werden, wenn b das Vorzeichen + oder - tr�.\n"
+#~ "                        ACHTUNG: wenn die Abrechnungsbalance vermindert "
+#~ "wird,\n"
+#~ "                        wird auch die Gesamtsumme, die der Benutzer bis "
+#~ "anhin\n"
+#~ "                        bezahlt hat, ebenso vermindert.\n"
+#~ "                        Gruppen haben keine eigentliche Balance, sondern\n"
+#~ "                        die Summe der Balance ihrer Benutzer.\n"
+#~ "\n"
+#~ "   -S | --softlimit sl   Setzt die weiche Kontingentslimite auf sl "
+#~ "Seiten.\n"
+#~ "\n"
+#~ "   -H | --hardlimit hl   Setzt die harte Kontingentslimita auf hl "
+#~ "Seiten.\n"
+#~ "\n"
+#~ "   benutzer1 bis benutzerN und gruppe1 bis gruppeN k�n Platzhalter "
+#~ "benutzen,\n"
+#~ "   wenn die Option --add nicht gesetzt ist.\n"
+#~ "\n"
+#~ "Beispiele:\n"
+#~ "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n"
+#~ "  \n"
+#~ "  Benutzer john, paul, george und ringo werden zur Kontingentverwaltung\n"
+#~ "  hinzugef�lle ihre Druckkontingentwerte werden auf den Wert\n"
+#~ "  von Benutzer jerome gesetzt. Der Benutzer jerome muss schon "
+#~ "existieren.\n"
+#~ "\n"
+#~ "  $ edpykota --printer lp -S 50 -H 60 jerome\n"
+#~ "\n"
+#~ "  Dies setzt das Druckkontingent von jerome f� lp Drucker auf\n"
+#~ "  eine weiche Grenze von 50 Seiten und auf eine harte Grenze von 80\n"
+#~ "  Seiten. Wenn entweder der Benutzer jerome oder der Drucker lp nicht\n"
+#~ "  exisitiert, wird nichts ausgef�n"
+#~ "\n"
+#~ "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n"
+#~ "\n"
+#~ "  Das gleiche wie oben, doch wenn entweder der Benutzer jerome oder der\n"
+#~ "  Drucker lp auf der Kontingentverwaltung nicht exisitieren,\n"
+#~ "  werden sie automatisch angelegt. Desgleichen wird der Benutzer jerome\n"
+#~ "  in die Gruppen 'coders' und 'it' eingef�ie aber schon in der\n"
+#~ "  Kontingentverwaltung existieren m�\n"
+#~ "\n"
+#~ "  $ edpykota -g -S 500 -H 550 financial support\n"
+#~ "\n"
+#~ "  Dies setzt den Gruppen 'financial' und 'support' das weiche \n"
+#~ "  Druckkontingent auf 500 und das harte auf 550 Seiten f�e\n"
+#~ "  Drucker.\n"
+#~ "\n"
+#~ "  $ edpykota --reset jerome \"jo*\"\n"
+#~ "\n"
+#~ "  Dies setzt den Seitenz�er f�ome auf allen Druckern auf Null\n"
+#~ "  zur�benso f�e Benutzer, deren Namen mit 'jo' beginnt.\n"
+#~ "  Ihre lebensl�lichen Seitenz�er auf den einzelnen Druckern bleibt\n"
+#~ "  unver�ert.\n"
+#~ "  Sie k�n die lebensl�lichen Seitenz�er mit der\n"
+#~ "  Kommandozeilenoption --hardreset | -R zur�zen.\n"
+#~ "\n"
+#~ "  $ edpykota --printer hpcolor --noquota jerome\n"
+#~ "\n"
+#~ "  Dies weist Pykota an, jerome beim Drucken auf dem Drucker hpcolor\n"
+#~ "  keine Limiten aufzuerlegen. Alle seine Auftr� auf diesen Drucker\n"
+#~ "  werden zugelassen, doch die Abrechnung der Seiten bleibt.\n"
+#~ "  Druckkontingente f�ome auf den anderen Druckern bleiben\n"
+#~ "  unver�ert.\n"
+#~ "\n"
+#~ "  $ edpykota --limitby balance jerome\n"
+#~ "\n"
+#~ "  Das weist Pykota an, jerome beim Drucken via Konto-Balance zu\n"
+#~ "  begrenzen.\n"
+#~ "\n"
+#~ "  $ edpykota --balance +10.0 jerome\n"
+#~ "\n"
+#~ "  Dies erh�den Kontostand von jerome mit 10.0 (in Ihrer W�ung).\n"
+#~ "  Sie k�n den Stand mit einem Minuszeichen erniedrigen und ihn,\n"
+#~ "  wenn sie kein Vorzeichen eingeben, auf einen fixen Betrag festlegen.\n"
+#~ "\n"
+#~ "  $ edpykota --delete jerome rachel\n"
+#~ "\n"
+#~ "  Dies l�t jerome und rachel komplett aus der Kontingenverwaltung.\n"
+#~ "  Alle ihre Kontingenge und Auftr� werden ebenfalls gel�t.\n"
+#~ "\n"
+#~ "  $ edpykota --printer lp --charge 0.1\n"
+#~ "\n"
+#~ "  Dies setzt den Seitenpreis auf dem Drucker lp auf 0.1. Der Preis\n"
+#~ "  pro Auftrag wird nicht ver�ert.\n"
+#~ "\n"
+#~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
+#~ "\n"
+#~ "  Dies f�e Drucker hplj1 und hlpj2 in die Druckergruppen Laser\n"
+#~ "  und HP ein. Wenn entweder auf hplj1 oder hplj2 gedruckt wird, wird\n"
+#~ "  das Druckkontingent ebenso f� virtuellen Drucker Laser und\n"
+#~ "  HP beachtet und berechnet.\n"
+#~ "\n"
+#~ "This program is free software; you can redistribute it and/or modify\n"
+#~ "it under the terms of the GNU General Public License as published by\n"
+#~ "the Free Software Foundation; either version 2 of the License, or\n"
+#~ "(at your option) any later version.\n"
+#~ "\n"
+#~ "This program is distributed in the hope that it will be useful,\n"
+#~ "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+#~ "GNU General Public License for more details.\n"
+#~ "\n"
+#~ "You should have received a copy of the GNU General Public License\n"
+#~ "along with this program; if not, write to the Free Software\n"
+#~ "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, "
+#~ "USA.\n"
+#~ "\n"
+#~ "Melden Sie bitte Fehler an: %s"
+
+#~ msgid ""
+#~ "Group           used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "Gruppe          used    Soft    Hard    Konto   Aufschub      Gesamt   "
+#~ "Bezahlt"
+
+#~ msgid ""
+#~ "User            used    soft    hard    balance grace         total       "
+#~ "paid"
+#~ msgstr ""
+#~ "User            used    Soft    Hard    Konto   Aufschub      Gesamt   "
+#~ "Bezahlt"
+
+#~ msgid "Waiting for printer %s to be idle or printing..."
+#~ msgstr "Am Warten darauf, dass Drucker %s 'idle' oder 'printing' wird..."
