Index: pykota/trunk/po/es/pykota.po
===================================================================
--- pykota/trunk/po/es/pykota.po (revision 3259)
+++ pykota/trunk/po/es/pykota.po (revision 3272)
@@ -17,5 +17,5 @@
 #
 # $Id$
-# Sergio Gonz�z Gonz�z <sergio.gonzalez@hispalinux.es>, 2005.
+# Sergio González González <sergio.gonzalez@hispalinux.es>, 2005.
 #
 #
@@ -27,8 +27,8 @@
 "POT-Creation-Date: 2006-03-30 22:00+0200\n"
 "PO-Revision-Date: 2005-02-23 20:05+0100\n"
-"Last-Translator: Sergio Gonz�z Gonz�z <sergio.gonzalez@hispalinux.es>\n"
+"Last-Translator: Sergio González González <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-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.9.1\n"
@@ -82,5 +82,5 @@
 #, python-format
 msgid "SIGTERM received, job %s cancelled."
-msgstr "Se�SIGTERM recibida, trabajo %s cancelado."
+msgstr "Señal SIGTERM recibida, trabajo %s cancelado."
 
 #, python-format
@@ -105,115 +105,63 @@
 #, python-format
 msgid "Banner generator %s exit code is %s"
-msgstr "El c�o de salida del generador de banners %s es %s"
+msgstr "El código de salida del generador de banners %s es %s"
 
 msgid "Banner won't be printed : maximum number of deny banners reached."
-msgstr ""
-"El banner no se imprimir� se ha alcanzado el m�mo n� de banners "
-"rechazados."
+msgstr "El banner no se imprimirá : se ha alcanzado el máximo número de banners rechazados."
 
 #, python-format
 msgid "Beware : computed job size (%s) != precomputed job size (%s)"
-msgstr ""
-"Cuidado : tama�el trabajo calculado (%s) != tama�el trabajo "
-"precalculado (%s)"
-
-msgid ""
-"The job size will be trusted anyway according to the 'trustjobsize' directive"
-msgstr ""
-"El tama�el trabajo se validar�e todas formas, de acuerdo con la "
-"directiva 'trustjobsize'"
-
-#, python-format
-msgid ""
-"The job size will be trusted because it is inferior to the 'trustjobsize' "
-"directive's limit %s"
-msgstr ""
-"El tama�el trabajo se validar�orque es inferior al l�te de la "
-"directiva 'trustjobsize' %s"
-
-#, python-format
-msgid ""
-"The job size will be modified according to the 'trustjobsize' directive : %s"
-msgstr ""
-"El tama�el trabajo se modificar�e acuerdo con la directiva "
-"'trustjobsize' : %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"
+msgstr "Cuidado : tamaño del trabajo calculado (%s) != tamaño del trabajo precalculado (%s)"
+
+msgid "The job size will be trusted anyway according to the 'trustjobsize' directive"
+msgstr "El tamaño del trabajo se validará de todas formas, de acuerdo con la directiva 'trustjobsize'"
+
+#, python-format
+msgid "The job size will be trusted because it is inferior to the 'trustjobsize' directive's limit %s"
+msgstr "El tamaño del trabajo se validará porque es inferior al límite de la directiva 'trustjobsize' %s"
+
+#, python-format
+msgid "The job size will be modified according to the 'trustjobsize' directive : %s"
+msgstr "El tamaño del trabajo se modificará de acuerdo con la directiva 'trustjobsize' : %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ítica 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ítica 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ítica 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ítica externa %s para la impresora %s ha producido un error. Trabajo rechazado. Por favor, revise los archivos de configuración de 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ítica 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ítica 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ítica 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ía 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ía 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ía cuota en la impresora %s bajo el sistema PyKota, se va a rechazar el trabajo"
 
 msgid "Job is a dupe"
@@ -251,8 +199,9 @@
 
 msgid "Print Quota"
-msgstr "Cuota de impresi�
+msgstr "Cuota de impresión"
+
 #, python-format
 msgid "Impossible to send mail to %s, error %s : %s"
-msgstr "Imposible enviar un correo electr�o a %s, error %s : %s"
+msgstr "Imposible enviar un correo electrónico a %s, error %s : %s"
 
 #, python-format
@@ -261,5 +210,5 @@
 
 msgid "Job contains no data. Printing is denied."
-msgstr "El trabajo no contiene una fecha. Se deniega la impresi�
+msgstr "El trabajo no contiene una fecha. Se deniega la impresión."
 
 msgid "Error in external policy script. Printing is denied."
@@ -267,7 +216,5 @@
 
 #, python-format
-msgid ""
-"Still no print quota entry for user %s on printer %s after external policy. "
-"Printing is denied."
+msgid "Still no print quota entry for user %s on printer %s after external policy. Printing is denied."
 msgstr ""
 
@@ -280,5 +227,5 @@
 #, python-format
 msgid "Invalid policy %s for printer %s"
-msgstr "Pol�ca %s inv�da para la impresora %s"
+msgstr "Política %s inválida para la impresora %s"
 
 #, python-format
@@ -299,9 +246,9 @@
 #, 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"
+msgstr "Cuota de impresión excedida 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"
+msgstr "Cuota de impresión baja para el usuario %s en la impresora %s"
 
 msgid "Job denied, no accounting will be done."
@@ -312,5 +259,5 @@
 
 msgid "Job accounting begins."
-msgstr "Ha comenzado la contabilizaci�ara el trabajo."
+msgstr "Ha comenzado la contabilización para el trabajo."
 
 msgid "Job denied, no accounting has been done."
@@ -321,9 +268,7 @@
 
 msgid "Job accounting ends."
-msgstr "Ha terminado la contabilizaci�ara el trabajo."
-
-msgid ""
-"Job size forced to 0 because the real CUPS backend failed. No accounting "
-"will be done."
+msgstr "Ha terminado la contabilización para el trabajo."
+
+msgid "Job size forced to 0 because the real CUPS backend failed. No accounting will be done."
 msgstr ""
 
@@ -332,7 +277,5 @@
 
 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."
+msgstr "Se ha forzado el tamaño del trabajo a 0 debido a que la impresión está denegada."
 
 msgid "Job size forced to 0 because printing was cancelled."
@@ -341,5 +284,5 @@
 #, python-format
 msgid "Job size : %i"
-msgstr "Tama�el trabajo : %i"
+msgstr "Tamaño del trabajo : %i"
 
 #, python-format
@@ -352,5 +295,5 @@
 
 msgid "Job added to history."
-msgstr "Se ha a�do el trabajo al historial."
+msgstr "Se ha añadido el trabajo al historial."
 
 #, python-format
@@ -422,6 +365,5 @@
 "  -O | --orderby exp   Change the ordering or result. 'exp' is a comma\n"
 "                       separated list of ordering statements, for example\n"
-"                       '--orderby +username,-printername'. Not all "
-"expression\n"
+"                       '--orderby +username,-printername'. Not all expression\n"
 "                       values are meaningful, so using this command line \n"
 "                       switch is not recommanded if you don't know the \n"
@@ -456,12 +398,10 @@
 "    YYYYMMDDhhmm : minute boundaries\n"
 "    YYYYMMDDhhmmss : second boundaries\n"
-"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-"
-"15)\n"
+"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-15)\n"
 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n"
 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n"
 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n"
 "\n"
-"  'now' and 'today' are not exactly the same since today represents the "
-"first\n"
+"  'now' and 'today' are not exactly the same since today represents the first\n"
 "  or last second of the day depending on if it's used in a start= or end=\n"
 "  date expression. The utility to be able to specify dates in the future is\n"
@@ -496,5 +436,5 @@
 
 msgid "The -d | --data command line option is mandatory, see help."
-msgstr "La opci�d | --data es obligatoria, vea la ayuda."
+msgstr "La opción -d | --data es obligatoria, vea la ayuda."
 
 #, python-format
@@ -550,6 +490,5 @@
 "                       edpykota to not modify existing print quota entries.\n"
 "                       \n"
-"  -S | --softlimit sl  Sets the quota soft limit to sl "
-"pages.                       \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"
@@ -560,16 +499,12 @@
 "\n"
 "  -U | --used u        Sets the page counters for the user u pages on\n"
-"                       the selected printers. Doesn't work for groups, "
-"since\n"
-"                       their page counters are the sum of all their "
-"members'\n"
+"                       the selected printers. Doesn't work for groups, since\n"
+"                       their page counters are the sum of all their members'\n"
 "                       page counters.\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"
+"                       and Life Time page counters may be increased or decreased\n"
 "                       if u is prefixed with + or -.\n"
-"                       WARNING : BOTH page counters are modified in all "
-"cases,\n"
+"                       WARNING : BOTH page counters are modified in all cases,\n"
 "                       so be careful.\n"
 "                       NB : if u equals '0', then the action taken is\n"
@@ -666,5 +601,5 @@
 #, python-format
 msgid "Invalid used value %s."
-msgstr "Valor utilizado, %s, inv�do."
+msgstr "Valor utilizado, %s, inválido."
 
 #, python-format
@@ -674,15 +609,13 @@
 #, python-format
 msgid "Invalid softlimit value %s."
-msgstr "Valor %s incorrecto para el l�te blando."
+msgstr "Valor %s incorrecto para el límite blando."
 
 #, python-format
 msgid "Invalid hardlimit value %s."
-msgstr "Valor %s incorrecto para el l�te duro."
+msgstr "Valor %s incorrecto para el límite 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."
+msgstr "El límite duro %i es menor que el límite blando %i, los valores serán intercambiados."
 
 #, python-format
@@ -708,6 +641,5 @@
 
 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"
+msgstr "Ha de proporcionar nombres de usuarios o grupos en la línea de comandos"
 
 #, python-format
@@ -901,5 +833,5 @@
 
 msgid "Title"
-msgstr "T�lo"
+msgstr "Título"
 
 msgid "Filename"
@@ -908,5 +840,5 @@
 #, python-format
 msgid "Pages printed so far on %s"
-msgstr "Las p�nas impresas a partir de ahora en %s"
+msgstr "Las páginas impresas a partir de ahora en %s"
 
 msgid "Account balance"
@@ -914,11 +846,11 @@
 
 msgid "Soft Limit"
-msgstr "L�te blando"
+msgstr "Límite blando"
 
 msgid "Hard Limit"
-msgstr "L�te duro"
+msgstr "Límite duro"
 
 msgid "Date Limit"
-msgstr "Fecha l�te"
+msgstr "Fecha límite"
 
 msgid "No Limit"
@@ -939,9 +871,9 @@
 #, python-format
 msgid "Invalid 'savetoner' option %s : %s"
-msgstr "Opci�savetoner' %s inv�da : %s"
+msgstr "Opción 'savetoner' %s inválida : %s"
 
 #, python-format
 msgid "Invalid 'pagesize' option %s, defaulting to A4."
-msgstr "Opci�pagesize' %s inv�da, empleando el valor por defecto A4."
+msgstr "Opción 'pagesize' %s inválida, empleando el valor por defecto A4."
 
 #, python-format
@@ -1056,9 +988,7 @@
 "                       output. \n"
 "                       \n"
-"  -u | --unit u        Defines the name of the unit to use on the "
-"invoice.                       \n"
+"  -u | --unit u        Defines the name of the unit to use on the invoice.                       \n"
 "                       The default unit is 'Credits', optionally translated\n"
-"                       to your native language if it is supported by "
-"PyKota.\n"
+"                       to your native language if it is supported by PyKota.\n"
 "  \n"
 "  -V | --vat p         Sets the percent value of the applicable VAT to be\n"
@@ -1090,12 +1020,10 @@
 "    YYYYMMDDhhmm : minute boundaries\n"
 "    YYYYMMDDhhmmss : second boundaries\n"
-"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-"
-"15)\n"
+"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-15)\n"
 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n"
 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n"
 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n"
 "\n"
-"  'now' and 'today' are not exactly the same since today represents the "
-"first\n"
+"  'now' and 'today' are not exactly the same since today represents the first\n"
 "  or last second of the day depending on if it's used in a start= or end=\n"
 "  date expression. The utility to be able to specify dates in the future is\n"
@@ -1207,6 +1135,5 @@
 "pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n"
 "\n"
-"Notifies or ask questions to end users who launched the PyKotIcon "
-"application.\n"
+"Notifies or ask questions to end users who launched the PyKotIcon application.\n"
 "\n"
 "command line usage :\n"
@@ -1227,21 +1154,17 @@
 "                             user. Then pknotify will output the result.\n"
 "                       \n"
-"  -C | --checkauth           When --ask is used and both an 'username' and "
-"a\n"
+"  -C | --checkauth           When --ask is used and both an 'username' and a\n"
 "                             'password' are asked to the end user, then\n"
 "                             pknotify will try to authenticate the user\n"
 "                             through PAM. If authentified, this program\n"
 "                             will print \"AUTH=YES\", else \"AUTH=NO\".\n"
-"                             If a field is missing, \"AUTH=IMPOSSIBLE\" "
-"will\n"
+"                             If a field is missing, \"AUTH=IMPOSSIBLE\" will\n"
 "                             be printed. If the user is authenticated, then\n"
 "                             \"USERNAME=xxxx\" will be printed as well.\n"
 "                             \n"
-"  -c | --confirm             Tells pknotify to ask for either a "
-"confirmation                       \n"
+"  -c | --confirm             Tells pknotify to ask for either a confirmation                       \n"
 "                             or abortion.\n"
 "                             \n"
-"  -D | --denyafter N         With --checkauth above, makes pknotify "
-"loop                           \n"
+"  -D | --denyafter N         With --checkauth above, makes pknotify loop                           \n"
 "                             up to N times if the password is incorrect.\n"
 "                             After having reached the limit, \"DENY\" will\n"
@@ -1257,19 +1180,14 @@
 "                             be cancelled. The default value is CANCEL.\n"
 "                             \n"
-"  -n | --notify              Tells pknotify to send an informational "
-"message\n"
+"  -n | --notify              Tells pknotify to send an informational message\n"
 "                             to the end user.\n"
 "                             \n"
 "  -q | --quit                Tells pknotify to send a message asking the\n"
 "                             PyKotIcon application to exit. This option can\n"
-"                             be combined with the other ones to make "
-"PyKotIcon\n"
-"                             exit after having sent the answer from the "
-"dialog.\n"
+"                             be combined with the other ones to make PyKotIcon\n"
+"                             exit after having sent the answer from the dialog.\n"
 "                             \n"
-"  -t | --timeout T           Tells pknotify to ignore the end user's answer "
-"if\n"
-"                             it comes past T seconds after the dialog box "
-"being\n"
+"  -t | --timeout T           Tells pknotify to ignore the end user's answer if\n"
+"                             it comes past T seconds after the dialog box being\n"
 "                             opened. The default value is 0 seconds, which \n"
 "                             tells pknotify to wait indefinitely.\n"
@@ -1298,6 +1216,5 @@
 "                     then pknotify will print OK, else CANCEL.\n"
 "                     \n"
-"    -n | --notify : A single argument is expected, representing "
-"the                 \n"
+"    -n | --notify : A single argument is expected, representing the                 \n"
 "                    message to display. In this case pknotify will\n"
 "                    always print OK.\n"
@@ -1305,6 +1222,5 @@
 "examples :                    \n"
 "\n"
-"  pknotify -d client:7654 --noremote CONTINUE --confirm \"This job costs 10 "
-"credits\"\n"
+"  pknotify -d client:7654 --noremote CONTINUE --confirm \"This job costs 10 credits\"\n"
 "  \n"
 "  Would display the cost of the print job and asks for confirmation.\n"
@@ -1314,6 +1230,5 @@
 "  \n"
 "  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n"
-"           --checkauth --ask \"Your name:username:\" \"Your password:"
-"password:\"\n"
+"           --checkauth --ask \"Your name:username:\" \"Your password:password:\"\n"
 "           \n"
 "  Asks an username and password, and checks if they are valid.         \n"
@@ -1342,13 +1257,9 @@
 
 #, python-format
-msgid ""
-"The end user at %s:%i didn't answer within %i seconds. The print job will be "
-"cancelled."
-msgstr ""
-
-#, python-format
-msgid ""
-"Are you sure that PyKotIcon is running and accepting incoming connections on "
-"%s:%s ?"
+msgid "The end user at %s:%i didn't answer within %i seconds. The print job will be cancelled."
+msgstr ""
+
+#, python-format
+msgid "Are you sure that PyKotIcon is running and accepting incoming connections on %s:%s ?"
 msgstr ""
 
@@ -1413,6 +1324,5 @@
 "                       printers groups it is a member of.\n"
 "                       \n"
-"  -r | --remove        In combination with the --groups option "
-"above,                       \n"
+"  -r | --remove        In combination with the --groups option above,                       \n"
 "                       remove printers from the specified printers groups.\n"
 "                       \n"
@@ -1436,6 +1346,5 @@
 "examples :                              \n"
 "\n"
-"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
-"hp8000\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"
@@ -1449,12 +1358,10 @@
 "  $ pkprinters --delete \"*\"\n"
 "  \n"
-"  This will completely delete all printers and associated quota "
-"information,\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"
+"  This will put all printers which name matches \"hp*\" into printers groups \n"
 "  Laser and HP, which MUST already exist.\n"
 "  \n"
@@ -1486,5 +1393,5 @@
 #, python-format
 msgid "Invalid charge amount value %s"
-msgstr "Valor %s inv�do para el importe de carga"
+msgstr "Valor %s inválido para el importe de carga"
 
 #, python-format
@@ -1502,12 +1409,11 @@
 #, python-format
 msgid "Invalid printer name %s"
-msgstr "Nombre de impresora %s inv�do"
+msgstr "Nombre de impresora %s inválido"
 
 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"
+msgstr "Ha de proporcionar nombres de grupos de impresoras en la línea 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"
+msgstr "Ha de proporcionar nombres de impresoras en la línea de comandos"
 
 #, python-format
@@ -1547,6 +1453,5 @@
 "  -u | --unit u        Defines the name of the unit to use on the receipts.\n"
 "                       The default unit is 'Credits', optionally translated\n"
-"                       to your native language if it is supported by "
-"PyKota.\n"
+"                       to your native language if it is supported by PyKota.\n"
 "  \n"
 "\n"
@@ -1574,12 +1479,10 @@
 "    YYYYMMDDhhmm : minute boundaries\n"
 "    YYYYMMDDhhmmss : second boundaries\n"
-"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-"
-"15)\n"
+"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-15)\n"
 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n"
 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n"
 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n"
 "\n"
-"  'now' and 'today' are not exactly the same since today represents the "
-"first\n"
+"  'now' and 'today' are not exactly the same since today represents the first\n"
 "  or last second of the day depending on if it's used in a start= or end=\n"
 "  date expression. The utility to be able to specify dates in the future is\n"
@@ -1636,12 +1539,8 @@
 msgstr ""
 
-msgid ""
-"Refunding for no reason is forbidden. Please use the --reason command line "
-"option."
-msgstr ""
-
-msgid ""
-"The PDF file containing the receipts will be sent to stdout. --force is "
-"assumed."
+msgid "Refunding for no reason is forbidden. Please use the --reason command line option."
+msgstr ""
+
+msgid "The PDF file containing the receipts will be sent to stdout. --force is assumed."
 msgstr ""
 
@@ -1722,6 +1621,5 @@
 "                       it would do.\n"
 "                       \n"
-"  -u | --uidmin uid    Only adds users whose uid is greater than or equal "
-"to\n"
+"  -u | --uidmin uid    Only adds users whose uid is greater than or equal to\n"
 "                       uid. You can pass an username there as well, and its\n"
 "                       uid will be used automatically.\n"
@@ -1732,10 +1630,8 @@
 "                       uid. You can pass an username there as well, and its\n"
 "                       uid will be used automatically.\n"
-"                       If not set, a large value will be used "
-"automatically.\n"
+"                       If not set, a large value will be used automatically.\n"
 "                       Implies -d | --dousers.\n"
 "\n"
-"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal "
-"to\n"
+"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal to\n"
 "                       gid. You can pass a groupname there as well, and its\n"
 "                       gid will be used automatically.\n"
@@ -1743,10 +1639,8 @@
 "                       Implies -D | --dogroups.\n"
 "                       \n"
-"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal "
-"to\n"
+"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal to\n"
 "                       gid. You can pass a groupname there as well, and its\n"
 "                       gid will be used automatically.\n"
-"                       If not set, a large value will be used "
-"automatically.\n"
+"                       If not set, a large value will be used automatically.\n"
 "                       Implies -D | --dogroups.\n"
 "\n"
@@ -1767,7 +1661,5 @@
 
 #, python-format
-msgid ""
-"Printer %s is not managed by PyKota yet. Please modify printers.conf and "
-"restart CUPS."
+msgid "Printer %s is not managed by PyKota yet. Please modify printers.conf and restart CUPS."
 msgstr ""
 
@@ -1804,6 +1696,5 @@
 msgstr ""
 
-msgid ""
-"The --gidmin or --gidmax command line option implies --dogroups as well."
+msgid "The --gidmin or --gidmax command line option implies --dogroups as well."
 msgstr ""
 
@@ -1861,6 +1752,5 @@
 "  -L | --list          Lists users or groups.\n"
 "  \n"
-"  -l | --limitby l     Choose if the user/group is limited in "
-"printing                     \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"
@@ -1873,9 +1763,7 @@
 "                         - nochange : no limit, accounting not done. \n"
 "                         - noprint : printing is denied. \n"
-"                       NB : nochange and noprint are not supported for "
-"groups.\n"
+"                       NB : nochange and noprint are not supported for groups.\n"
 "                       \n"
-"  -b | --balance b     Sets the user's account balance to "
-"b.                     \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"
@@ -1891,6 +1779,5 @@
 "                       \n"
 "                       \n"
-"  -r | --remove        In combination with the --ingroups option "
-"above,                       \n"
+"  -r | --remove        In combination with the --ingroups option above,                       \n"
 "                       remove users from the specified users groups.\n"
 "                       \n"
@@ -1952,5 +1839,5 @@
 #, python-format
 msgid "Invalid email address %s"
-msgstr "Direcci�e correo electr�o %s inv�da"
+msgstr "Dirección de correo electrónico %s inválida"
 
 #, python-format
@@ -1980,13 +1867,13 @@
 #, python-format
 msgid "Invalid limitby value %s"
-msgstr "Valor %s inv�do para la opci�limitby�"
+msgstr "Valor %s inválido para la opción «limitby»"
 
 #, python-format
 msgid "Invalid overcharge value %s"
-msgstr "Valor de recarga, %s, inv�do"
+msgstr "Valor de recarga, %s, inválido"
 
 #, python-format
 msgid "Invalid balance value %s"
-msgstr "Valor de saldo %s inv�do"
+msgstr "Valor de saldo %s inválido"
 
 #, python-format
@@ -2039,6 +1926,5 @@
 "                       Defaults to 3 seconds.\n"
 "                       \n"
-"  -f | --font f        Sets the font to use for "
-"display.                      \n"
+"  -f | --font f        Sets the font to use for display.                      \n"
 "                       Defaults to the Python OSD library's default.\n"
 "  \n"
@@ -2061,17 +1947,17 @@
 #, python-format
 msgid "Invalid duration option %s"
-msgstr "Opci�e duraci�s inv�da"
+msgstr "Opción de duración %s inválida"
 
 #, python-format
 msgid "Invalid loop option %s"
-msgstr "Opci�e bucle %s inv�da"
+msgstr "Opción de bucle %s inválida"
 
 #, python-format
 msgid "Invalid sleep option %s"
-msgstr "Opci�sleep� %s inv�da"
+msgstr "Opción «sleep» %s inválida"
 
 #, python-format
 msgid "Invalid color option %s"
-msgstr "Opci�e color %s inv�da"
+msgstr "Opción de color %s inválida"
 
 #, python-format
@@ -2081,5 +1967,5 @@
 #, python-format
 msgid "Pages used on %s : %s"
-msgstr "P�nas utilizadas en %s : %s"
+msgstr "Páginas utilizadas en %s : %s"
 
 #, python-format
@@ -2146,5 +2032,5 @@
 #, python-format
 msgid "Job size : %i pages"
-msgstr "Tama�el trabajo : %i p�na(s)"
+msgstr "Tamaño del trabajo : %i página(s)"
 
 #, python-format
@@ -2163,29 +2049,26 @@
 
 #, python-format
-msgid ""
-"Configuration file %s can't be read. Please check that the file exists and "
-"that your permissions are sufficient."
+msgid "Configuration file %s can't be read. Please check that the file exists and that your permissions are sufficient."
 msgstr ""
 
 #, python-format
 msgid "Configuration file %s not found."
-msgstr "Archivo de configuraci�s no encontrado."
+msgstr "Archivo de configuración %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"
+msgstr "Opción %s no encontrada en la sección global 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"
+msgstr "Opción %s no encontrada en la sección %s de %s"
 
 #, python-format
 msgid "Option ldaptls is set, but certificate %s is not readable."
-msgstr ""
-"La opci�daptls est�stablecida, pero el certificado %s no se puede leer."
+msgstr "La opción ldaptls está establecida, pero el certificado %s no se puede leer."
 
 #, python-format
 msgid "Option logger only supports values in %s"
-msgstr "La opci�logger� s�soporta los valores %s"
+msgstr "La opción «logger» sólo soporta los valores %s"
 
 #, python-format
@@ -2199,9 +2082,9 @@
 #, python-format
 msgid "Invalid accounter %s for printer %s"
-msgstr "Contador de p�nas %s inv�do para la impresora %s"
+msgstr "Contador de páginas %s inválido 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"
+msgstr "La opción «accounter», en la sección %s, sólo soporta los valores %s"
 
 #, python-format
@@ -2215,40 +2098,37 @@
 #, 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 onbackenderror in section %s only supports values 'charge', "
-"'nocharge', and 'retry:num:delay'"
+msgstr "La opción «enforcement», en la sección %s, sólo soporta los valores %s"
+
+#, python-format
+msgid "Option onbackenderror in section %s only supports values 'charge', 'nocharge', and 'retry:num:delay'"
 msgstr ""
 
 #, 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"
+msgstr "La opción «onaccountererror», en la sección %s, sólo soporta los valores %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"
+msgstr "La opción «policy», en la sección  %s, sólo soporta los valores %s"
 
 #, python-format
 msgid "Invalid option mailto %s for printer %s"
-msgstr "Opci�mailto %s� inv�da para la impresora %s"
+msgstr "Opción «mailto %s» inválida 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"
+msgstr "La opción «mailto», en la sección %s, sólo soporta los valores %s"
 
 #, python-format
 msgid "Invalid maximal deny banners counter %s"
-msgstr "Contador de m�mas denegaciones de banners %s inv�do"
+msgstr "Contador de máximas denegaciones de banners %s inválido"
 
 #, python-format
 msgid "Invalid grace delay %s"
-msgstr "Tiempo de gracia %s inv�do"
+msgstr "Tiempo de gracia %s inválido"
 
 #, python-format
 msgid "Invalid poor man's threshold %s"
-msgstr "Umbral %s para la opci�poor man� inv�do"
+msgstr "Umbral %s para la opción «poor man» inválido"
 
 #, python-format
@@ -2261,8 +2141,7 @@
 "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."
+"El saldo de la cuota de impresión de su cuenta es bajo.\n"
+"En breve no podrá volver a imprimir.\n"
+"Por favor, contacte con el Administrador de Cuotas de Impresión para resolver el problema."
 
 #, python-format
@@ -2271,5 +2150,5 @@
 "your Print Quota is exceeded on printer %s."
 msgstr ""
-"No puede imprimir porque su cuota de impresi�"
+"No puede imprimir porque su cuota de impresión\n"
 "se ha excedido en la impresora %s."
 
@@ -2279,6 +2158,6 @@
 "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."
+"Pronto le será prohibida la impresión, debido a que\n"
+"su cuota de acerca al límite en la impresora %s."
 
 #, python-format
@@ -2292,9 +2171,9 @@
 #, python-format
 msgid "Option accountbanner in section %s only supports values in %s"
-msgstr "La opci�ccountbanner, en la secci�s, s�soporta los valores %s"
+msgstr "La opción accountbanner, en la sección %s, sólo soporta los valores %s"
 
 #, python-format
 msgid "Option trustjobsize for printer %s is incorrect"
-msgstr "La opci�rustjobsize para la impresora %s  es incorrecta"
+msgstr "La opción trustjobsize para la impresora %s  es incorrecta"
 
 msgid "History"
@@ -2311,8 +2190,8 @@
 
 msgid "Users Print Quotas"
-msgstr "Cuotas de impresi�e los usuarios"
+msgstr "Cuotas de impresión de los usuarios"
 
 msgid "Users Groups Print Quotas"
-msgstr "Cuotas de impresi�e los grupos de usuarios"
+msgstr "Cuotas de impresión de los grupos de usuarios"
 
 msgid "History of Payments"
@@ -2320,5 +2199,6 @@
 
 msgid "Printers Groups Membership"
-msgstr "Miembros del grupo de impresi�
+msgstr "Miembros del grupo de impresión"
+
 msgid "Users Groups Membership"
 msgstr "Miembros del grupo de usuarios"
@@ -2337,5 +2217,6 @@
 
 msgid "Tabulation Separated Values"
-msgstr "Valores separados por tabulaci�
+msgstr "Valores separados por tabulación"
+
 msgid "eXtensible Markup Language"
 msgstr "Lenguaje de Marcado eXtensible"
@@ -2346,19 +2227,15 @@
 #, 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."
-
-msgid ""
-"Dumping all PyKota's datas forces format to XML, and disables --sum and "
-"filters."
+msgstr "Modificador [%s] inválido para la opción --data, vea la ayuda."
+
+msgid "Dumping all PyKota's datas forces format to XML, and disables --sum and filters."
 msgstr ""
 
 #, 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."
+msgstr "Modificador [%s] inválido para la opción --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."
+msgstr "La salida XML está deshabilitada debido a que el módulo jaxml no está disponible."
 
 #, python-format
@@ -2379,5 +2256,5 @@
 #, python-format
 msgid "Pages grace time: %i days"
-msgstr "Tiempo de gracia para p�nas: %i d�s) "
+msgstr "Tiempo de gracia para páginas: %i día(s) "
 
 #, python-format
@@ -2387,19 +2264,11 @@
 #, 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 ""
-"Grupo          recarga      utilizado blando  duro  balance de gracia     "
-"total       pago warn"
-
-msgid ""
-"User           overcharge   used    soft    hard    balance grace         "
-"total       paid warn"
-msgstr ""
-"Usuario        recarga      utilizado blando  duro  balance de gracia     "
-"total       pago warn"
+msgstr "Precio por página: %.3f"
+
+msgid "Group          overcharge   used    soft    hard    balance grace         total       paid warn"
+msgstr "Grupo          recarga      utilizado blando  duro  balance de gracia     total       pago warn"
+
+msgid "User           overcharge   used    soft    hard    balance grace         total       paid warn"
+msgstr "Usuario        recarga      utilizado blando  duro  balance de gracia     total       pago warn"
 
 msgid "unknown"
@@ -2419,5 +2288,5 @@
 #, python-format
 msgid "Unsupported reporter backend %s"
-msgstr "�Reporter backend� %s no soportado"
+msgstr "«Reporter backend» %s no soportado"
 
 #, python-format
@@ -2440,13 +2309,12 @@
 #, python-format
 msgid "Strange problem with uid(%s) : %s"
-msgstr "Extra�roblema con uid(%s) : %s"
+msgstr "Extraño problema con uid(%s) : %s"
 
 #, python-format
 msgid "Running as user '%s'."
-msgstr "Ejecut�ose como usuario '%s'."
+msgstr "Ejecutándose como usuario '%s'."
 
 msgid "No user named 'pykota'. Not dropping priviledges."
-msgstr ""
-"No hay ning�uario denominado 'pykota'. No se disminuyen los privilegios."
+msgstr "No hay ningún usuario denominado 'pykota'. No se disminuyen los privilegios."
 
 #, python-format
@@ -2455,5 +2323,5 @@
 
 msgid "Priviledges dropped. Now running as user 'pykota'."
-msgstr "Privilegios disminuidos. Ejecut�ose ahora como usuario 'pykota'."
+msgstr "Privilegios disminuidos. Ejecutándose ahora como usuario 'pykota'."
 
 #, python-format
@@ -2462,5 +2330,5 @@
 
 msgid "Regained priviledges. Now running as root."
-msgstr "Privilegios recuperados. Ejecut�ose ahora como root."
+msgstr "Privilegios recuperados. Ejecutándose ahora como root."
 
 msgid "Please report bugs to :"
@@ -2483,50 +2351,39 @@
 #, 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"
+msgstr "Imposible encontrar al usuario %s en la impresora %s, se aplica la política 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ítica por defecto (%s) para la impresora %s"
 
 #, python-format
 msgid "User %s will not be charged for printing."
-msgstr "No se cambiar�l usuario %s para imprimir."
+msgstr "No se cambiará al usuario %s para imprimir."
 
 #, 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"
+msgstr "Cuota de impresión excedida para el grupo %s en la impresora %s"
 
 msgid "Print Quota Exceeded"
-msgstr "Cuota de Impresi�xcedida"
+msgstr "Cuota de Impresión Excedida"
 
 #, 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"
+msgstr "Cuota de impresión baja para el grupo %s en la impresora %s"
 
 msgid "Print Quota Low"
-msgstr "Cuota de Impresi�aja"
-
-#, 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"
+msgstr "Cuota de Impresión Baja"
+
+#, 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úsqueda %s parece no existir. Probablemente se deba a una mala configuración. 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."
+msgstr "La búsqueda 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)"
+msgstr "Problema al añadir la entrada LDAP (%s, %s)"
 
 #, python-format
@@ -2539,10 +2396,6 @@
 
 #, 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?"
+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?"
 
 msgid "Hidden because of privacy concerns"
@@ -2550,10 +2403,6 @@
 
 #, 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"
+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
@@ -2563,35 +2412,24 @@
 #, 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"
-
-msgid ""
-"Your version of python-mysqldb is too old. Please install a newer release."
+msgstr "No se ha podido encontrar una entrada existente para anexionar el objectClass pykotaGroup %s"
+
+msgid "Your version of python-mysqldb is too old. Please install a newer release."
 msgstr ""
 
 #, 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."
+msgstr "Ha ocurrido un problema mientras se estaba leyendo el contador de páginas 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."
+msgstr "Recuperando el contador de páginas 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áginas interno de la impresora %s bien antes bien después 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."
+msgstr "Tamaño del trabajo forzado a 1 página para la impresora %s."
 
 #, python-format
@@ -2601,10 +2439,9 @@
 #, 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."
+msgstr "Valor inconsistente para el contador de páginas interno de la impresora %s."
 
 #, python-format
 msgid "Unknown printer address in HARDWARE(%s) for printer %s"
-msgstr "Direcci�esconocida en HARDWARE(%s) para la impresora %s"
+msgstr "Dirección desconocida en HARDWARE(%s) para la impresora %s"
 
 #, python-format
@@ -2614,32 +2451,29 @@
 #, 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)"
+msgstr "Se ha enviado la señal SIGTERM al contador de páginas 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..."
+msgstr "Línea [%s] saltada en la salida del contador. Intentándolo de nuevo..."
 
 #, python-format
 msgid "Hardware accounter %s exit code is %s"
-msgstr "Contador por hardware %s cuyo c�o de salida es %s"
+msgstr "Contador por hardware %s cuyo código 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 ""
-"Unable to precompute the job's size and ink coverage with the generic PDL "
-"analyzer : %s"
+msgstr "Imposible consultar la impresora %s vía HARDWARE(%s)"
+
+#, python-format
+msgid "Unable to precompute the job's size and ink coverage with the generic PDL analyzer : %s"
 msgstr ""
 
 #, python-format
 msgid "Problem during connection to %s:%s : %s"
-msgstr "Problema durante la conexi� %s:%s : %s"
+msgstr "Problema durante la conexión a %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"
+msgstr "Problema mientras se enviaba la petición PJL a %s:%s : %s"
 
 #, python-format
@@ -2656,38 +2490,26 @@
 
 #, 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 ""
-"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."
+msgid "PJL querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s."
+msgstr "Etapa de petición PJL interrumpida. Utilizando el último valor visto en el contador interno de páginas (%s) en la impresora %s."
+
+#, python-format
+msgid "SNMP querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s."
+msgstr "Etapa de petición SNMP interrumpida. Utilizando el último valor visto en el contador interno de páginas (%s) en la impresora %s."
 
 #, 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"
+msgstr "Errores de red mientras se hacían peticiones en la impresora %s : %s"
 
 #, python-format
 msgid "SNMP message decoding error for printer %s : %s"
-msgstr "Error de descodificaci�el mensaje SNMP para la impresora %s : %s"
+msgstr "Error de descodificación del mensaje SNMP para la impresora %s : %s"
 
 #, 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"
+msgstr "Se han encontrado problemas mientras se hacían peticiones SNMP en la impresora %s : %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"
+msgstr "No se ha podido calcular el tamaño del trabajo con el analizador PDL genérico : %s"
 
 #, python-format
@@ -2697,20 +2519,16 @@
 #, python-format
 msgid "Unable to compute job size with accounter %s"
-msgstr "Imposible calcular el tama�el trabajo con el contador %s"
+msgstr "Imposible calcular el tamaño del 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"
+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"
+msgstr "Código 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."
+msgstr "Los totales pueden ser erróneos si algunos usuarios son miembros de varios grupos."
 
 msgid "PyKota Data Dumper"
@@ -2721,5 +2539,5 @@
 
 msgid "Please click on the above button"
-msgstr "Pulse sobre el bot�e arriba, por favor"
+msgstr "Pulse sobre el botón de arriba, por favor"
 
 msgid "Data Type"
@@ -2748,5 +2566,5 @@
 
 msgid "User / Group names mask"
-msgstr "M�ara para el nombre de Usuario / Grupo"
+msgstr "Máscara para el nombre de Usuario / Grupo"
 
 msgid "Groups report"
@@ -2754,8 +2572,9 @@
 
 msgid "Empty"
-msgstr "Vac�
+msgstr "Vacío"
 
 msgid "Action"
-msgstr "Acci�
+msgstr "Acción"
+
 msgid "User"
 msgstr "Usuario"
@@ -2804,5 +2623,5 @@
 
 msgid "Previous page"
-msgstr "P�na anterior"
+msgstr "Página anterior"
 
 msgid "PyKota Quotes"
@@ -2812,7 +2631,5 @@
 msgstr ""
 
-msgid ""
-"The exact cost of a print job can only be determined for a particular user. "
-"Please retry while logged-in."
+msgid "The exact cost of a print job can only be determined for a particular user. Please retry while logged-in."
 msgstr ""
 
@@ -2821,27 +2638,23 @@
 
 #~ msgid "Impossible to add printer %s"
-#~ msgstr "Imposible a�r la impresora %s"
+#~ msgstr "Imposible añadir la impresora %s"
 
 #~ msgid "Prototype object %s not found in Quota Storage."
-#~ msgstr "El objeto Prototipo %s no se ha encontrado en el Almac�de Cuotas."
+#~ msgstr "El objeto Prototipo %s no se ha encontrado en el Almacén de Cuotas."
 
 #~ 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."
+#~ msgstr "El prototipo %s no se ha encontrado en el Almacén de Cuotas para la impresora %s."
 
 #~ 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."
+#~ msgstr "Límite duro indefinido, ajustado al límite blando (%s) en la impresora %s."
 
 #~ 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."
+#~ msgstr "Límite blando indefinido, ajustado al límite duro (%s) en la impresora %s."
 
 #~ msgid "Invalid group name %s"
-#~ msgstr "Nombre de grupo %s inv�do"
+#~ msgstr "Nombre de grupo %s inválido"
 
 #~ msgid "Invalid user name %s"
-#~ msgstr "Nombre de usuario %s inv�do"
+#~ msgstr "Nombre de usuario %s inválido"
 
 #~ msgid "Quota not found for object %s on printer %s."
@@ -2849,36 +2662,29 @@
 
 #~ msgid "Group %s not found in the PyKota Storage."
-#~ msgstr "Grupo %s no encontrado en el Almac�de PyKota."
+#~ msgstr "Grupo %s no encontrado en el Almacén de PyKota."
 
 #~ msgid "Job is a duplicate. Printing is denied."
-#~ msgstr "El trabajo es un duplicado. La impresi�e ha denegado."
+#~ msgstr "El trabajo es un duplicado. La impresión se ha denegado."
 
 #~ 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."
+#~ msgstr "No se ha registrado dos veces el archivo número %s desde el objeto 'polling', ignorado."
 
 #~ msgid "SIGTERM was sent to real backend %s (pid: %s)"
-#~ msgstr "Se ha enviado la se�SIGTERM al backend real %s (pid: %s)"
+#~ msgstr "Se ha enviado la señal SIGTERM al backend real %s (pid: %s)"
 
 #~ msgid "CUPS backend %s died abnormally."
-#~ msgstr "El backend de CUPS %s muri�ormalmente."
+#~ msgstr "El backend de CUPS %s murió anormalmente."
 
 #~ msgid "Software accounting already done in first pass. Ignoring."
-#~ msgstr ""
-#~ "Ya se ha realizado la contabilidad por software en el primer paso. "
-#~ "Ignor�olo."
+#~ msgstr "Ya se ha realizado la contabilidad por software en el primer paso. Ignorándolo."
 
 #~ msgid "Hardware accounting already done in first pass. Ignoring."
-#~ msgstr ""
-#~ "Ya se ha realizado la contabilidad por hardware en el primer paso. "
-#~ "Ignor�olo."
+#~ msgstr "Ya se ha realizado la contabilidad por hardware en el primer paso. Ignorándolo."
 
 #~ msgid "Job size and price now set in history."
-#~ msgstr ""
-#~ "El tama� precio del trabajo se ha establecido ahora en el historial."
+#~ msgstr "El tamaño y precio del trabajo se ha establecido ahora en el historial."
 
 #~ msgid "Invalid DeviceURI : %s"
-#~ msgstr "DeviceURI inv�da : %s"
+#~ msgstr "DeviceURI inválida : %s"
 
 #~ msgid ""
@@ -2887,6 +2693,5 @@
 #~ msgstr ""
 #~ "\n"
-#~ "Por favor, espere mientras 'pkhint' analiza sus archivos de configuraci�
-#~ "del sistema de impresi�."
+#~ "Por favor, espere mientras 'pkhint' analiza sus archivos de configuración del sistema de impresión..."
 
 #~ msgid "Unknown device %s for printer %s"
@@ -2898,23 +2703,17 @@
 #~ msgstr ""
 #~ "\n"
-#~ "Coloque las siguientes l�as en su archivo /etc/pykota/pykota.conf : \n"
+#~ "Coloque las siguientes líneas 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"
+#~ 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ólo 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."
+#~ msgstr "# no podrá autodetectar el método de contabilidad por hardware a utilizar."
 
 #~ msgid "JobSize"
-#~ msgstr "Tama�abajo"
+#~ msgstr "TamañoTrabajo"
 
 #~ msgid "JobPrice"
@@ -2925,19 +2724,20 @@
 
 #~ msgid "PageCounter"
-#~ msgstr "ContadorP�nas"
+#~ msgstr "ContadorPáginas"
 
 #~ msgid "BillingCode"
-#~ msgstr "C�oDeFacturaci�
+#~ msgstr "CódigoDeFacturación"
+
 #~ msgid "Pages"
-#~ msgstr "P�nas"
+#~ msgstr "Páginas"
 
 #~ msgid "Printing system %s, args=%s"
-#~ msgstr "Sistema de impresi�s, args=%s"
+#~ msgstr "Sistema de impresión %s, args=%s"
 
 #~ msgid "Printer hostname undefined, set to 'localhost'"
-#~ msgstr "Hostname de la impresora no definido, ajust�olo a �localhost�"
+#~ msgstr "Hostname de la impresora no definido, ajustándolo a «localhost»"
 
 #~ msgid "Printing system unknown, args=%s"
-#~ msgstr "Sistema de impresi�esconocido, args=%s"
+#~ msgstr "Sistema de impresión desconocido, args=%s"
 
 #~ msgid ""
@@ -2946,6 +2746,5 @@
 #~ "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"
+#~ "THIS TOOL MUST NOT BE USED IF YOU WANT TO LIMIT YOUR USERS BY PAGE QUOTA !\n"
 #~ "\n"
 #~ "command line usage :\n"
@@ -2961,8 +2760,6 @@
 #~ "  -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"
+#~ "  -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"
@@ -2979,6 +2776,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -2986,15 +2782,14 @@
 #~ "autopykota v%s (c) %s %s\n"
 #~ "\n"
-#~ "Herramienta que automatiza la creaci�e cuentas de usuario y el \n"
+#~ "Herramienta que automatiza la creación de 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"
+#~ "¡NO DEBE USAR ESTA HERRAMIENTA SI QUIERE HACER USO DEL LÍMITE POR CUOTA\n"
+#~ " DE PÁGINA!\n"
+#~ "\n"
+#~ "uso desde la línea de comandos:\n"
+#~ "\n"
+#~ "  NO HA DE UTILIZAR ESTA HERRAMIENTA DESDE LA LÍNEA DE COMANDOS, ÚNICAMENTE\n"
+#~ "  COMO PARTE DE UNA «política externa» EN EL ARCHIVO pykota.conf\n"
 #~ "\n"
 #~ "  autopykota { -i | --initbalance valor } \n"
@@ -3002,10 +2797,10 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e atopykota y\n"
+#~ "  -v | --version       Muestra el número de versión de 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"
+#~ "                       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"
@@ -3023,8 +2818,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -3052,11 +2846,9 @@
 #~ "  -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"
+#~ "                       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"
+#~ "                       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"
@@ -3089,6 +2881,5 @@
 #~ "                       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"
+#~ "                       is done on a printer and on all the printer groups\n"
 #~ "                       it belongs to.\n"
 #~ "  \n"
@@ -3108,16 +2899,13 @@
 #~ "                       printers. This is a shortcut for '--used 0'.\n"
 #~ "                       \n"
-#~ "  -l | --limitby l     Choose if the user/group is limited in "
-#~ "printing                     \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"
+#~ "                       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"
+#~ "  -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"
@@ -3128,22 +2916,16 @@
 #~ "                       sum of their users' account balance.\n"
 #~ "                       \n"
-#~ "  -S | --softlimit sl  Sets the quota soft limit to sl "
-#~ "pages.                       \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"
+#~ "  -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"
+#~ "                       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"
+#~ "                       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"
+#~ "                       NB : if 'usage' equals '0', then the action taken is\n"
 #~ "                       the same as if --hardreset was used.\n"
 #~ "\n"
@@ -3164,6 +2946,5 @@
 #~ "  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"
+#~ "  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"
@@ -3217,6 +2998,5 @@
 #~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
 #~ "  \n"
-#~ "  This will put printers hplj1 and hplj2 in printers groups Laser and "
-#~ "HP.\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"
@@ -3248,6 +3028,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -3276,11 +3055,9 @@
 #~ "  -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"
+#~ "                       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"
+#~ "                       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"
@@ -3313,6 +3090,5 @@
 #~ "                       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"
+#~ "                       is done on a printer and on all the printer groups\n"
 #~ "                       it belongs to.\n"
 #~ "  \n"
@@ -3332,16 +3108,13 @@
 #~ "                       printers. This is a shortcut for '--used 0'.\n"
 #~ "                       \n"
-#~ "  -l | --limitby l     Choose if the user/group is limited in "
-#~ "printing                     \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"
+#~ "                       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"
+#~ "  -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"
@@ -3352,22 +3125,16 @@
 #~ "                       sum of their users' account balance.\n"
 #~ "                       \n"
-#~ "  -S | --softlimit sl  Sets the quota soft limit to sl "
-#~ "pages.                       \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"
+#~ "  -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"
+#~ "                       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"
+#~ "                       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"
+#~ "                       NB : if 'usage' equals '0', then the action taken is\n"
 #~ "                       the same as if --hardreset was used.\n"
 #~ "\n"
@@ -3388,6 +3155,5 @@
 #~ "  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"
+#~ "  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"
@@ -3441,6 +3207,5 @@
 #~ "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n"
 #~ "  \n"
-#~ "  This will put printers hplj1 and hplj2 in printers groups Laser and "
-#~ "HP.\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"
@@ -3472,8 +3237,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -3514,6 +3278,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -3521,15 +3284,14 @@
 #~ "pkhint v%s (c) %s %s\n"
 #~ "\n"
-#~ "Herramienta que aconseja sobre qu��do de contabilidad es el mejor\n"
+#~ "Herramienta que aconseja sobre qué método 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"
+#~ "uso desde la línea 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"
+#~ "  -v | --version       Muestra el número de versión de pkhint y\n"
 #~ "                       luego sale.\n"
 #~ "  -h | --help          Muestra este mensaje y luego sale.\n"
@@ -3539,9 +3301,9 @@
 #~ "  $ 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"
+#~ "  Analizará su sistema de impresión para comprobar que sistema\n"
+#~ "  de contabilización es el mejor para cada una de las impresoras\n"
+#~ "  definidas y cuyo nombre coincida con uno de los parámetros.\n"
+#~ "\n"
+#~ "  Si no pasa ningún parámetro en la línea de comandos, se analizarán\n"
 #~ "  todas las impresoras.\n"
 #~ "\n"
@@ -3558,8 +3320,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -3616,6 +3377,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -3623,7 +3383,7 @@
 #~ "pkmail v%s (c) %s %s\n"
 #~ "\n"
-#~ "Puerta de enlace de correo electr�o para PyKota.\n"
-#~ "\n"
-#~ "uso desde la l�a de comandos:\n"
+#~ "Puerta de enlace de correo electrónico para PyKota.\n"
+#~ "\n"
+#~ "uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  pkmail  [opciones]\n"
@@ -3631,17 +3391,14 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e pkmail's y sale.\n"
+#~ "  -v | --version       Muestra el número de versión de pkmail's y sale.\n"
 #~ "  -h | --help          Muestra este mensaje y sale.\n"
 #~ "  \n"
 #~ "    \n"
 #~ "  Utilice este comando en su archivo de alias de su servidor de correo,\n"
-#~ "  como una pipa. Una vez hecho esto, aceptar�os comandos que se le "
-#~ "env�\n"
-#~ "  a trav�de mensajes en correos electr�os, y devolver�na "
-#~ "respuesta\n"
+#~ "  como una pipa. Una vez hecho esto, aceptará los comandos que se le envíen\n"
+#~ "  a través de mensajes en correos electrónicos, y devolverá una respuesta\n"
 #~ "  al que dio origen al comando.\n"
 #~ "  \n"
-#~ "  Para utilizar este comando, cree un alias de correo en /etc/aliases "
-#~ "con\n"
+#~ "  Para utilizar este comando, cree un alias de correo en /etc/aliases con\n"
 #~ "  el siguiente formato:\n"
 #~ "  \n"
@@ -3651,12 +3408,12 @@
 #~ "  de alias\n"
 #~ "  \n"
-#~ "  A partir de ese momento, puede enviar comandos por correo electr�o\n"
+#~ "  A partir de ese momento, puede enviar comandos por correo electrónico\n"
 #~ "  a 'pykotacmd@tudominio.com', con la orden en el asunto.\n"
 #~ "  \n"
-#~ "  Lista de las �nes soportadas\n"
+#~ "  Lista de las órdenes soportadas\n"
 #~ "  \n"
 #~ "        report [nombredeusuario]\n"
 #~ "  \n"
-#~ "  NB: Para que pkmail trabaje correctamente, ha de a�r al\n"
+#~ "  NB: Para que pkmail trabaje correctamente, ha de añadir al\n"
 #~ "  usuario de sistema 'mail' al grupo de sistema 'pykota', para\n"
 #~ "  asegurarse de que este usuario puede leer el archivo\n"
@@ -3666,5 +3423,5 @@
 #~ "  de llevarlo a cabo.\n"
 #~ "  \n"
-#~ "  �Util�lo bajo su reponsabilidad!\n"
+#~ "  ¡Utilícelo bajo su reponsabilidad!\n"
 #~ "  \n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -3680,8 +3437,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -3709,10 +3465,8 @@
 #~ "  -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"
+#~ "                       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"
+#~ "  -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"
@@ -3723,10 +3477,8 @@
 #~ "                       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"
+#~ "                       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"
+#~ "                       default action is to add printers to the specified\n"
 #~ "                       printer groups.\n"
 #~ "                       \n"
@@ -3734,8 +3486,6 @@
 #~ "                       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"
+#~ "  -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"
@@ -3747,6 +3497,5 @@
 #~ "examples :                              \n"
 #~ "\n"
-#~ "  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
-#~ "hp8000\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"
@@ -3760,12 +3509,10 @@
 #~ "  $ pkprinters --delete \"*\"\n"
 #~ "  \n"
-#~ "  This will completely delete all printers and associated quota "
-#~ "information,\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"
+#~ "  This will put all printers which name matches \"hp*\" into printers groups \n"
 #~ "  Laser and HP, which MUST already exist.\n"
 #~ "  \n"
@@ -3786,6 +3533,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -3795,5 +3541,5 @@
 #~ "Un administrador de impresoras para PyKota.\n"
 #~ "\n"
-#~ "uso desde la l�a de comandos:\n"
+#~ "uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  pkprinters [opciones] impresora1 impresora2 impresora3 ... impresoraN\n"
@@ -3801,9 +3547,9 @@
 #~ "opciones\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e pkprinters y\n"
+#~ "  -v | --version       Muestra el número de versión de 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"
+#~ "  -a | --add           Añade 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"
@@ -3813,87 +3559,67 @@
 #~ "                       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"
+#~ "  -D | --description d Añade una descripción textual a la impresora.\n"
+#~ "\n"
+#~ "  -c | --charge p[,j]  Establece el precio por página y por trabajo que\n"
+#~ "                       se ha de cobrar. El precio por trabajo es opcional.\n"
+#~ "                       Si se van a establecer ambos, sepárelos 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"
+#~ "  -g | --groups pg1[,pg2...] Añade o elimina la(s) impresora(s) del grupo\n"
+#~ "                       de impresoras «pg1», «pg2», etc. que han de existir.\n"
+#~ "                       Un grupo de impresión es similar a una impresora normal,\n"
+#~ "                       con la salvedad de que, normalmente, es desconocido\n"
+#~ "                       por el sistema de impresión. Cree los grupos de\n"
+#~ "                       impresión de la misma forma que crea las impresoras,\n"
+#~ "                       luego añada otra impresora al grupo con esta opción.\n"
+#~ "                       La contabilidad se realiza en la impresora y en todos\n"
+#~ "                       los grupos de impresión a los que esta pertenece; la\n"
+#~ "                       comprobación de la cuota se realiza en la impresora y\n"
+#~ "                       en todos los grupos de impresión a los que pertenece.\n"
+#~ "                       Si no se utiliza la opción --remove listada abajo, la\n"
+#~ "                       acción por defecto es añadir 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�"
+#~ "  -l | --list          Lista información sobre la(s) impresora(s) y sobre los\n"
+#~ "                       grupos de impresión a los que pertenece.\n"
+#~ "\n"
+#~ "  -r | --remove        En combinación con la opción --groups citada arriba,\n"
+#~ "                       elimina las impresoras de los grupos de impresión\n"
 #~ "                       especificados.\n"
 #~ "\n"
-#~ "  -s | --skipexisting  En combinaci�on la opci�-add citada arriba,\n"
-#~ "                       le dice a pkprinters que no modifique las "
-#~ "impresoras\n"
+#~ "  -s | --skipexisting  En combinación con la opción --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�"
+#~ "  desde impresora1 hasta impresoraN pueden contener comodines, si la opción\n"
 #~ "  --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"
+#~ "  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 hp8000\n"
+#~ "\n"
+#~ "  Creará tres impresoras, denominadas hp2100, hp2200 y hp8000.\n"
+#~ "  Sus precios por página se establecerán a 0.05 unidades, y sus\n"
+#~ "  precios por trabajo se establecerán a 0.1 unidades. Las unidades\n"
+#~ "  están 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"
+#~ "  Todas sus descripciones se establecerán a la cadena «HP Printer».\n"
+#~ "  Si alguna de estas impresoras ya existe, será modificada, a menos\n"
+#~ "  que la opción -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"
+#~ "  Esto borrará completamente todas las impresoras y sus cuotas\n"
+#~ "  asociadas, así como su historial de trabajos. ¡UTILÍCELA 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"
+#~ "  Esto añadirá todas 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"
+#~ "  Esto eliminará la impresora «hp2200» del grupo de impresoras «LexMark».\n"
 #~ "\n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -3909,8 +3635,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -3928,6 +3653,5 @@
 #~ "  -h | --help          Prints this message then exits.\n"
 #~ "  \n"
-#~ "  -c | --color #rrggbb Sets the color to use for display as an "
-#~ "hexadecimal\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"
@@ -3936,10 +3660,8 @@
 #~ "                       Defaults to 3 seconds.\n"
 #~ "                       \n"
-#~ "  -f | --font f        Sets the font to use for "
-#~ "display.                      \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"
+#~ "  -l | --loop n        Sets the number of times the info will be displayed.\n"
 #~ "                       Defaults to 0, which means loop forever.\n"
 #~ "                       \n"
@@ -3968,6 +3690,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -3977,5 +3698,5 @@
 #~ "Un monitor de cuotas OSD para PyKota.\n"
 #~ "\n"
-#~ "uso desde la l�a de comandos:\n"
+#~ "uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  pykosd [opciones]\n"
@@ -3983,30 +3704,28 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e pykosd y\n"
+#~ "  -v | --version       Muestra el número de versión de 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"
+#~ "  -c | --color #rrggbb Establece el color que se utilizará en 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"
+#~ "  -d | --duration d    Establece la duración del visualizador en segundos.\n"
 #~ "                       Por defecto son 3 segundos.\n"
 #~ "\n"
-#~ "  -f | --font f        Establece el tipo de letra que se utilizar�n\n"
+#~ "  -f | --font f        Establece el tipo de letra que se utilizará en\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"
+#~ "                       Por defecto se utilizará la opción por defecto\n"
+#~ "                       de la librería Python OSD.\n"
+#~ "\n"
+#~ "  -l | --loop n        Establece el número de veces que la información\n"
+#~ "                       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"
+#~ "                       en segundos. El valor por defecto son 180 segundos\n"
 #~ "                       (3 minutos).\n"
 #~ "\n"
@@ -4016,7 +3735,7 @@
 #~ "  $ 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"
+#~ "  Ejecutará pykosd. El visualizador se actualizará cada 60 segundos,\n"
+#~ "  y se mostrará 3 segundos (valor por defecto) cada vez. Después de\n"
+#~ "  cinco iteraciones, el programa finalizará.\n"
 #~ "\n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -4032,8 +3751,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -4051,6 +3769,5 @@
 #~ "  -h | --help          Prints this message then exits.\n"
 #~ "  \n"
-#~ "  -P | --printer p     Gives a quote for this printer only. Actually p "
-#~ "can\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"
@@ -4092,6 +3809,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -4099,7 +3815,7 @@
 #~ "pykotme v%s (c) %s %s\n"
 #~ "\n"
-#~ "Muestra las cuotas de impresi� los usuarios.\n"
-#~ "\n"
-#~ "uso desde la l�a de comandos:\n"
+#~ "Muestra las cuotas de impresión a los usuarios.\n"
+#~ "\n"
+#~ "uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  pykotme  [opciones]  [archivos]\n"
@@ -4107,16 +3823,14 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�ykotme y\n"
+#~ "  -v | --version       Muestra el número de versión pykotme 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"
+#~ "  -P | --printer p     Muestra la cuota para esta impresora únicamente.\n"
+#~ "                       Actualmente «p» puede utilizar caracteres comodín\n"
+#~ "                       para seleccionar sólo 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"
+#~ "                       separándolos por comas.\n"
 #~ "\n"
 #~ "ejemplos\n"
@@ -4124,20 +3838,20 @@
 #~ "  $ 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"
+#~ "  Esto mostrará una cuota de impresión para el usuario actual. La cuota\n"
+#~ "  mostrará el precio y el tamaño del trabajo consistente en «file1.ps»\n"
+#~ "  y «file2.ps» que se enviarán 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"
+#~ "  Esto mostrará una cuota de impresión para el usuario actual. La cuota\n"
+#~ "  mostrará el precio y el tamaño del trabajo consistente en «file1.ps»\n"
+#~ "  leído desde la entrada estándar, que será enviado 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"
+#~ "  Esto mostrará una cuota para el trabajo consistente en los datos de\n"
+#~ "  la entrada estándar. La cuota listará el tamaño del trabajo y el\n"
+#~ "  coste de impresión del trabajo en cada impresora.\n"
 #~ "\n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -4153,8 +3867,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -4175,9 +3888,7 @@
 #~ "                       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"
+#~ "  -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"
@@ -4218,6 +3929,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -4225,7 +3935,7 @@
 #~ "repykota v%s (c) %s %s\n"
 #~ "\n"
-#~ "Genera informes sobre las cuotas de impresi�n"
-#~ "\n"
-#~ "uso desde la l�a de comandos:\n"
+#~ "Genera informes sobre las cuotas de impresión.\n"
+#~ "\n"
+#~ "uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  repykota [opciones] \n"
@@ -4233,5 +3943,5 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e repykota y\n"
+#~ "  -v | --version       Muestra el número de versión de repykota y\n"
 #~ "                       luego sale.\n"
 #~ "  -h | --help          Muestra este mensaje y luego sale.\n"
@@ -4243,13 +3953,10 @@
 #~ "                       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"
+#~ "  -P | --printer p     Informa de las cuotas en esta impresora únicamente\n"
+#~ "                       Actualmente «p» puede utilizar caracteres comodín\n"
+#~ "                       para seleccionar sólo 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"
+#~ "                       separándolos por comas.\n"
 #~ "\n"
 #~ "ejemplos:\n"
@@ -4257,24 +3964,21 @@
 #~ "  $ repykota --printer lp\n"
 #~ "\n"
-#~ "  Esto imprimir�l estado de la cuota para todos los usuarios que "
-#~ "utilizan\n"
-#~ "  la impresora �lp�.\n"
+#~ "  Esto imprimirá el 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"
+#~ "  Esto imprimirá el 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"
+#~ "  Esto imprimirá el 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"
+#~ "  los parámetros adicionales que representen nombres de usuarios o grupos\n"
+#~ "  son ignorados, informándose únicamente del usuario/grupo actual.\n"
 #~ "\n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -4290,8 +3994,7 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
@@ -4314,6 +4017,5 @@
 #~ "  -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"
+#~ "  -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"
@@ -4356,6 +4058,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
@@ -4363,7 +4064,7 @@
 #~ "warnpykota v%s (c) %s %s\n"
 #~ "\n"
-#~ "Env�correos electr�os a los usuarios que han sobrepasado su cuota\n"
-#~ "\n"
-#~ "uso desde la l�a de comandos:\n"
+#~ "Envía correos electrónicos a los usuarios que han sobrepasado su cuota\n"
+#~ "\n"
+#~ "uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  warnpykota  [opciones]  [nombres]\n"
@@ -4371,22 +4072,21 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e warnpykota y\n"
+#~ "  -v | --version       Muestra el número de versión de 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"
+#~ "                       cuotas de impresión, 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"
+#~ "  -P | --printer p     Verifica las cuotas en esta impresora únicamente.\n"
+#~ "                       Actualmente «p» puede utilizar caracteres comodín\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"
+#~ "                       separándolos por comas.\n"
 #~ "\n"
 #~ "ejemplos:\n"
@@ -4394,23 +4094,21 @@
 #~ "  $ warnpykota --printer lp\n"
 #~ "\n"
-#~ "  Esto avisar� todos los usuarios de la impresora �lp� que hayan\n"
-#~ "  sobrepasado sus cuotas de impresi�n"
+#~ "  Esto avisará a todos los usuarios de la impresora «lp» que hayan\n"
+#~ "  sobrepasado sus cuotas de impresión.\n"
 #~ "\n"
 #~ "  $ warnpykota \n"
 #~ "\n"
-#~ "  Esto avisar� todos los usuarios que hayan sobrepasado su cuota\n"
-#~ "  de impresi�n cualquier impresora.\n"
+#~ "  Esto avisará a todos los usuarios que hayan sobrepasado su cuota\n"
+#~ "  de impresión en 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"
+#~ "  Esto avisará a todos los grupos de usuarios cuyos nombres comiencen con\n"
+#~ "  «dev» y que hayan sobrepasado sus cuotas de impresión en 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"
+#~ "  los parámetros adicionales que representen nombres de usuarios o grupos\n"
+#~ "  son ignorados, informándose únicamente al usuario/grupo actual.\n"
 #~ "\n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -4426,24 +4124,16 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid "Invalid value [%s] for --filter command line option, see help."
-#~ msgstr ""
-#~ "Valor [%s] inv�do para la opci�e la l�a de comandos --filter, ver "
-#~ "ayuda."
+#~ msgstr "Valor [%s] inválido para la opción de la línea de comandos --filter, ver ayuda."
+
+#~ 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árguelo desde http://pysnmp.sourceforge.net"
 
 #~ 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"
-
-#~ msgid ""
-#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-#~ "Libres\n"
+#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
 #~ "\n"
 #~ "Dumps PyKota database's content.\n"
@@ -4473,10 +4163,7 @@
 #~ "                       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"
+#~ "  -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"
@@ -4505,10 +4192,8 @@
 #~ "         pgroupname     Printers group's name\n"
 #~ "         \n"
-#~ "  Contrary to other PyKota management tools, wildcard characters are "
-#~ "not \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"
+#~ "  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"
@@ -4540,26 +4225,23 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
 #~ msgstr ""
-#~ "dumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-#~ "Libres\n"
+#~ "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] [expresi�filtrado]\n"
+#~ "Uso desde la línea de comandos:\n"
+#~ "\n"
+#~ "  dumpykota [opciones] [expresióndefiltrado]\n"
 #~ "\n"
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e dumpykota y\n"
+#~ "  -v | --version       Muestra el número de versión de 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"
+#~ "  -d | --data type     Vuelca los datos 'type'. Los tipos permitidos son:\n"
 #~ "                       \n"
 #~ "                         - history  : vuelca el historial de trabajos.\n"
@@ -4572,19 +4254,15 @@
 #~ "                         - payments : vuelca los pagos de los usuarios.\n"
 #~ "                         - pmembers : vuelca los miembros de los grupos\n"
-#~ "                                      de impresi�n"
+#~ "                                      de impresión.\n"
 #~ "                         - umembers : vuelca los miembros de los grupos\n"
 #~ "                                      de usuarios.\n"
 #~ "                         \n"
-#~ "                       NB : la opci�d | --data de la l�a de "
-#~ "comandos\n"
+#~ "                       NB : la opción -d | --data de la línea de comandos\n"
 #~ "                       es OBLIGATORIA.\n"
 #~ "  \n"
-#~ "  -f | --format fmt    Vuelca los datos en el formato 'fmt'. Cuando no "
-#~ "se\n"
+#~ "  -f | --format fmt    Vuelca los datos en el formato 'fmt'. Cuando no se\n"
 #~ "                       especifique, el formato utilizado para el vuelco\n"
-#~ "                       de los datos ser�sv (valores separados por "
-#~ "comas).\n"
-#~ "                       Todos los datos volcados est�entre dobles "
-#~ "comillas.\n"
+#~ "                       de los datos será csv (valores separados por comas).\n"
+#~ "                       Todos los datos volcados están entre dobles comillas.\n"
 #~ "                       Los formatos permitidos son:\n"
 #~ "                       \n"
@@ -4593,15 +4271,11 @@
 #~ "                         - tsv : separa los datos con tabulaciones\n"
 #~ "                         - xml : vuelca los datos como XML\n"
-#~ "                         - cups : vuelca los datos en el formato page_log "
-#~ "de CUPS:\n"
-#~ "                                  DISPONIBLE �ICAMENTE CON --data "
-#~ "history\n"
+#~ "                         - cups : vuelca los datos en el formato page_log de CUPS:\n"
+#~ "                                  DISPONIBLE ÚNICAMENTE CON --data history\n"
 #~ "                         \n"
-#~ "  -o | --output fname  Se volcar�todos los datos a un fichero, en lugar "
-#~ "de a la\n"
-#~ "                       salida est�ar. El nombre de fichero especial '-' "
-#~ "es el\n"
+#~ "  -o | --output fname  Se volcarán todos los datos a un fichero, en lugar de a la\n"
+#~ "                       salida estándar. El nombre de fichero especial '-' es el\n"
 #~ "                       valor por defecto y significa stdout.\n"
-#~ "                       AVISO: �los ficheros existentes se truncar�\n"
+#~ "                       AVISO: ¡los ficheros existentes se truncarán!\n"
 #~ "                       \n"
 #~ "  Utilice las expresiones de filtrado para extraer partes aisladas\n"
@@ -4617,11 +4291,10 @@
 #~ "         pgroupname     Nombre del grupo de impresoras\n"
 #~ "         \n"
-#~ "  Al contrario que otras herramientas de administraci�e PyKota, los "
-#~ "caracteres\n"
-#~ "  comod�no se expandir� por lo que no puede utilizarlos.\n"
+#~ "  Al contrario que otras herramientas de administración de PyKota, los caracteres\n"
+#~ "  comodín no se expandirán, por lo que no puede utilizarlos.\n"
 #~ "  \n"
 #~ "  NB : no se permiten todas las llaves para todos los tipos de datos,\n"
-#~ "  por lo tanto, el resultado puede estar vac�si utiliza una llave\n"
-#~ "  que no est�isponible para un tipo particular de datos.\n"
+#~ "  por lo tanto, el resultado puede estar vacío si utiliza una llave\n"
+#~ "  que no esté disponible para un tipo particular de datos.\n"
 #~ "  \n"
 #~ "Ejemplos:\n"
@@ -4630,5 +4303,5 @@
 #~ "  \n"
 #~ "  Esto vuelca el historial en un fichero con los valores separados\n"
-#~ "  por comas, para un posible uso en una hoja de c�ulo.\n"
+#~ "  por comas, para un posible uso en una hoja de cálculo.\n"
 #~ "  \n"
 #~ "  $ dumpykota --data users --format xml -o usuarios.xml\n"
@@ -4638,6 +4311,6 @@
 #~ "  $ dumpykota --data history printername=HP2100 username=jerome\n"
 #~ "  \n"
-#~ "  Vuelca �mente el historial de trabajos para el usuario\n"
-#~ "  jerome en la impresora HP2100 �mente.\n"
+#~ "  Vuelca únicamente el historial de trabajos para el usuario\n"
+#~ "  jerome en la impresora HP2100 únicamente.\n"
 #~ "  \n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -4653,12 +4326,10 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
 
 #~ msgid ""
-#~ "pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-#~ "Libres\n"
+#~ "pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
 #~ "\n"
 #~ "Generates banners.\n"
@@ -4674,6 +4345,5 @@
 #~ "  \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"
+#~ "                       be drawn at the center top of the page. The default\n"
 #~ "                       logo is /usr/share/pykota/logos/pykota.jpeg\n"
 #~ "                       \n"
@@ -4682,6 +4352,5 @@
 #~ "                       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"
+#~ "  -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"
@@ -4704,6 +4373,5 @@
 #~ "      to your printer.\n"
 #~ "      \n"
-#~ "  You'll find more examples in the sample configuration file "
-#~ "included    \n"
+#~ "  You'll find more examples in the sample configuration file included    \n"
 #~ "  in PyKota.\n"
 #~ "      \n"
@@ -4720,15 +4388,13 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
 #~ "\n"
 #~ "Please e-mail bugs to: %s"
 #~ msgstr ""
-#~ "pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels "
-#~ "Libres\n"
+#~ "pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres\n"
 #~ "\n"
 #~ "Genera banners.\n"
 #~ "\n"
-#~ "Uso desde la l�a de comandos:\n"
+#~ "Uso desde la línea de comandos:\n"
 #~ "\n"
 #~ "  pkbanner  [opciones] \n"
@@ -4736,48 +4402,41 @@
 #~ "opciones:\n"
 #~ "\n"
-#~ "  -v | --version       Muestra el n� de versi�e pkbanner y sale.\n"
+#~ "  -v | --version       Muestra el número de versión de pkbanner y sale.\n"
 #~ "  -h | --help          Muestra este mensaje y sale.\n"
 #~ "  \n"
 #~ "  -l | --logo img      Utiliza la imagen como el logotipo del banner. El\n"
-#~ "                       logotipo se dibujar�n la parte superior central "
-#~ "de\n"
-#~ "                       la p�na. El logotipo por defecto es\n"
+#~ "                       logotipo se dibujará en la parte superior central de\n"
+#~ "                       la página. El logotipo por defecto es\n"
 #~ "                       /usr/share/pykota/logos/pykota.jpeg\n"
 #~ "                       \n"
-#~ "  -p | --pagesize sz   Establece el tama�e la p�na a sz. Reconoce "
-#~ "los\n"
-#~ "                       tama�de p�na m�conicidos, como 'A4' o "
-#~ "'Letter',\n"
-#~ "                       por nombrar unos pocos. El tama�or defecto es "
-#~ "A4.\n"
-#~ "  \n"
-#~ "  -s | --savetoner s   Establece el factor de luminosidad del texto a s%"
-#~ "%.\n"
+#~ "  -p | --pagesize sz   Establece el tamaño de la página a sz. Reconoce los\n"
+#~ "                       tamaños de página más conicidos, como 'A4' o 'Letter',\n"
+#~ "                       por nombrar unos pocos. El tamaño por defecto es A4.\n"
+#~ "  \n"
+#~ "  -s | --savetoner s   Establece el factor de luminosidad del texto a s%%.\n"
 #~ "                       Se puede utilizar para ahorar toner. El valor por\n"
 #~ "                       defecto es 0, lo que significa que no se va a\n"
 #~ "                       ahorrar toner.\n"
 #~ "  \n"
-#~ "  -u | --url u         Se utilizar� como la url que se escribir�n la\n"
-#~ "                       parte inferior de la p�na del banner. La url "
-#~ "por\n"
-#~ "                       defecto es: http://www.librelogiciel.com/"
-#~ "software/\n"
+#~ "  -u | --url u         Se utilizará u como la url que se escribirá en la\n"
+#~ "                       parte inferior de la página del banner. La url por\n"
+#~ "                       defecto es: http://www.librelogiciel.com/software/\n"
 #~ "  \n"
 #~ "ejemplos:\n"
 #~ "\n"
-#~ "  No se recomienda el uso de pkbanner desde la l�a de comandos\n"
-#~ "  directamente, excepto para pruebas. Deber�utilizar pkbanner\n"
+#~ "  No se recomienda el uso de pkbanner desde la línea de comandos\n"
+#~ "  directamente, excepto para pruebas. Debería utilizar pkbanner\n"
 #~ "  en las directivas 'startingbanner' o 'endingbanner' del\n"
-#~ "  archivo de configuraci�ykota.conf\n"
+#~ "  archivo de configuración pykota.conf\n"
 #~ "  \n"
 #~ "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n"
 #~ "  \n"
 #~ "      Si se establece esto en pykota.conf, a todos los trabajos\n"
-#~ "      de impresi�e anteceder�n banner en A4 sin logotipo,\n"
-#~ "      y la luminosidad del texto se incrementar�n un 75%%.\n"
-#~ "      La salida PostScript se enviar�irectamente a su impresora.\n"
+#~ "      de impresión le antecederá un banner en A4 sin logotipo,\n"
+#~ "      y la luminosidad del texto se incrementará en un 75%%.\n"
+#~ "      La salida PostScript se enviará directamente a su impresora.\n"
 #~ "      \n"
-#~ "  Encontrar��ejemplos en el archivo de configuraci�e ejemplo\n"
-#~ "  distribu� con PyKota.\n"
+#~ "  Encontrará más ejemplos en el archivo de configuración de ejemplo\n"
+#~ "  distribuído con PyKota.\n"
 #~ "      \n"
 #~ "This program is free software; you can redistribute it and/or modify\n"
@@ -4793,6 +4452,5 @@
 #~ "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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, "
-#~ "USA.\n"
-#~ "\n"
-#~ "Por favor, env�los errores por correo electr�o a: %s"
+#~ "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
+#~ "\n"
+#~ "Por favor, envíe los errores por correo electrónico a: %s"
