Show
Ignore:
Timestamp:
03/26/06 11:58:23 (18 years ago)
Author:
jerome
Message:

PyKota v1.24beta is out.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/po/es/pykota.po

    r2627 r2808  
    2828"Project-Id-Version: pykota\n" 
    2929"Report-Msgid-Bugs-To: alet@librelogiciel.com\n" 
    30 "POT-Creation-Date: 2004-11-25 10:16+0100\n" 
     30"POT-Creation-Date: 2006-03-26 11:13+0200\n" 
    3131"PO-Revision-Date: 2005-02-23 20:05+0100\n" 
    3232"Last-Translator: Sergio Gonz�z Gonz�z <sergio.gonzalez@hispalinux.es>\n" 
     
    6363 
    6464#, python-format 
     65msgid "" 
     66"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     67"\n" 
     68"A Print Quota editor for PyKota.\n" 
     69"\n" 
     70"command line usage :\n" 
     71"\n" 
     72"  edpykota [options] user1 user2 ... userN\n" 
     73"  \n" 
     74"  edpykota [options] group1 group2 ... groupN\n" 
     75"\n" 
     76"options :\n" 
     77"\n" 
     78"  -v | --version       Prints edpykota's version number then exits.\n" 
     79"  -h | --help          Prints this message then exits.\n" 
     80"  \n" 
     81"  -a | --add           Adds users or groups print quota entries if\n" 
     82"                       they don't exist in database.\n" 
     83"                       \n" 
     84"  -d | --delete        Deletes users or groups print quota entries.\n" 
     85"                       Users or groups are never deleted, you have\n" 
     86"                       to use the pkusers command to delete them.\n" 
     87"                       The history will be purge from all matching\n" 
     88"                       jobs, unless -g | --groups is used.\n" 
     89"  \n" 
     90"  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
     91"                       use wildcards characters to select only\n" 
     92"                       some printers. The default value is *, meaning\n" 
     93"                       all printers. \n" 
     94"                       You can specify several names or wildcards, \n" 
     95"                       by separating them with commas.\n" 
     96"  \n" 
     97"  -g | --groups        Edit groups print quota entries instead of \n" 
     98"                       users print quota entries.\n" 
     99"                          \n" 
     100"  -L | --list          Lists users or groups print quota entries.\n" 
     101"  \n" 
     102"  -n | --noquota       Sets both soft and hard limits to None for users\n" 
     103"                       or groups print quota entries.\n" 
     104"  \n" 
     105"  -r | --reset         Resets the actual page counter for the user\n" 
     106"                       or group to zero on the specified printers. \n" 
     107"                       The life time page counter is kept unchanged.\n" 
     108"                       \n" 
     109"  -R | --hardreset     Resets the actual and life time page counters\n" 
     110"                       for the user or group to zero on the specified \n" 
     111"                       printers. This is a shortcut for '--used 0'.\n" 
     112"                       \n" 
     113"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     114"                       edpykota to not modify existing print quota entries.\n" 
     115"                       \n" 
     116"  -S | --softlimit sl  Sets the quota soft limit to sl " 
     117"pages.                       \n" 
     118"  \n" 
     119"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
     120"  \n" 
     121"  -I | --increase v    Increase existing Soft and Hard limits by the value\n" 
     122"                       of v. You can prefix v with + or -, if no sign is\n" 
     123"                       used, + is assumed.\n" 
     124"\n" 
     125"  -U | --used u        Sets the page counters for the user u pages on\n" 
     126"                       the selected printers. Doesn't work for groups, " 
     127"since\n" 
     128"                       their page counters are the sum of all their " 
     129"members'\n" 
     130"                       page counters.\n" 
     131"                       Useful for migrating users from a different system\n" 
     132"                       where they have already used some pages. Actual\n" 
     133"                       and Life Time page counters may be increased or " 
     134"decreased\n" 
     135"                       if u is prefixed with + or -.\n" 
     136"                       WARNING : BOTH page counters are modified in all " 
     137"cases,\n" 
     138"                       so be careful.\n" 
     139"                       NB : if u equals '0', then the action taken is\n" 
     140"                       the same as if --hardreset was used.\n" 
     141"\n" 
     142"  user1 through userN and group1 through groupN can use wildcards\n" 
     143"  if the --add option is not set.\n" 
     144"  \n" 
     145"examples :                              \n" 
     146"\n" 
     147"  $ edpykota --add john paul george ringo\n" 
     148"  \n" 
     149"  This will create print quota entries for users john, paul, george\n" 
     150"  and ringo on all printers. These print quota entries will have no\n" 
     151"  limit set.\n" 
     152"  \n" 
     153"  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
     154"  \n" 
     155"  This will set jerome's print quota on the lp printer to a soft limit\n" 
     156"  of 50 pages, and a hard limit of 60 pages. Both user jerome and\n" 
     157"  printer lp have been previously created with the pkusers and pkprinters\n" 
     158"  commands, respectively.\n" 
     159"\n" 
     160"  $ edpykota -g -S 500 -H 550 financial support            \n" 
     161"  \n" 
     162"  This will set print quota soft limit to 500 pages and hard limit\n" 
     163"  to 550 pages for groups financial and support on all printers.\n" 
     164"  \n" 
     165"  $ edpykota --reset jerome \"jo*\"\n" 
     166"  \n" 
     167"  This will reset jerome's page counter to zero on all printers, as\n" 
     168"  well as every user whose name begins with 'jo'.\n" 
     169"  Their life time page counter on each printer will be kept unchanged.\n" 
     170"  You can also reset the life time page counters by using the\n" 
     171"  --hardreset | -R command line option.\n" 
     172"  \n" 
     173"  $ edpykota --printer hpcolor --noquota jerome\n" 
     174"  \n" 
     175"  This will tell PyKota to not limit jerome when printing on the \n" 
     176"  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
     177"  accounting of the pages he prints will still be kept.\n" 
     178"  Print Quotas for jerome on other printers are unchanged.\n" 
     179"  \n" 
     180"  $ edpykota --delete --printer \"HP*,XER*\" jerome rachel\n" 
     181"  \n" 
     182"  This will delete users jerome and rachel's print quota\n" 
     183"  entries on all printers which name begin with 'HP' or\n" 
     184"  'XER'. The jobs printed by these users on these printers\n" 
     185"  will be deleted from the history.\n" 
     186msgstr "" 
     187 
     188#, python-format 
     189msgid "You can't set negative limits for %s" 
     190msgstr "" 
     191 
     192msgid "Extracting datas" 
     193msgstr "" 
     194 
     195#, python-format 
     196msgid "Page counter : %s" 
     197msgstr "" 
     198 
     199#, python-format 
     200msgid "Lifetime page counter : %s" 
     201msgstr "" 
     202 
     203#, python-format 
     204msgid "Soft limit : %s" 
     205msgstr "" 
     206 
     207#, python-format 
     208msgid "Hard limit : %s" 
     209msgstr "" 
     210 
     211#, python-format 
     212msgid "Date limit : %s" 
     213msgstr "" 
     214 
     215#, python-format 
     216msgid "Maximum job size : %s" 
     217msgstr "" 
     218 
     219#, python-format 
     220msgid "%s pages" 
     221msgstr "" 
     222 
     223msgid "Unlimited" 
     224msgstr "" 
     225 
     226#, python-format 
     227msgid "Warning banners printed : %s" 
     228msgstr "" 
     229 
     230msgid "Deletion" 
     231msgstr "" 
     232 
     233#, python-format 
     234msgid "Invalid used value %s." 
     235msgstr "Valor utilizado, %s, inv�do." 
     236 
     237#, python-format 
     238msgid "Invalid increase value %s." 
     239msgstr "" 
     240 
     241#, python-format 
     242msgid "Invalid softlimit value %s." 
     243msgstr "Valor %s incorrecto para el l�te blando." 
     244 
     245#, python-format 
     246msgid "Invalid hardlimit value %s." 
     247msgstr "Valor %s incorrecto para el l�te duro." 
     248 
     249#, python-format 
     250msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
     251msgstr "" 
     252"El l�te duro %i es menor que el l�te blando %i, los valores ser�" 
     253"intercambiados." 
     254 
     255#, python-format 
     256msgid "Undefined hard limit set to soft limit (%s)." 
     257msgstr "" 
     258 
     259#, python-format 
     260msgid "Undefined soft limit set to hard limit (%s)." 
     261msgstr "" 
     262 
     263msgid "Creation" 
     264msgstr "" 
     265 
     266#, python-format 
     267msgid "" 
     268"Impossible to create print quota entries if the user or group object '%s' " 
     269"doesn't already exist. Please use pkusers to create it first." 
     270msgstr "" 
     271 
     272msgid "Modification" 
     273msgstr "" 
     274 
     275msgid "incompatible options, see help." 
     276msgstr "opciones incompatibles, vea la ayuda." 
     277 
     278msgid "You have to pass user or group names on the command line" 
     279msgstr "" 
     280"Ha de proporcionar nombres de usuarios o grupos en la l�a de comandos" 
     281 
     282#, python-format 
     283msgid "" 
     284"pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     285"\n" 
     286"Generates banners.\n" 
     287"\n" 
     288"command line usage :\n" 
     289"\n" 
     290"  pkbanner  [options]  [more info]\n" 
     291"\n" 
     292"options :\n" 
     293"\n" 
     294"  -v | --version       Prints pkbanner's version number then exits.\n" 
     295"  -h | --help          Prints this message then exits.\n" 
     296"  \n" 
     297"  -l | --logo img      Use the image as the banner's logo. The logo will\n" 
     298"                       be drawn at the center top of the page. The default\n" 
     299"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     300"                       \n" 
     301"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     302"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     303"                       to name a few. The default size is A4.\n" 
     304"  \n" 
     305"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
     306"                       used to save toner. The default value is 0, which\n" 
     307"                       means that no toner saving will be done.\n" 
     308"  \n" 
     309"  -u | --url u         Uses u as an url to be written at the bottom of \n" 
     310"                       the banner page. The default url is :\n" 
     311"                       http://www.librelogiciel.com/software/\n" 
     312"  \n" 
     313"examples :                              \n" 
     314"\n" 
     315"  Using pkbanner directly from the command line is not recommended,\n" 
     316"  excepted for testing purposes. You should use pkbanner in the\n" 
     317"  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
     318"  \n" 
     319"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
     320"  \n" 
     321"      With such a setting in pykota.conf, all print jobs will be \n" 
     322"      prefixed with an A4 banner with no logo, and text luminosity will\n" 
     323"      be increased by 75%%. The PostScript output will be directly sent\n" 
     324"      to your printer.\n" 
     325"      \n" 
     326"  You'll find more examples in the sample configuration file included    \n" 
     327"  in PyKota.\n" 
     328msgstr "" 
     329 
     330msgid "Unknown" 
     331msgstr "Desconocido" 
     332 
     333msgid "Username" 
     334msgstr "Nombre de usuario" 
     335 
     336msgid "More Info" 
     337msgstr "" 
     338 
     339msgid "Job" 
     340msgstr "Trabajo" 
     341 
     342msgid "Date" 
     343msgstr "Fecha" 
     344 
     345msgid "Allowed" 
     346msgstr "Permitido" 
     347 
     348msgid "Denied" 
     349msgstr "Denegado" 
     350 
     351msgid "Allowed with Warning" 
     352msgstr "Permitido con aviso" 
     353 
     354msgid "Problem" 
     355msgstr "" 
     356 
     357msgid "Cancelled" 
     358msgstr "" 
     359 
     360msgid "Result" 
     361msgstr "Resultado" 
     362 
     363msgid "Title" 
     364msgstr "T�lo" 
     365 
     366msgid "Filename" 
     367msgstr "Nombre del archivo" 
     368 
     369#, python-format 
     370msgid "Pages printed so far on %s" 
     371msgstr "Las p�nas impresas a partir de ahora en %s" 
     372 
     373msgid "Account balance" 
     374msgstr "Balance de la cuenta" 
     375 
     376msgid "Soft Limit" 
     377msgstr "L�te blando" 
     378 
     379msgid "Hard Limit" 
     380msgstr "L�te duro" 
     381 
     382msgid "Date Limit" 
     383msgstr "Fecha l�te" 
     384 
     385msgid "No Limit" 
     386msgstr "" 
     387 
     388msgid "No Accounting" 
     389msgstr "" 
     390 
     391msgid "Forbidden" 
     392msgstr "" 
     393 
     394msgid "Printing Mode" 
     395msgstr "" 
     396 
     397msgid "Allowed range is (0..99)" 
     398msgstr "El rango permitido es (0..99)" 
     399 
     400#, python-format 
     401msgid "Invalid 'savetoner' option %s : %s" 
     402msgstr "Opci�savetoner' %s inv�da : %s" 
     403 
     404#, python-format 
     405msgid "Invalid 'pagesize' option %s, defaulting to A4." 
     406msgstr "Opci�pagesize' %s inv�da, empleando el valor por defecto A4." 
     407 
     408#, python-format 
     409msgid "" 
     410"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     411"\n" 
     412"Email gateway for PyKota.\n" 
     413"\n" 
     414"command line usage :\n" 
     415"\n" 
     416"  pkmail  [options]\n" 
     417"\n" 
     418"options :\n" 
     419"\n" 
     420"  -v | --version       Prints pkmail's version number then exits.\n" 
     421"  -h | --help          Prints this message then exits.\n" 
     422"  \n" 
     423"    \n" 
     424"  This command is meant to be used from your mail server's aliases file,\n" 
     425"  as a pipe. It will then accept commands send to it in email messages,\n" 
     426"  and will send the answer to the command's originator.\n" 
     427"  \n" 
     428"  To use this command, create an email alias in /etc/aliases with\n" 
     429"  the following format :\n" 
     430"  \n" 
     431"    pykotacmd: \"|/usr/bin/pkmail\"\n" 
     432"    \n" 
     433"  Then run the 'newaliases' command to regenerate the aliases database.\n" 
     434"  \n" 
     435"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
     436"  the command in the subject.\n" 
     437"  \n" 
     438"  List of supported commands :\n" 
     439"  \n" 
     440"        report [username]\n" 
     441"  \n" 
     442"  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
     443"  system user in the 'pykota' system group to ensure this user can\n" 
     444"  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
     445"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
     446"  that you think at least twice before doing this though.\n" 
     447"  \n" 
     448"  Use at your own risk !\n" 
     449msgstr "" 
     450 
     451#, python-format 
     452msgid "" 
     453"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     454"\n" 
     455"A turn key tool for PyKota. When launched, this command will initialize\n" 
     456"PyKota's database with all existing print queues and some or all users.\n" 
     457"For now, no prices or limits are set, so printing is fully accounted\n" 
     458"for, but not limited. That's why you'll probably want to also use\n" 
     459"edpykota once the database has been initialized.\n" 
     460"\n" 
     461"command line usage :\n" 
     462"\n" 
     463"  pkturnkey [options] [printqueues names]\n" 
     464"\n" 
     465"options :\n" 
     466"\n" 
     467"  -v | --version       Prints pkturnkey version number then exits.\n" 
     468"  -h | --help          Prints this message then exits.\n" 
     469"  \n" 
     470"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     471"  \n" 
     472"  -d | --dousers       Manages users accounts as well.\n" 
     473"  \n" 
     474"  -D | --dogroups      Manages users groups as well.\n" 
     475"                       Implies -d | --dousers.\n" 
     476"  \n" 
     477"  -e | --emptygroups   Includes empty groups.\n" 
     478"  \n" 
     479"  -f | --force         Modifies the database instead of printing what\n" 
     480"                       it would do.\n" 
     481"                       \n" 
     482"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     483"to\n" 
     484"                       uid. You can pass an username there as well, and its\n" 
     485"                       uid will be used automatically.\n" 
     486"                       If not set, 0 will be used automatically.\n" 
     487"                       Implies -d | --dousers.\n" 
     488"                       \n" 
     489"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     490"                       uid. You can pass an username there as well, and its\n" 
     491"                       uid will be used automatically.\n" 
     492"                       If not set, a large value will be used " 
     493"automatically.\n" 
     494"                       Implies -d | --dousers.\n" 
     495"\n" 
     496"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     497"to\n" 
     498"                       gid. You can pass a groupname there as well, and its\n" 
     499"                       gid will be used automatically.\n" 
     500"                       If not set, 0 will be used automatically.\n" 
     501"                       Implies -D | --dogroups.\n" 
     502"                       \n" 
     503"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     504"to\n" 
     505"                       gid. You can pass a groupname there as well, and its\n" 
     506"                       gid will be used automatically.\n" 
     507"                       If not set, a large value will be used " 
     508"automatically.\n" 
     509"                       Implies -D | --dogroups.\n" 
     510"\n" 
     511"examples :                              \n" 
     512"\n" 
     513"  $ pkturnkey --dousers --uidmin jerome\n" 
     514"\n" 
     515"  Will simulate the initialization of PyKota's database will all existing\n" 
     516"  printers and print accounts for all users whose uid is greater than\n" 
     517"  or equal to jerome's one. Won't manage any users group.\n" 
     518"  \n" 
     519"  To REALLY initialize the database instead of simulating it, please\n" 
     520"  use the -f | --force command line switch.\n" 
     521"  \n" 
     522"  You can limit the initialization to only a subset of the existing\n" 
     523"  printers, by passing their names at the end of the command line.\n" 
     524msgstr "" 
     525 
     526#, python-format 
     527msgid "" 
     528"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     529"restart CUPS." 
     530msgstr "" 
     531 
     532msgid "You're not allowed to use this command." 
     533msgstr "No tiene permiso para utilizar esta orden." 
     534 
     535msgid "Please be patient..." 
     536msgstr "" 
     537 
     538msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     539msgstr "" 
     540 
     541msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     542msgstr "" 
     543 
     544msgid "System users will have a print account as well !" 
     545msgstr "" 
     546 
     547#, python-format 
     548msgid "Unknown username %s : %s" 
     549msgstr "" 
     550 
     551msgid "System groups will have a print account as well !" 
     552msgstr "" 
     553 
     554#, python-format 
     555msgid "Unknown groupname %s : %s" 
     556msgstr "" 
     557 
     558msgid "Simulation terminated." 
     559msgstr "" 
     560 
     561msgid "Database initialized !" 
     562msgstr "" 
     563 
     564msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     565msgstr "" 
     566 
     567msgid "" 
     568"The --gidmin or --gidmax command line option implies --dogroups as well." 
     569msgstr "" 
     570 
     571msgid "The --dogroups command line option implies --dousers as well." 
     572msgstr "" 
     573 
     574#, python-format 
     575msgid "" 
     576"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     577"\n" 
     578"An OSD quota monitor for PyKota.\n" 
     579"\n" 
     580"command line usage :\n" 
     581"\n" 
     582"  pykosd [options]\n" 
     583"\n" 
     584"options :\n" 
     585"\n" 
     586"  -v | --version       Prints pykosd's version number then exits.\n" 
     587"  -h | --help          Prints this message then exits.\n" 
     588"  \n" 
     589"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     590"                       triplet, for example #FF0000 is 100%% red.\n" 
     591"                       Defaults to 100%% green (#00FF00).\n" 
     592"                       \n" 
     593"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     594"                       Defaults to 3 seconds.\n" 
     595"                       \n" 
     596"  -f | --font f        Sets the font to use for " 
     597"display.                      \n" 
     598"                       Defaults to the Python OSD library's default.\n" 
     599"  \n" 
     600"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     601"                       Defaults to 0, which means loop forever.\n" 
     602"                       \n" 
     603"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     604"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     605"                       \n" 
     606"  \n" 
     607"examples :                              \n" 
     608"\n" 
     609"  $ pykosd -s 60 --loop 5\n" 
     610"  \n" 
     611"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     612"  and will last for 3 seconds (the default) each time. After five\n" 
     613"  iterations, the program will exit.\n" 
     614msgstr "" 
     615 
     616#, python-format 
     617msgid "Invalid duration option %s" 
     618msgstr "Opci�e duraci�s inv�da" 
     619 
     620#, python-format 
     621msgid "Invalid loop option %s" 
     622msgstr "Opci�e bucle %s inv�da" 
     623 
     624#, python-format 
     625msgid "Invalid sleep option %s" 
     626msgstr "Opci�sleep� %s inv�da" 
     627 
     628#, python-format 
     629msgid "Invalid color option %s" 
     630msgstr "Opci�e color %s inv�da" 
     631 
     632#, python-format 
     633msgid "User %s doesn't exist in PyKota's database" 
     634msgstr "El usuario %s no existe en la base de datos de PyKota" 
     635 
     636#, python-format 
     637msgid "Pages used on %s : %s" 
     638msgstr "P�nas utilizadas en %s : %s" 
     639 
     640#, python-format 
     641msgid "PyKota Units left : %.2f" 
     642msgstr "Unidades restantes de PyKota : %.2f" 
     643 
     644msgid "Printing denied." 
     645msgstr "" 
     646 
     647msgid "Printing not limited." 
     648msgstr "" 
     649 
     650msgid "Printing not limited, no accounting." 
     651msgstr "" 
     652 
     653#, python-format 
     654msgid "" 
     655"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     656"\n" 
     657"Generates print quota reports.\n" 
     658"\n" 
     659"command line usage :\n" 
     660"\n" 
     661"  repykota [options] \n" 
     662"\n" 
     663"options :\n" 
     664"\n" 
     665"  -v | --version       Prints repykota's version number then exits.\n" 
     666"  -h | --help          Prints this message then exits.\n" 
     667"  \n" 
     668"  -u | --users         Generates a report on users quota, this is \n" 
     669"                       the default.\n" 
     670"  \n" 
     671"  -g | --groups        Generates a report on group quota instead of users.\n" 
     672"  \n" 
     673"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     674"                              groups. Reserved to PyKota Administrators.\n" 
     675"  \n" 
     676"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     677"                       use wildcards characters to select only\n" 
     678"                       some printers. The default value is *, meaning\n" 
     679"                       all printers.\n" 
     680"                       You can specify several names or wildcards, \n" 
     681"                       by separating them with commas.\n" 
     682"  \n" 
     683"examples :                              \n" 
     684"\n" 
     685"  $ repykota --printer lp\n" 
     686"  \n" 
     687"  This will print the quota status for all users who use the lp printer.\n" 
     688"\n" 
     689"  $ repykota \n" 
     690"  \n" 
     691"  This will print the quota status for all users on all printers.\n" 
     692"  \n" 
     693"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     694"  \n" 
     695"  This will print the quota status for user jerome and all users\n" 
     696"  whose name begins with \"jo\" on all printers which name begins\n" 
     697"  with \"laser\" or ends with \"pson\".\n" 
     698"  \n" 
     699"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     700"  arguments representing users or groups names are ignored, and only the\n" 
     701"  current user/group is reported.\n" 
     702msgstr "" 
     703 
     704msgid "Option --ingroups is reserved to PyKota Administrators." 
     705msgstr "" 
     706 
     707#, python-format 
     708msgid "There's no printer matching %s" 
     709msgstr "Impresora %s no encontrada" 
     710 
     711#, python-format 
    65712msgid "SIGTERM received, job %s cancelled." 
    66713msgstr "Se�SIGTERM recibida, trabajo %s cancelado." 
     
    69716msgstr "" 
    70717 
    71 #, python-format 
    72 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    73 msgstr "" 
    74 "No se ha podido calcular el tama�el trabajo con el analizador PDL " 
    75 "gen�co : %s" 
     718msgid "Print job cancelled." 
     719msgstr "" 
    76720 
    77721#, python-format 
     
    231875msgstr "El trabajo no contiene una fecha. Se deniega la impresi� 
    232876 
     877msgid "Error in external policy script. Printing is denied." 
     878msgstr "" 
     879 
     880#, python-format 
     881msgid "" 
     882"Still no print quota entry for user %s on printer %s after external policy. " 
     883"Printing is denied." 
     884msgstr "" 
     885 
     886msgid "Printing is denied by printer policy." 
     887msgstr "" 
     888 
    233889msgid "Job allowed by printer policy. No accounting will be done." 
    234890msgstr "" 
     
    264920msgstr "" 
    265921 
     922msgid "Job cancelled, no accounting will be done." 
     923msgstr "" 
     924 
    266925msgid "Job accounting begins." 
    267926msgstr "Ha comenzado la contabilizaci�ara el trabajo." 
     
    270929msgstr "" 
    271930 
     931msgid "Job cancelled, no accounting has been done." 
     932msgstr "" 
     933 
    272934msgid "Job accounting ends." 
    273935msgstr "Ha terminado la contabilizaci�ara el trabajo." 
    274936 
     937msgid "" 
     938"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     939"will be done." 
     940msgstr "" 
     941 
     942msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     943msgstr "" 
     944 
    275945msgid "Job size forced to 0 because printing is denied." 
    276946msgstr "" 
     
    278948"denegada." 
    279949 
     950msgid "Job size forced to 0 because printing was cancelled." 
     951msgstr "" 
     952 
    280953#, python-format 
    281954msgid "Job size : %i" 
     
    298971 
    299972#, python-format 
    300 msgid "" 
    301 "dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    302 "\n" 
    303 "Dumps PyKota database's content.\n" 
     973msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     974msgstr "" 
     975 
     976#, python-format 
     977msgid "The real backend produced an error, we will try again in %s seconds." 
     978msgstr "" 
     979 
     980#, python-format 
     981msgid "Job %s interrupted by the administrator !" 
     982msgstr "" 
     983 
     984#, python-format 
     985msgid "" 
     986"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     987"\n" 
     988"A billing codes Manager for PyKota.\n" 
    304989"\n" 
    305990"command line usage :\n" 
    306991"\n" 
    307 dumpykota [options] [filterexpr]\n" 
     992pkbcodes [options] code1 code2 code3 ... codeN\n" 
    308993"\n" 
    309994"options :\n" 
    310995"\n" 
    311 "  -v | --version       Prints dumpykota's version number then exits.\n" 
     996"  -v | --version       Prints pkbcodes version number then exits.\n" 
    312997"  -h | --help          Prints this message then exits.\n" 
    313998"  \n" 
    314 "  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     999"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     1000"                       database. If they exist, they are modified\n" 
     1001"                       unless -s|--skipexisting is also used.\n" 
     1002"\n" 
     1003"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     1004"                       NB : the history entries with this billing code\n" 
     1005"                       are not deleted, voluntarily.\n" 
     1006"\n" 
     1007"  -D | --description d Adds a textual description to billing codes.\n" 
     1008"\n" 
     1009"  -l | --list          List informations about the billing codes.\n" 
     1010"\n" 
     1011"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     1012"                       to 0.\n" 
     1013"\n" 
     1014"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1015"                       pkbcodes to not modify existing billing codes.\n" 
     1016"\n" 
     1017"  code1 through codeN can contain wildcards if the --add option\n" 
     1018"  is not set.\n" 
     1019"\n" 
     1020"examples :                              \n" 
     1021"\n" 
     1022"  $ pkbcodes --add -D \"My project\" myproj\n" 
     1023"\n" 
     1024"  Will create the myproj billing code with \"My project\"\n" 
     1025"  as the description.\n" 
     1026"\n" 
     1027"  $ pkbcodes --delete \"*\"\n" 
     1028"\n" 
     1029"  This will completely delete all the billing codes, but without\n" 
     1030"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     1031"  \n" 
     1032"  $ pkbcodes --list \"my*\"\n" 
     1033"  \n" 
     1034"  This will list all billing codes which name begins with 'my'.\n" 
     1035msgstr "" 
     1036 
     1037#, python-format 
     1038msgid "There's no billingcode matching %s" 
     1039msgstr "" 
     1040 
     1041msgid "pages" 
     1042msgstr "" 
     1043 
     1044msgid "and" 
     1045msgstr "" 
     1046 
     1047msgid "credits" 
     1048msgstr "" 
     1049 
     1050#, python-format 
     1051msgid "Billing code [%s] already exists, skipping." 
     1052msgstr "" 
     1053 
     1054#, python-format 
     1055msgid "Billing code [%s] already exists, will be modified." 
     1056msgstr "" 
     1057 
     1058msgid "You have to pass billing codes on the command line" 
     1059msgstr "" 
     1060 
     1061#, python-format 
     1062msgid "" 
     1063"pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1064"\n" 
     1065"Notifies or ask questions to end users who launched the PyKotIcon " 
     1066"application.\n" 
     1067"\n" 
     1068"command line usage :\n" 
     1069"\n" 
     1070"  pknotify  [options]  [arguments]\n" 
     1071"\n" 
     1072"options :\n" 
     1073"\n" 
     1074"  -v | --version             Prints pkbanner's version number then exits.\n" 
     1075"  -h | --help                Prints this message then exits.\n" 
     1076"  \n" 
     1077"  -d | --destination h[:p]   Sets the destination hostname and optional\n" 
     1078"                             port onto which contact the remote PyKotIcon\n" 
     1079"                             application. This option is mandatory.\n" 
     1080"                             When not specified, the port defaults to 7654.\n" 
     1081"                             \n" 
     1082"  -a | --ask                 Tells pknotify to ask something to the end\n" 
     1083"                             user. Then pknotify will output the result.\n" 
    3151084"                       \n" 
    316 "                         - history : dumps the jobs history.\n" 
    317 "                         - users : dumps users.\n" 
    318 "                         - groups : dumps user groups.\n" 
    319 "                         - printers : dump printers.\n" 
    320 "                         - upquotas : dump user quotas.\n" 
    321 "                         - gpquotas : dump user groups quotas.\n" 
    322 "                         - payments : dumps user payments.\n" 
    323 "                         - pmembers : dumps printer groups members.\n" 
    324 "                         - umembers : dumps user groups members.\n" 
    325 "                         - billingcodes : dumps billing codes.\n" 
    326 "                         \n" 
    327 "                       NB : the -d | --data command line option   \n" 
    328 "                       is MANDATORY.\n" 
    329 "  \n" 
    330 "  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
    331 "                       the format is to dump datas in the csv format (comma\n" 
    332 "                       separated values). All data dumped is between double\n" 
    333 "                       quotes. Allowed formats are :\n" 
     1085"  -C | --checkauth           When --ask is used and both an 'username' and " 
     1086"a\n" 
     1087"                             'password' are asked to the end user, then\n" 
     1088"                             pknotify will try to authenticate the user\n" 
     1089"                             through PAM. If authentified, this program\n" 
     1090"                             will print \"AUTH=YES\", else \"AUTH=NO\".\n" 
     1091"                             If a field is missing, \"AUTH=IMPOSSIBLE\" " 
     1092"will\n" 
     1093"                             be printed. If the user is authenticated, then\n" 
     1094"                             \"USERNAME=xxxx\" will be printed as well.\n" 
     1095"                             \n" 
     1096"  -c | --confirm             Tells pknotify to ask for either a " 
     1097"confirmation                       \n" 
     1098"                             or abortion.\n" 
     1099"                             \n" 
     1100"  -D | --denyafter N         With --checkauth above, makes pknotify " 
     1101"loop                           \n" 
     1102"                             up to N times if the password is incorrect.\n" 
     1103"                             After having reached the limit, \"DENY\" will\n" 
     1104"                             be printed, which effectively rejects the job.\n" 
     1105"                             The default value of N is 1, meaning the job\n" 
     1106"                             is denied after the first unsuccessful try.\n" 
     1107"                             \n" 
     1108"  -n | --notify              Tells pknotify to send an informational " 
     1109"message\n" 
     1110"                             message to the end user.\n" 
     1111"                             \n" 
     1112"  -q | --quit                Tells pknotify to send a message asking the\n" 
     1113"                             PyKotIcon application to exit. This option can\n" 
     1114"                             be combined with the other ones to make " 
     1115"PyKotIcon\n" 
     1116"                             exit after having sent the answer from the " 
     1117"dialog.\n" 
     1118"                             \n" 
     1119"  -t | --timeout T           Tells pknotify to ignore the end user's answer " 
     1120"if\n" 
     1121"                             it comes pas T seconds after the dialog box " 
     1122"being\n" 
     1123"                             opened. The default value is 0 seconds, which \n" 
     1124"                             tells pknotify to wait indefinitely.\n" 
     1125"                             Use this option to avoid having an user who\n" 
     1126"                             leaved his computer stall a whole print queue.\n" 
     1127"                             \n" 
     1128"  You MUST specify either --ask, --confirm, --notify or --quit.\n" 
     1129"\n" 
     1130"  arguments :             \n" 
     1131"  \n" 
     1132"    -a | --ask : Several arguments are accepted, or the form\n" 
     1133"                 \"label:varname:defaultvalue\". The result will\n" 
     1134"                 be printed to stdout in the following format :\n" 
     1135"                 VAR1NAME=VAR1VALUE\n" 
     1136"                 VAR2NAME=VAR2VALUE\n" 
     1137"                 ...\n" 
     1138"                 If the dialog was cancelled, nothing will be\n" 
     1139"                 printed. If one of the varname is 'password'\n" 
     1140"                 then this field is asked as a password (you won't\n" 
     1141"                 see what you type in), and is NOT printed. Although\n" 
     1142"                 it is not printed, it will be used to check if\n" 
     1143"                 authentication is valid if you specify --checkauth.\n" 
     1144"                 \n" 
     1145"    -c | --confirm : A single argument is expected, representing the\n" 
     1146"                     message to display. If the dialog is confirmed\n" 
     1147"                     then pknotify will print OK, else CANCEL.\n" 
     1148"                     \n" 
     1149"    -n | --notify : A single argument is expected, representing " 
     1150"the                 \n" 
     1151"                    message to display. In this case pknotify will\n" 
     1152"                    always print OK.\n" 
     1153"                    \n" 
     1154"examples :                    \n" 
     1155"\n" 
     1156"  pknotify -d client:7654 --confirm \"This job costs :\n" 
     1157"10 credits !\"\n" 
     1158"  \n" 
     1159"  Would display the cost of a print job and asks for confirmation.\n" 
     1160"  \n" 
     1161"  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n" 
     1162"           --checkauth --ask \"Your name:username:\" \"Your password:" 
     1163"password:\"\n" 
     1164"           \n" 
     1165"  Asks an username and password, and checks if they are valid.         \n" 
     1166"  NB : The PYKOTAJOBORIGINATINGHOSTNAME environment variable is\n" 
     1167"  only set if you launch pknotify from cupspykota through a directive\n" 
     1168"  in ~pykota/pykota.conf\n" 
     1169"  \n" 
     1170"  The TCP port you'll use must be reachable on the client from the\n" 
     1171"  print server.\n" 
     1172msgstr "" 
     1173 
     1174msgid "You MUST install PyPAM for this functionnality to work !" 
     1175msgstr "" 
     1176 
     1177#, python-format 
     1178msgid "Authentication error for user %s : %s" 
     1179msgstr "" 
     1180 
     1181#, python-format 
     1182msgid "Internal error : can't authenticate user %s" 
     1183msgstr "" 
     1184 
     1185#, python-format 
     1186msgid "Password correct for user %s" 
     1187msgstr "" 
     1188 
     1189#, python-format 
     1190msgid "" 
     1191"The end user at %s:%i didn't answer within %i seconds. The print job will be " 
     1192"cancelled." 
     1193msgstr "" 
     1194 
     1195msgid "Connection error" 
     1196msgstr "" 
     1197 
     1198msgid "some options are mandatory, see help." 
     1199msgstr "" 
     1200 
     1201msgid "some options require arguments, see help." 
     1202msgstr "" 
     1203 
     1204#, python-format 
     1205msgid "" 
     1206"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1207"\n" 
     1208"An Users and Groups Manager for PyKota.\n" 
     1209"\n" 
     1210"command line usage :\n" 
     1211"\n" 
     1212"  pkusers [options] user1 user2 user3 ... userN\n" 
     1213"  \n" 
     1214"or :  \n" 
     1215"\n" 
     1216"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1217"\n" 
     1218"options :\n" 
     1219"\n" 
     1220"  -v | --version       Prints pkusers's version number then exits.\n" 
     1221"  -h | --help          Prints this message then exits.\n" 
     1222"  \n" 
     1223"  -a | --add           Adds users if they don't exist on the database.\n" 
     1224"                       If they exist, they are modified unless\n" 
     1225"                       -s|--skipexisting is also used.\n" 
    3341226"                       \n" 
    335 "                         - csv : separate datas with commas\n" 
    336 "                         - ssv : separate datas with semicolons\n" 
    337 "                         - tsv : separate datas with tabs\n" 
    338 "                         - xml : dump data as XML\n" 
    339 "                         - cups : dump datas in CUPS' page_log format :\n" 
    340 "                                  ONLY AVAILABLE WITH --data history\n" 
    341 "                         \n" 
    342 "  -o | --output fname  All datas will be dumped to the file instead of\n" 
    343 "                       to the standard output. The special '-' filename\n" 
    344 "                       is the default value and means stdout.\n" 
    345 "                       WARNING : existing files are truncated !\n" 
    346 "\n" 
    347 "  -s | --sum           Summarize the selected datas.\n" 
    348 "                           ONLY AVAILABLE WITH --data history or payments\n" 
    349 "\n" 
    350 "  Use the filter expressions to extract only parts of the \n" 
    351 "  datas. Allowed filters are of the form :\n" 
    352 "                \n" 
    353 "         key=value\n" 
    354 "                         \n" 
    355 "  Allowed keys for now are :  \n" 
     1227"  -d | --delete        Deletes users from the quota storage.\n" 
     1228"  \n" 
     1229"  -D | --description d Adds a textual description to users or groups.\n" 
    3561230"                       \n" 
    357 "         username       User's name\n" 
    358 "         groupname      Users group's name\n" 
    359 "         printername    Printer's name\n" 
    360 "         pgroupname     Printers group's name\n" 
    361 "         hostname       Client's hostname\n" 
    362 "         billingcode    Job's billing code\n" 
    363 "         start          Job's date of printing\n" 
    364 "         end            Job's date of printing\n" 
    365 "         \n" 
    366 "  Contrary to other PyKota management tools, wildcard characters are not \n" 
    367 "  expanded, so you can't use them.\n" 
    368 "  \n" 
    369 "  NB : not all keys are allowed for each data type, so the result may be \n" 
    370 "  empty if you use a key not available for a particular data type.\n" 
    371 "  \n" 
    372 "Examples :\n" 
    373 "\n" 
    374 "  $ dumpykota --data history --format csv >myfile.csv\n" 
    375 "  \n" 
    376 "  This dumps the history in a comma separated values file, for possible\n" 
    377 "  use in a spreadsheet.\n" 
    378 "  \n" 
    379 "  $ dumpykota --data users --format xml -o users.xml\n" 
    380 "  \n" 
    381 "  Dumps all users datas to the users.xml file.\n" 
    382 "  \n" 
    383 "  $ dumpykota --data history printername=HP2100 username=jerome\n" 
    384 "  \n" 
    385 "  Dumps the job history for user jerome on printer HP2100 only.\n" 
    386 "  \n" 
    387 "  $ dumpykota --data history start=200503 end=20050730234615\n" 
    388 "  \n" 
    389 "  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
    390 "  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
    391 msgstr "" 
    392  
    393 msgid "The -d | --data command line option is mandatory, see help." 
    394 msgstr "La opci�d | --data es obligatoria, vea la ayuda." 
    395  
    396 #, python-format 
    397 msgid "" 
    398 "edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    399 "\n" 
    400 "A Print Quota editor for PyKota.\n" 
    401 "\n" 
    402 "command line usage :\n" 
    403 "\n" 
    404 "  edpykota [options] user1 user2 ... userN\n" 
    405 "  \n" 
    406 "  edpykota [options] group1 group2 ... groupN\n" 
    407 "\n" 
    408 "options :\n" 
    409 "\n" 
    410 "  -v | --version       Prints edpykota's version number then exits.\n" 
    411 "  -h | --help          Prints this message then exits.\n" 
    412 "  \n" 
    413 "  -a | --add           Adds users and/or printers if they don't \n" 
    414 "                       exist on the Quota Storage Server.\n" 
    415 "                       \n" 
    416 "  -d | --delete        Deletes users/groups from the quota storage.\n" 
    417 "                       Printers are never deleted.\n" 
    418 "                       \n" 
    419 "  -c | --charge p[,j]  Sets the price per page and per job to charge\n" 
    420 "                       for a particular printer. Job price is optional.\n" 
    421 "                       If both are to be set, separate them with a comma.\n" 
    422 "                       Floating point values are allowed.\n" 
    423 "                       \n" 
     1231"  -g | --groups        Edit users groups instead of users.\n" 
     1232"                          \n" 
    4241233"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    4251234"                       when computing the cost of a print job. Positive or \n" 
     
    4301239"                       is not modified by this coefficient, only the\n" 
    4311240"                       cost of the job for a particular user.\n" 
    432 "                       Only users have a coefficient.\n" 
     1241"                       Only users have such a coefficient.\n" 
    4331242"  \n" 
    4341243"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    4351244"                              listed, separated by commas. The groups\n" 
    4361245"                              must already exist in the Quota Storage.\n" 
    437 "  \n" 
    438 "  -u | --users         Edit users print quotas, this is the default.\n" 
    439 "  \n" 
    440 "  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
    441 "                       use wildcards characters to select only\n" 
    442 "                       some printers. The default value is *, meaning\n" 
    443 "                       all printers. \n" 
    444 "                       You can specify several names or wildcards, \n" 
    445 "                       by separating them with commas.\n" 
    446 "  \n" 
    447 "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n" 
    448 "                       pg1, pg2, etc... which must already exist.\n" 
    449 "                       A printer group is just like a normal printer,\n" 
    450 "                       only that it is usually unknown from the printing\n" 
    451 "                       system. Create printer groups exactly the same\n" 
    452 "                       way that you create printers, then add other \n" 
    453 "                       printers to them with this option.\n" 
    454 "                       Accounting is done on a printer and on all\n" 
    455 "                       the printer groups it belongs to, quota checking\n" 
    456 "                       is done on a printer and on all the printer groups\n" 
    457 "                       it belongs to.\n" 
    458 "  \n" 
    459 "  -g | --groups        Edit users groups print quotas instead of users.\n" 
    460 "                          \n" 
    461 "  -p | --prototype u|g Uses user u or group g as a prototype to set\n" 
    462 "                       print quotas\n" 
    4631246"                       \n" 
    464 "  -n | --noquota       Sets both soft and hard limits to None for a\n" 
    465 "                       particular print quota entry.\n" 
    466 "                       This is NOT the same as --limitby noquota\n" 
    467 "                       which acts on ALL print quota entries for a\n" 
    468 "                       particular user.\n" 
    469 "  \n" 
    470 "  -r | --reset         Resets the actual page counter for the user\n" 
    471 "                       or group to zero on the specified printers. \n" 
    472 "                       The life time page counter is kept unchanged.\n" 
    473 "                       \n" 
    474 "  -R | --hardreset     Resets the actual and life time page counters\n" 
    475 "                       for the user or group to zero on the specified \n" 
    476 "                       printers. This is a shortcut for '--used 0'.\n" 
    477 "                       \n" 
     1247"  -L | --list          Lists users or groups.\n" 
     1248"  \n" 
    4781249"  -l | --limitby l     Choose if the user/group is limited in " 
    4791250"printing                     \n" 
     
    5051276"                       Only meaningful if -b | --balance is also used.\n" 
    5061277"                       \n" 
    507 "  -S | --softlimit sl  Sets the quota soft limit to sl " 
    508 "pages.                       \n" 
    509 "  \n" 
    510 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
    511 "  \n" 
    512 "  -I | --increase v    Increase both Soft and Hard limits by the value\n" 
    513 "                       of v. You can prefix v with + or -, if no sign is\n" 
    514 "                       used, + is assumed.\n" 
    515 "\n" 
    516 "  -U | --used usage    Sets the pagecounters for the user to usage pages;\n" 
    517 "                       useful for migrating users from a different system\n" 
    518 "                       where they have already used some pages. Actual\n" 
    519 "                       and Life Time page counters may be increased or " 
    520 "decreased\n" 
    521 "                       if usage is prefixed with + or -.\n" 
    522 "                       WARNING : BOTH page counters are modified in all " 
    523 "cases,\n" 
    524 "                       so be careful.\n" 
    525 "                       NB : if 'usage' equals '0', then the action taken is\n" 
    526 "                       the same as if --hardreset was used.\n" 
    527 "\n" 
     1278"                       \n" 
     1279"  -r | --remove        In combination with the --ingroups option " 
     1280"above,                       \n" 
     1281"                       remove users from the specified users groups.\n" 
     1282"                       \n" 
     1283"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1284"                       pkusers to not modify existing users.\n" 
     1285"                       \n" 
    5281286"  user1 through userN and group1 through groupN can use wildcards\n" 
    5291287"  if the --add option is not set.\n" 
     
    5311289"examples :                              \n" 
    5321290"\n" 
    533 "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n" 
     1291"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
    5341292"  \n" 
    5351293"  This will add users john, paul, george and ringo to the quota\n" 
    536 "  database, and set their print quotas to the same values than user \n" 
    537 "  jerome. User jerome must already exist.\n" 
    538 "  User ringo's email address will also be set to 'ringo@example.com'\n" 
    539 "  \n" 
    540 "  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
    541 "  \n" 
    542 "  This will set jerome's print quota on the lp printer to a soft limit\n" 
    543 "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n" 
    544 "  printer lp doesn't exist on the Quota Storage Server then nothing is " 
    545 "done.\n" 
    546 "\n" 
    547 "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n" 
    548 "  \n" 
    549 "  Same as above, but if either user jerome or printer lp doesn't exist \n" 
    550 "  on the Quota Storage Server they are automatically added. Also\n" 
    551 "  user jerome is put into the groups \"coders\" and \"it\" which must\n" 
    552 "  already exist in the Quota Storage.\n" 
     1294"  database. User ringo's email address will also be set to \n" 
     1295"  'ringo@example.com'\n" 
     1296"  \n" 
     1297"  $ pkusers --ingroups coders,it jerome\n" 
     1298"  \n" 
     1299"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1300"  already exist in the quota database.\n" 
    5531301"            \n" 
    554 "  $ edpykota -g -S 500 -H 550 financial support            \n" 
    555 "  \n" 
    556 "  This will set print quota soft limit to 500 pages and hard limit\n" 
    557 "  to 550 pages for groups financial and support on all printers.\n" 
    558 "  \n" 
    559 "  $ edpykota --reset jerome \"jo*\"\n" 
    560 "  \n" 
    561 "  This will reset jerome's page counter to zero on all printers, as\n" 
    562 "  well as every user whose name begins with 'jo'.\n" 
    563 "  Their life time page counter on each printer will be kept unchanged.\n" 
    564 "  You can also reset the life time page counters by using the\n" 
    565 "  --hardreset | -R command line option.\n" 
    566 "  \n" 
    567 "  $ edpykota --printer hpcolor --noquota jerome\n" 
    568 "  \n" 
    569 "  This will tell PyKota to not limit jerome when printing on the \n" 
    570 "  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
    571 "  accounting of the pages he prints will still be kept.\n" 
    572 "  Print Quotas for jerome on other printers are unchanged.\n" 
    573 "  \n" 
    574 "  $ edpykota --limitby balance jerome\n" 
     1302"  $ pkusers --limitby balance jerome\n" 
    5751303"  \n" 
    5761304"  This will tell PyKota to limit jerome by his account's balance\n" 
    5771305"  when printing.\n" 
    5781306"  \n" 
    579 "  $ edpykota --balance +10.0 jerome\n" 
     1307"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
    5801308"  \n" 
    5811309"  This will increase jerome's account balance by 10.0 (in your\n" 
    5821310"  own currency). You can decrease the account balance with a\n" 
    5831311"  dash prefix, and set it to a fixed amount with no prefix.\n" 
    584 "  \n" 
    585 "  $ edpykota --delete jerome rachel\n" 
    586 "  \n" 
    587 "  This will completely delete jerome and rachel from the Quota Storage\n" 
     1312"  A comment will be stored for this balance change.\n" 
     1313"  \n" 
     1314"  $ pkusers --delete jerome rachel\n" 
     1315"  \n" 
     1316"  This will completely delete jerome and rachel from the quota\n" 
    5881317"  database. All their quotas and jobs will be deleted too.\n" 
    5891318"  \n" 
    590 "  $ edpykota --printer lp --charge 0.1\n" 
    591 "  \n" 
    592 "  This will set the page price for printer lp to 0.1. Job price\n" 
    593 "  will not be changed.\n" 
    594 "  \n" 
    595 "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n" 
    596 "  \n" 
    597 "  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n" 
    598 "  When printing either on hplj1 or hplj2, print quota will also be \n" 
    599 "  checked and accounted for on virtual printers Laser and HP.\n" 
    600 "  \n" 
    601 "  $ edpykota --overcharge 2.5 poorstudent\n" 
     1319"  $ pkusers --overcharge 2.5 poorstudent\n" 
    6021320"  \n" 
    6031321"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    6041322"  \n" 
    605 "  $ edpykota --overcharge -1 jerome\n" 
     1323"  $ pkusers --overcharge -1 jerome\n" 
    6061324"  \n" 
    6071325"  User jerome will actually earn money whenever he prints.\n" 
    6081326"  \n" 
    609 "  $ edpykota --overcharge 0 boss\n" 
     1327"  $ pkusers --overcharge 0 boss\n" 
    6101328"  \n" 
    6111329"  User boss can print at will, it won't cost him anything because the\n" 
     
    6141332msgstr "" 
    6151333 
    616 msgid "You're not allowed to use this command." 
    617 msgstr "No tiene permiso para utilizar esta orden." 
     1334#, python-format 
     1335msgid "There's no %s matching %s" 
     1336msgstr "" 
     1337 
     1338#, python-format 
     1339msgid "Limited by : %s" 
     1340msgstr "" 
     1341 
     1342#, python-format 
     1343msgid "Account balance : %.2f" 
     1344msgstr "" 
     1345 
     1346#, python-format 
     1347msgid "Total paid so far : %.2f" 
     1348msgstr "" 
     1349 
     1350#, python-format 
     1351msgid "Overcharging factor : %.2f" 
     1352msgstr "" 
     1353 
     1354#, python-format 
     1355msgid "Group balance : %.2f" 
     1356msgstr "" 
    6181357 
    6191358#, python-format 
     
    6221361 
    6231362#, python-format 
    624 msgid "Invalid used value %s." 
    625 msgstr "Valor utilizado, %s, inv�do." 
    626  
    627 #, python-format 
    628 msgid "Invalid increase value %s." 
    629 msgstr "" 
    630  
    631 #, python-format 
    632 msgid "Invalid softlimit value %s." 
    633 msgstr "Valor %s incorrecto para el l�te blando." 
    634  
    635 #, python-format 
    636 msgid "Invalid hardlimit value %s." 
    637 msgstr "Valor %s incorrecto para el l�te duro." 
    638  
    639 #, python-format 
    640 msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
    641 msgstr "" 
    642 "El l�te duro %i es menor que el l�te blando %i, los valores ser�" 
    643 "intercambiados." 
    644  
    645 #, python-format 
    6461363msgid "Invalid overcharge value %s" 
    6471364msgstr "Valor de recarga, %s, inv�do" 
     
    6521369 
    6531370#, python-format 
    654 msgid "Invalid charge amount value %s" 
    655 msgstr "Valor %s inv�do para el importe de carga" 
    656  
    657 #, python-format 
    658 msgid "Impossible to add printer %s" 
    659 msgstr "Imposible a�r la impresora %s" 
    660  
    661 #, python-format 
    662 msgid "Invalid printer name %s" 
    663 msgstr "Nombre de impresora %s inv�do" 
    664  
    665 #, python-format 
    666 msgid "There's no printer matching %s" 
    667 msgstr "Impresora %s no encontrada" 
    668  
    669 msgid "You have to pass user or group names on the command line" 
    670 msgstr "" 
    671 "Ha de proporcionar nombres de usuarios o grupos en la l�a de comandos" 
    672  
    673 #, python-format 
    674 msgid "Prototype object %s not found in Quota Storage." 
    675 msgstr "El objeto Prototipo %s no se ha encontrado en el Almac�de Cuotas." 
    676  
    677 #, python-format 
    678 msgid "Prototype %s not found in Quota Storage for printer %s." 
    679 msgstr "" 
    680 "El prototipo %s no se ha encontrado en el Almac�de Cuotas para la " 
    681 "impresora %s." 
    682  
    683 #, python-format 
    684 msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
    685 msgstr "" 
    686 "L�te duro indefinido, ajustado al l�te blando (%s) en la impresora %s." 
    687  
    688 #, python-format 
    689 msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
    690 msgstr "" 
    691 "L�te blando indefinido, ajustado al l�te duro (%s) en la impresora %s." 
     1371msgid "There's no users group matching %s" 
     1372msgstr "" 
    6921373 
    6931374#, python-format 
     
    7041385 
    7051386#, python-format 
    706 msgid "Invalid group name %s" 
    707 msgstr "Nombre de grupo %s inv�do" 
    708  
    709 #, python-format 
    710 msgid "Invalid user name %s" 
    711 msgstr "Nombre de usuario %s inv�do" 
    712  
    713 #, python-format 
    714 msgid "Quota not found for object %s on printer %s." 
    715 msgstr "Cuota no encontrada para el objeto %s en la impresora %s." 
    716  
    717 #, python-format 
    718 msgid "You can't increase limits by %s when no limit is set." 
    719 msgstr "" 
    720  
    721 msgid "You can't set negative limits." 
    722 msgstr "" 
    723  
    724 #, python-format 
    725 msgid "Group %s not found in the PyKota Storage." 
    726 msgstr "Grupo %s no encontrado en el Almac�de PyKota." 
    727  
    728 #, python-format 
    729 msgid "Nonexistent user %s or missing print quota entry." 
    730 msgstr "" 
    731  
    732 #, python-format 
    733 msgid "Nonexistent group %s or missing print quota entry." 
    734 msgstr "" 
    735  
    736 msgid "incompatible options, see help." 
    737 msgstr "opciones incompatibles, vea la ayuda." 
    738  
    739 #, python-format 
    740 msgid "" 
    741 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    742 "\n" 
    743 "Generates print quota reports.\n" 
     1387msgid "%s %s already exists, skipping." 
     1388msgstr "" 
     1389 
     1390#, python-format 
     1391msgid "%s %s already exists, will be modified." 
     1392msgstr "" 
     1393 
     1394#, python-format 
     1395msgid "Invalid name %s" 
     1396msgstr "" 
     1397 
     1398msgid "You have to pass user groups names on the command line" 
     1399msgstr "" 
     1400 
     1401#, python-format 
     1402msgid "" 
     1403"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1404"\n" 
     1405"Gives print quotes to users.\n" 
    7441406"\n" 
    7451407"command line usage :\n" 
    7461408"\n" 
    747 repykota [options] \n" 
     1409pykotme  [options]  [files]\n" 
    7481410"\n" 
    7491411"options :\n" 
    7501412"\n" 
    751 "  -v | --version       Prints repykota's version number then exits.\n" 
     1413"  -v | --version       Prints pykotme's version number then exits.\n" 
    7521414"  -h | --help          Prints this message then exits.\n" 
    7531415"  \n" 
    754 "  -u | --users         Generates a report on users quota, this is \n" 
    755 "                       the default.\n" 
    756 "  \n" 
    757 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    758 "  \n" 
    759 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    760 "                              groups. Reserved to PyKota Administrators.\n" 
    761 "  \n" 
    762 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     1416"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    7631417"                       use wildcards characters to select only\n" 
    7641418"                       some printers. The default value is *, meaning\n" 
     
    7691423"examples :                              \n" 
    7701424"\n" 
    771 "  $ repykota --printer lp\n" 
    772 "  \n" 
    773 "  This will print the quota status for all users who use the lp printer.\n" 
    774 "\n" 
    775 "  $ repykota \n" 
    776 "  \n" 
    777 "  This will print the quota status for all users on all printers.\n" 
    778 "  \n" 
    779 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    780 "  \n" 
    781 "  This will print the quota status for user jerome and all users\n" 
    782 "  whose name begins with \"jo\" on all printers which name begins\n" 
    783 "  with \"laser\" or ends with \"pson\".\n" 
    784 "  \n" 
    785 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    786 "  arguments representing users or groups names are ignored, and only the\n" 
    787 "  current user/group is reported.\n" 
    788 msgstr "" 
    789  
    790 msgid "Option --ingroups is reserved to PyKota Administrators." 
     1425"  $ pykotme --printer apple file1.ps file2.ps\n" 
     1426"  \n" 
     1427"  This will give a print quote to the current user. The quote will show\n" 
     1428"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     1429"  which would be sent to the apple printer.\n" 
     1430"  \n" 
     1431"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     1432"  \n" 
     1433"  This will give a print quote to the current user. The quote will show\n" 
     1434"  the price and size of a job consisting in file1.ps as read from\n" 
     1435"  standard input, which would be sent to the apple or hplaser\n" 
     1436"  printer.\n" 
     1437"\n" 
     1438"  $ pykotme \n" 
     1439"  \n" 
     1440"  This will give a quote for a job consisting of what is on standard \n" 
     1441"  input. The quote will list the job size, and the price the job\n" 
     1442"  would cost on each printer.\n" 
     1443msgstr "" 
     1444 
     1445#, python-format 
     1446msgid "Your account balance : %.2f" 
     1447msgstr "Su saldo : %.2f" 
     1448 
     1449#, python-format 
     1450msgid "Job size : %i pages" 
     1451msgstr "Tama�el trabajo : %i p�na(s)" 
     1452 
     1453#, python-format 
     1454msgid "Cost on printer %s : %.2f" 
     1455msgstr "Coste en la impresora %s : %.2f" 
     1456 
     1457msgid "won't be charged, printer is in passthrough mode" 
     1458msgstr "" 
     1459 
     1460msgid "won't be charged, your account is immutable" 
    7911461msgstr "" 
    7921462 
     
    8431513#, python-format 
    8441514msgid "" 
    845 "pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    846 "\n" 
    847 "Generates banners.\n" 
     1515"dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1516"\n" 
     1517"Dumps PyKota database's content.\n" 
    8481518"\n" 
    8491519"command line usage :\n" 
    8501520"\n" 
    851 pkbanner  [options]  [more info]\n" 
     1521dumpykota [options] [filterexpr]\n" 
    8521522"\n" 
    8531523"options :\n" 
    8541524"\n" 
    855 "  -v | --version       Prints pkbanner's version number then exits.\n" 
     1525"  -v | --version       Prints dumpykota's version number then exits.\n" 
     1526"  -h | --help          Prints this message then exits.\n" 
     1527"  \n" 
     1528"  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     1529"                       \n" 
     1530"                         - history : dumps the jobs history.\n" 
     1531"                         - users : dumps users.\n" 
     1532"                         - groups : dumps user groups.\n" 
     1533"                         - printers : dump printers.\n" 
     1534"                         - upquotas : dump user quotas.\n" 
     1535"                         - gpquotas : dump user groups quotas.\n" 
     1536"                         - payments : dumps user payments.\n" 
     1537"                         - pmembers : dumps printer groups members.\n" 
     1538"                         - umembers : dumps user groups members.\n" 
     1539"                         - billingcodes : dumps billing codes.\n" 
     1540"                         - all : dumps all PyKota datas. The output format\n" 
     1541"                                 is always XML in this case.\n" 
     1542"                         \n" 
     1543"                       NB : the -d | --data command line option   \n" 
     1544"                       is MANDATORY.\n" 
     1545"  \n" 
     1546"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
     1547"                       the format is to dump datas in the csv format (comma\n" 
     1548"                       separated values). All data dumped is between double\n" 
     1549"                       quotes. Allowed formats are :\n" 
     1550"                       \n" 
     1551"                         - csv : separate datas with commas\n" 
     1552"                         - ssv : separate datas with semicolons\n" 
     1553"                         - tsv : separate datas with tabs\n" 
     1554"                         - xml : dump data as XML \n" 
     1555"                         - cups : dump datas in CUPS' page_log format :\n" 
     1556"                                  ONLY AVAILABLE WITH --data history\n" 
     1557"                         \n" 
     1558"  -o | --output fname  All datas will be dumped to the file instead of\n" 
     1559"                       to the standard output. The special '-' filename\n" 
     1560"                       is the default value and means stdout.\n" 
     1561"                       WARNING : existing files are truncated !\n" 
     1562"\n" 
     1563"  -s | --sum           Summarize the selected datas.\n" 
     1564"                           ONLY AVAILABLE WITH --data history or payments\n" 
     1565"\n" 
     1566"  Use the filter expressions to extract only parts of the \n" 
     1567"  datas. Allowed filters are of the form :\n" 
     1568"                \n" 
     1569"         key=value\n" 
     1570"                         \n" 
     1571"  Allowed keys for now are :  \n" 
     1572"                       \n" 
     1573"         username       User's name\n" 
     1574"         groupname      Users group's name\n" 
     1575"         printername    Printer's name\n" 
     1576"         pgroupname     Printers group's name\n" 
     1577"         hostname       Client's hostname\n" 
     1578"         billingcode    Job's billing code\n" 
     1579"         start          Job's date of printing\n" 
     1580"         end            Job's date of printing\n" 
     1581"         \n" 
     1582"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1583"  expanded, so you can't use them.\n" 
     1584"  \n" 
     1585"  NB : not all keys are allowed for each data type, so the result may be \n" 
     1586"  empty if you use a key not available for a particular data type.\n" 
     1587"  \n" 
     1588"Examples :\n" 
     1589"\n" 
     1590"  $ dumpykota --data history --format csv >myfile.csv\n" 
     1591"  \n" 
     1592"  This dumps the history in a comma separated values file, for possible\n" 
     1593"  use in a spreadsheet.\n" 
     1594"  \n" 
     1595"  $ dumpykota --data users --format xml -o users.xml\n" 
     1596"  \n" 
     1597"  Dumps all users datas to the users.xml file.\n" 
     1598"  \n" 
     1599"  $ dumpykota --data history printername=HP2100 username=jerome\n" 
     1600"  \n" 
     1601"  Dumps the job history for user jerome on printer HP2100 only.\n" 
     1602"  \n" 
     1603"  $ dumpykota --data history start=200503 end=20050730234615\n" 
     1604"  \n" 
     1605"  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
     1606"  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
     1607msgstr "" 
     1608 
     1609msgid "The -d | --data command line option is mandatory, see help." 
     1610msgstr "La opci�d | --data es obligatoria, vea la ayuda." 
     1611 
     1612#, python-format 
     1613msgid "" 
     1614"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1615"\n" 
     1616"An invoice generator for PyKota.\n" 
     1617"\n" 
     1618"command line usage :\n" 
     1619"\n" 
     1620"  pkinvoice [options] user1 user2 ... userN\n" 
     1621"\n" 
     1622"options :\n" 
     1623"\n" 
     1624"  -v | --version       Prints edpykota's version number then exits.\n" 
    8561625"  -h | --help          Prints this message then exits.\n" 
    8571626"  \n" 
     
    8631632"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    8641633"                       to name a few. The default size is A4.\n" 
    865 "  \n" 
    866 "  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
    867 "                       used to save toner. The default value is 0, which\n" 
    868 "                       means that no toner saving will be done.\n" 
    869 "  \n" 
    870 "  -u | --url u         Uses u as an url to be written at the bottom of \n" 
    871 "                       the banner page. The default url is :\n" 
    872 "                       http://www.librelogiciel.com/software/\n" 
    873 "  \n" 
    874 "examples :                              \n" 
    875 "\n" 
    876 "  Using pkbanner directly from the command line is not recommended,\n" 
    877 "  excepted for testing purposes. You should use pkbanner in the\n" 
    878 "  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
    879 "  \n" 
    880 "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
    881 "  \n" 
    882 "      With such a setting in pykota.conf, all print jobs will be \n" 
    883 "      prefixed with an A4 banner with no logo, and text luminosity will\n" 
    884 "      be increased by 75%%. The PostScript output will be directly sent\n" 
    885 "      to your printer.\n" 
    886 "      \n" 
    887 "  You'll find more examples in the sample configuration file included    \n" 
    888 "  in PyKota.\n" 
    889 msgstr "" 
    890  
    891 msgid "Unknown" 
    892 msgstr "Desconocido" 
    893  
    894 msgid "Username" 
    895 msgstr "Nombre de usuario" 
    896  
    897 msgid "More Info" 
    898 msgstr "" 
    899  
    900 msgid "Job" 
    901 msgstr "Trabajo" 
    902  
    903 msgid "Date" 
    904 msgstr "Fecha" 
    905  
    906 msgid "Allowed" 
    907 msgstr "Permitido" 
    908  
    909 msgid "Denied" 
    910 msgstr "Denegado" 
    911  
    912 msgid "Allowed with Warning" 
    913 msgstr "Permitido con aviso" 
    914  
    915 msgid "Result" 
    916 msgstr "Resultado" 
    917  
    918 msgid "Title" 
    919 msgstr "T�lo" 
    920  
    921 msgid "Filename" 
    922 msgstr "Nombre del archivo" 
    923  
    924 #, python-format 
    925 msgid "Pages printed so far on %s" 
    926 msgstr "Las p�nas impresas a partir de ahora en %s" 
    927  
    928 msgid "Account balance" 
    929 msgstr "Balance de la cuenta" 
    930  
    931 msgid "Soft Limit" 
    932 msgstr "L�te blando" 
    933  
    934 msgid "Hard Limit" 
    935 msgstr "L�te duro" 
    936  
    937 msgid "Date Limit" 
    938 msgstr "Fecha l�te" 
    939  
    940 msgid "Allowed range is (0..99)" 
    941 msgstr "El rango permitido es (0..99)" 
    942  
    943 #, python-format 
    944 msgid "Invalid 'savetoner' option %s : %s" 
    945 msgstr "Opci�savetoner' %s inv�da : %s" 
    946  
    947 #, python-format 
    948 msgid "Invalid 'pagesize' option %s, defaulting to A4." 
    949 msgstr "Opci�pagesize' %s inv�da, empleando el valor por defecto A4." 
    950  
    951 #, python-format 
    952 msgid "" 
    953 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    954 "\n" 
    955 "A billing codes Manager for PyKota.\n" 
    956 "\n" 
    957 "command line usage :\n" 
    958 "\n" 
    959 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    960 "\n" 
    961 "options :\n" 
    962 "\n" 
    963 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    964 "  -h | --help          Prints this message then exits.\n" 
    965 "  \n" 
    966 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    967 "                       database. If they exist, they are modified\n" 
    968 "                       unless -s|--skipexisting is also used.\n" 
    969 "\n" 
    970 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    971 "                       NB : the history entries with this billing code\n" 
    972 "                       are not deleted, voluntarily.\n" 
    973 "\n" 
    974 "  -D | --description d Adds a textual description to billing codes.\n" 
    975 "\n" 
    976 "  -l | --list          List informations about the billing codes.\n" 
    977 "\n" 
    978 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    979 "                       to 0.\n" 
    980 "\n" 
    981 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    982 "                       pkbcodes to not modify existing billing codes.\n" 
    983 "\n" 
    984 "  code1 through codeN can contain wildcards if the --add option\n" 
    985 "  is not set.\n" 
    986 "\n" 
    987 "examples :                              \n" 
    988 "\n" 
    989 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    990 "\n" 
    991 "  Will create the myproj billing code with \"My project\"\n" 
    992 "  as the description.\n" 
    993 "\n" 
    994 "  $ pkbcodes --delete \"*\"\n" 
    995 "\n" 
    996 "  This will completely delete all the billing codes, but without\n" 
    997 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    998 "  \n" 
    999 "  $ pkbcodes --list \"my*\"\n" 
    1000 "  \n" 
    1001 "  This will list all billing codes which name begins with 'my'.\n" 
    1002 msgstr "" 
    1003  
    1004 #, python-format 
    1005 msgid "Billing code [%s] already exists, skipping." 
    1006 msgstr "" 
    1007  
    1008 #, python-format 
    1009 msgid "Billing code [%s] already exists, will be modified." 
    1010 msgstr "" 
    1011  
    1012 #, python-format 
    1013 msgid "Impossible to add billingcode %s" 
    1014 msgstr "" 
    1015  
    1016 #, python-format 
    1017 msgid "There's no billingcode matching %s" 
    1018 msgstr "" 
    1019  
    1020 msgid "pages" 
    1021 msgstr "" 
    1022  
    1023 msgid "and" 
    1024 msgstr "" 
    1025  
    1026 msgid "credits" 
    1027 msgstr "" 
    1028  
    1029 msgid "You have to pass billing codes on the command line" 
    1030 msgstr "" 
    1031  
    1032 #, python-format 
    1033 msgid "" 
    1034 "pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1035 "\n" 
    1036 "Email gateway for PyKota.\n" 
    1037 "\n" 
    1038 "command line usage :\n" 
    1039 "\n" 
    1040 "  pkmail  [options]\n" 
    1041 "\n" 
    1042 "options :\n" 
    1043 "\n" 
    1044 "  -v | --version       Prints pkmail's version number then exits.\n" 
    1045 "  -h | --help          Prints this message then exits.\n" 
    1046 "  \n" 
    1047 "    \n" 
    1048 "  This command is meant to be used from your mail server's aliases file,\n" 
    1049 "  as a pipe. It will then accept commands send to it in email messages,\n" 
    1050 "  and will send the answer to the command's originator.\n" 
    1051 "  \n" 
    1052 "  To use this command, create an email alias in /etc/aliases with\n" 
    1053 "  the following format :\n" 
    1054 "  \n" 
    1055 "    pykotacmd: \"|/usr/bin/pkmail\"\n" 
    1056 "    \n" 
    1057 "  Then run the 'newaliases' command to regenerate the aliases database.\n" 
    1058 "  \n" 
    1059 "  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
    1060 "  the command in the subject.\n" 
    1061 "  \n" 
    1062 "  List of supported commands :\n" 
    1063 "  \n" 
    1064 "        report [username]\n" 
    1065 "  \n" 
    1066 "  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
    1067 "  system user in the 'pykota' system group to ensure this user can\n" 
    1068 "  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
    1069 "  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
    1070 "  that you think at least twice before doing this though.\n" 
    1071 "  \n" 
    1072 "  Use at your own risk !\n" 
     1634"                       \n" 
     1635"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1636"                       will automatically be incremented for each invoice.\n" 
     1637"                       \n" 
     1638"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1639"                       be generated as a PDF document. If not set or\n" 
     1640"                       set to '-', the PDF document is sent to standard\n" 
     1641"                       output. \n" 
     1642"                       \n" 
     1643"  -u | --unit u        Defines the name of the unit to use on the " 
     1644"invoice.                       \n" 
     1645"                       The default unit is 'Credits', optionally translated\n" 
     1646"                       to your native language if it is supported by " 
     1647"PyKota.\n" 
     1648"  \n" 
     1649"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1650"                       exposed. The default is 0.0, meaning no VAT\n" 
     1651"                       information will be included.\n" 
     1652"                       \n" 
     1653"  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
     1654"  \n" 
     1655"  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
     1656"                       \n" 
     1657"  user1 through userN can use wildcards if needed. If no user argument is\n" 
     1658"  used, a wildcard of '*' is assumed, meaning include all users.\n" 
     1659"  \n" 
     1660"  Dates formating with --start and --end :\n" 
     1661"  \n" 
     1662"    YYYY : year boundaries\n" 
     1663"    YYYYMM : month boundaries\n" 
     1664"    YYYYMMDD : day boundaries\n" 
     1665"    YYYYMMDDhh : hour boundaries\n" 
     1666"    YYYYMMDDhhmm : minute boundaries\n" 
     1667"    YYYYMMDDhhmmss : second boundaries\n" 
     1668"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1669"15)\n" 
     1670"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1671"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1672"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1673"\n" 
     1674"  'now' and 'today' are not exactly the same since today represents the " 
     1675"first\n" 
     1676"  or last second of the day depending on if it's used in a start= or end=\n" 
     1677"  date expression. The utility to be able to specify dates in the future is\n" 
     1678"  a question which remains to be answered :-)\n" 
     1679"                                        \n" 
     1680"examples :                       \n" 
     1681"\n" 
     1682"  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
     1683"  \n" 
     1684"  Will generate a PDF document containing invoices for all users\n" 
     1685"  who have spent some credits last month. Invoices will be done in\n" 
     1686"  EURO.  No VAT information will be included.\n" 
     1687msgstr "" 
     1688 
     1689msgid "Invoice" 
     1690msgstr "" 
     1691 
     1692msgid "Since" 
     1693msgstr "" 
     1694 
     1695msgid "Until" 
     1696msgstr "" 
     1697 
     1698msgid "Edited on" 
     1699msgstr "" 
     1700 
     1701msgid "Number of pages printed" 
     1702msgstr "" 
     1703 
     1704msgid "Amount due" 
     1705msgstr "" 
     1706 
     1707msgid "Included VAT" 
     1708msgstr "" 
     1709 
     1710msgid "Here's the invoice for your printouts" 
     1711msgstr "" 
     1712 
     1713#, python-format 
     1714msgid "Incorrect value '%s' for the --vat command line option" 
     1715msgstr "" 
     1716 
     1717#, python-format 
     1718msgid "Incorrect value '%s' for the --number command line option" 
     1719msgstr "" 
     1720 
     1721msgid "Generating invoices" 
     1722msgstr "" 
     1723 
     1724msgid "Credits" 
    10731725msgstr "" 
    10741726 
     
    11711823 
    11721824#, python-format 
     1825msgid "Passthrough mode : %s" 
     1826msgstr "" 
     1827 
     1828msgid "ON" 
     1829msgstr "" 
     1830 
     1831msgid "OFF" 
     1832msgstr "" 
     1833 
     1834msgid "in" 
     1835msgstr "en" 
     1836 
     1837#, python-format 
     1838msgid "Invalid charge amount value %s" 
     1839msgstr "Valor %s inv�do para el importe de carga" 
     1840 
     1841#, python-format 
    11731842msgid "Invalid maximum job size value %s" 
    11741843msgstr "" 
     
    11821851msgstr "La impresora %s ya existe, va a ser modificada." 
    11831852 
    1184 msgid "in" 
    1185 msgstr "en" 
    1186  
    1187 #, python-format 
    1188 msgid "Passthrough mode : %s" 
    1189 msgstr "" 
    1190  
    1191 msgid "ON" 
    1192 msgstr "" 
    1193  
    1194 msgid "OFF" 
    1195 msgstr "" 
    1196  
    1197 #, python-format 
    1198 msgid "Maximum job size : %s" 
    1199 msgstr "" 
    1200  
    1201 #, python-format 
    1202 msgid "%s pages" 
    1203 msgstr "" 
    1204  
    1205 msgid "Unlimited" 
    1206 msgstr "" 
     1853#, python-format 
     1854msgid "Invalid printer name %s" 
     1855msgstr "Nombre de impresora %s inv�do" 
    12071856 
    12081857msgid "You have to pass printer groups names on the command line" 
     
    12141863 
    12151864#, python-format 
    1216 msgid "" 
    1217 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1218 "\n" 
    1219 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    1220 "PyKota's database with all existing print queues and some or all users.\n" 
    1221 "For now, no prices or limits are set, so printing is fully accounted\n" 
    1222 "for, but not limited. That's why you'll probably want to also use\n" 
    1223 "edpykota once the database has been initialized.\n" 
    1224 "\n" 
    1225 "command line usage :\n" 
    1226 "\n" 
    1227 "  pkturnkey [options] [printqueues names]\n" 
    1228 "\n" 
    1229 "options :\n" 
    1230 "\n" 
    1231 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    1232 "  -h | --help          Prints this message then exits.\n" 
    1233 "  \n" 
    1234 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    1235 "  \n" 
    1236 "  -d | --dousers       Manages users accounts as well.\n" 
    1237 "  \n" 
    1238 "  -D | --dogroups      Manages users groups as well.\n" 
    1239 "                       Implies -d | --dousers.\n" 
    1240 "  \n" 
    1241 "  -e | --emptygroups   Includes empty groups.\n" 
    1242 "  \n" 
    1243 "  -f | --force         Modifies the database instead of printing what\n" 
    1244 "                       it would do.\n" 
    1245 "                       \n" 
    1246 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    1247 "to\n" 
    1248 "                       uid. You can pass an username there as well, and its\n" 
    1249 "                       uid will be used automatically.\n" 
    1250 "                       If not set, 0 will be used automatically.\n" 
    1251 "                       Implies -d | --dousers.\n" 
    1252 "                       \n" 
    1253 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    1254 "                       uid. You can pass an username there as well, and its\n" 
    1255 "                       uid will be used automatically.\n" 
    1256 "                       If not set, a large value will be used " 
    1257 "automatically.\n" 
    1258 "                       Implies -d | --dousers.\n" 
    1259 "\n" 
    1260 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    1261 "to\n" 
    1262 "                       gid. You can pass a groupname there as well, and its\n" 
    1263 "                       gid will be used automatically.\n" 
    1264 "                       If not set, 0 will be used automatically.\n" 
    1265 "                       Implies -D | --dogroups.\n" 
    1266 "                       \n" 
    1267 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    1268 "to\n" 
    1269 "                       gid. You can pass a groupname there as well, and its\n" 
    1270 "                       gid will be used automatically.\n" 
    1271 "                       If not set, a large value will be used " 
    1272 "automatically.\n" 
    1273 "                       Implies -D | --dogroups.\n" 
    1274 "\n" 
    1275 "examples :                              \n" 
    1276 "\n" 
    1277 "  $ pkturnkey --dousers --uidmin jerome\n" 
    1278 "\n" 
    1279 "  Will simulate the initialization of PyKota's database will all existing\n" 
    1280 "  printers and print accounts for all users whose uid is greater than\n" 
    1281 "  or equal to jerome's one. Won't manage any users group.\n" 
    1282 "  \n" 
    1283 "  To REALLY initialize the database instead of simulating it, please\n" 
    1284 "  use the -f | --force command line switch.\n" 
    1285 "  \n" 
    1286 "  You can limit the initialization to only a subset of the existing\n" 
    1287 "  printers, by passing their names at the end of the command line.\n" 
    1288 msgstr "" 
    1289  
    1290 #, python-format 
    1291 msgid "" 
    1292 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    1293 "restart CUPS." 
    1294 msgstr "" 
    1295  
    1296 msgid "Please be patient..." 
    1297 msgstr "" 
    1298  
    1299 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    1300 msgstr "" 
    1301  
    1302 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    1303 msgstr "" 
    1304  
    1305 msgid "System users will have a print account as well !" 
    1306 msgstr "" 
    1307  
    1308 #, python-format 
    1309 msgid "Unknown username %s : %s" 
    1310 msgstr "" 
    1311  
    1312 msgid "System groups will have a print account as well !" 
    1313 msgstr "" 
    1314  
    1315 #, python-format 
    1316 msgid "Unknown groupname %s : %s" 
    1317 msgstr "" 
    1318  
    1319 msgid "Simulation terminated." 
    1320 msgstr "" 
    1321  
    1322 msgid "Database initialized !" 
    1323 msgstr "" 
    1324  
    1325 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    1326 msgstr "" 
    1327  
    1328 msgid "" 
    1329 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    1330 msgstr "" 
    1331  
    1332 msgid "The --dogroups command line option implies --dousers as well." 
    1333 msgstr "" 
    1334  
    1335 #, python-format 
    1336 msgid "" 
    1337 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1338 "\n" 
    1339 "An OSD quota monitor for PyKota.\n" 
    1340 "\n" 
    1341 "command line usage :\n" 
    1342 "\n" 
    1343 "  pykosd [options]\n" 
    1344 "\n" 
    1345 "options :\n" 
    1346 "\n" 
    1347 "  -v | --version       Prints pykosd's version number then exits.\n" 
    1348 "  -h | --help          Prints this message then exits.\n" 
    1349 "  \n" 
    1350 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    1351 "                       triplet, for example #FF0000 is 100%% red.\n" 
    1352 "                       Defaults to 100%% green (#00FF00).\n" 
    1353 "                       \n" 
    1354 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    1355 "                       Defaults to 3 seconds.\n" 
    1356 "                       \n" 
    1357 "  -f | --font f        Sets the font to use for " 
    1358 "display.                      \n" 
    1359 "                       Defaults to the Python OSD library's default.\n" 
    1360 "  \n" 
    1361 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    1362 "                       Defaults to 0, which means loop forever.\n" 
    1363 "                       \n" 
    1364 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    1365 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    1366 "                       \n" 
    1367 "  \n" 
    1368 "examples :                              \n" 
    1369 "\n" 
    1370 "  $ pykosd -s 60 --loop 5\n" 
    1371 "  \n" 
    1372 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    1373 "  and will last for 3 seconds (the default) each time. After five\n" 
    1374 "  iterations, the program will exit.\n" 
    1375 msgstr "" 
    1376  
    1377 #, python-format 
    1378 msgid "Invalid duration option %s" 
    1379 msgstr "Opci�e duraci�s inv�da" 
    1380  
    1381 #, python-format 
    1382 msgid "Invalid loop option %s" 
    1383 msgstr "Opci�e bucle %s inv�da" 
    1384  
    1385 #, python-format 
    1386 msgid "Invalid sleep option %s" 
    1387 msgstr "Opci�sleep� %s inv�da" 
    1388  
    1389 #, python-format 
    1390 msgid "Invalid color option %s" 
    1391 msgstr "Opci�e color %s inv�da" 
    1392  
    1393 #, python-format 
    1394 msgid "User %s doesn't exist in PyKota's database" 
    1395 msgstr "El usuario %s no existe en la base de datos de PyKota" 
    1396  
    1397 #, python-format 
    1398 msgid "Pages used on %s : %s" 
    1399 msgstr "P�nas utilizadas en %s : %s" 
    1400  
    1401 #, python-format 
    1402 msgid "PyKota Units left : %.2f" 
    1403 msgstr "Unidades restantes de PyKota : %.2f" 
    1404  
    1405 #, python-format 
    1406 msgid "" 
    1407 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1408 "\n" 
    1409 "Gives print quotes to users.\n" 
    1410 "\n" 
    1411 "command line usage :\n" 
    1412 "\n" 
    1413 "  pykotme  [options]  [files]\n" 
    1414 "\n" 
    1415 "options :\n" 
    1416 "\n" 
    1417 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1418 "  -h | --help          Prints this message then exits.\n" 
    1419 "  \n" 
    1420 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1421 "                       use wildcards characters to select only\n" 
    1422 "                       some printers. The default value is *, meaning\n" 
    1423 "                       all printers.\n" 
    1424 "                       You can specify several names or wildcards, \n" 
    1425 "                       by separating them with commas.\n" 
    1426 "  \n" 
    1427 "examples :                              \n" 
    1428 "\n" 
    1429 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1430 "  \n" 
    1431 "  This will give a print quote to the current user. The quote will show\n" 
    1432 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1433 "  which would be sent to the apple printer.\n" 
    1434 "  \n" 
    1435 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1436 "  \n" 
    1437 "  This will give a print quote to the current user. The quote will show\n" 
    1438 "  the price and size of a job consisting in file1.ps as read from\n" 
    1439 "  standard input, which would be sent to the apple or hplaser\n" 
    1440 "  printer.\n" 
    1441 "\n" 
    1442 "  $ pykotme \n" 
    1443 "  \n" 
    1444 "  This will give a quote for a job consisting of what is on standard \n" 
    1445 "  input. The quote will list the job size, and the price the job\n" 
    1446 "  would cost on each printer.\n" 
    1447 msgstr "" 
    1448  
    1449 #, python-format 
    1450 msgid "Your account balance : %.2f" 
    1451 msgstr "Su saldo : %.2f" 
    1452  
    1453 #, python-format 
    1454 msgid "Job size : %i pages" 
    1455 msgstr "Tama�el trabajo : %i p�na(s)" 
    1456  
    1457 #, python-format 
    1458 msgid "Cost on printer %s : %.2f" 
    1459 msgstr "Coste en la impresora %s : %.2f" 
    1460  
    1461 msgid "PyKota Data Dumper" 
    1462 msgstr "Volcado de datos de PyKota" 
    1463  
    1464 msgid "Dump" 
    1465 msgstr "Volcado" 
    1466  
    1467 msgid "Please click on the above button" 
    1468 msgstr "Pulse sobre el bot�e arriba, por favor" 
    1469  
    1470 msgid "Data Type" 
    1471 msgstr "Tipo de datos" 
    1472  
    1473 msgid "Output Format" 
    1474 msgstr "Formato de salida" 
    1475  
    1476 msgid "Filter" 
    1477 msgstr "Filtro" 
    1478  
    1479 msgid "Summarize" 
    1480 msgstr "" 
    1481  
    1482 msgid "only for payments or history" 
    1483 msgstr "" 
    1484  
    1485 msgid "PyKota Reports" 
    1486 msgstr "Informes de PyKota" 
    1487  
    1488 msgid "Report" 
    1489 msgstr "Informe" 
    1490  
    1491 msgid "Printer" 
    1492 msgstr "Impresora" 
    1493  
    1494 msgid "User / Group names mask" 
    1495 msgstr "M�ara para el nombre de Usuario / Grupo" 
    1496  
    1497 msgid "Groups report" 
    1498 msgstr "Informes de los grupos" 
    1499  
    1500 msgid "History" 
    1501 msgstr "Historial" 
    1502  
    1503 msgid "Empty" 
    1504 msgstr "Vac� 
    1505  
    1506 msgid "Action" 
    1507 msgstr "Acci� 
    1508 msgid "User" 
    1509 msgstr "Usuario" 
    1510  
    1511 msgid "Hostname" 
    1512 msgstr "Hostname" 
    1513  
    1514 msgid "JobId" 
    1515 msgstr "IdTrabajo" 
    1516  
    1517 msgid "Number of pages" 
    1518 msgstr "" 
    1519  
    1520 msgid "Cost" 
    1521 msgstr "" 
    1522  
    1523 msgid "Copies" 
    1524 msgstr "Copias" 
    1525  
    1526 msgid "Number of bytes" 
    1527 msgstr "" 
    1528  
    1529 msgid "Printer's internal counter" 
    1530 msgstr "" 
    1531  
    1532 msgid "Options" 
    1533 msgstr "Opciones" 
    1534  
    1535 msgid "MD5Sum" 
    1536 msgstr "SumaMD5" 
    1537  
    1538 msgid "Billing code" 
    1539 msgstr "" 
    1540  
    1541 msgid "Precomputed number of pages" 
    1542 msgstr "" 
    1543  
    1544 msgid "Precomputed cost" 
    1545 msgstr "" 
    1546  
    1547 msgid "Pages details" 
    1548 msgstr "" 
    1549  
    1550 msgid "(not supported yet)" 
    1551 msgstr "" 
    1552  
    1553 msgid "Previous page" 
    1554 msgstr "P�na anterior" 
    1555  
    1556 msgid "PyKota Quotes" 
    1557 msgstr "" 
    1558  
    1559 msgid "Quote" 
    1560 msgstr "" 
    1561  
    1562 msgid "" 
    1563 "The exact cost of a print job can only be determined for a particular user. " 
    1564 "Please retry while logged-in." 
    1565 msgstr "" 
    1566  
    1567 #, python-format 
    15681865msgid "Unsupported accounter backend %s" 
    15691866msgstr "Backend de contabilidad %s no soportado" 
     
    15971894 
    15981895#, python-format 
     1896msgid "Invalid preaccounter %s for printer %s" 
     1897msgstr "" 
     1898 
     1899#, python-format 
     1900msgid "Option preaccounter in section %s only supports values in %s" 
     1901msgstr "" 
     1902 
     1903#, python-format 
    15991904msgid "Invalid accounter %s for printer %s" 
    16001905msgstr "Contador de p�nas %s inv�do para la impresora %s" 
     
    16171922 
    16181923#, python-format 
     1924msgid "" 
     1925"Option onbackenderror in section %s only supports values 'charge', " 
     1926"'nocharge', and 'retry:num:delay'" 
     1927msgstr "" 
     1928 
     1929#, python-format 
    16191930msgid "Option onaccountererror in section %s only supports values in %s" 
    16201931msgstr "" 
     
    16441955msgid "Invalid poor man's threshold %s" 
    16451956msgstr "Umbral %s para la opci�poor man� inv�do" 
     1957 
     1958#, python-format 
     1959msgid "Invalid balancezero value %s" 
     1960msgstr "" 
    16461961 
    16471962msgid "" 
     
    16721987 
    16731988#, python-format 
     1989msgid "Incorrect value %s for the duplicatesdelay directive in section %s" 
     1990msgstr "" 
     1991 
     1992#, python-format 
    16741993msgid "Option accountbanner in section %s only supports values in %s" 
    16751994msgstr "La opci�ccountbanner, en la secci�s, s�soporta los valores %s" 
     
    16781997msgid "Option trustjobsize for printer %s is incorrect" 
    16791998msgstr "La opci�rustjobsize para la impresora %s  es incorrecta" 
     1999 
     2000msgid "History" 
     2001msgstr "Historial" 
    16802002 
    16812003msgid "Users" 
     
    17052027msgstr "" 
    17062028 
     2029msgid "All" 
     2030msgstr "" 
     2031 
    17072032msgid "Comma Separated Values" 
    17082033msgstr "Valores separados por comas" 
     
    17202045 
    17212046#, python-format 
    1722 msgid "Invalid filter value [%s], see help." 
    1723 msgstr "" 
    1724  
    1725 #, python-format 
    17262047msgid "Invalid modifier [%s] for --data command line option, see help." 
    17272048msgstr "Modificador [%s] inv�do para la opci�-data, vea la ayuda." 
    17282049 
     2050msgid "" 
     2051"Dumping all PyKota's datas forces format to XML, and disables --sum and " 
     2052"filters." 
     2053msgstr "" 
     2054 
     2055#, python-format 
     2056msgid "Invalid filter value [%s], see help." 
     2057msgstr "" 
     2058 
    17292059#, python-format 
    17302060msgid "Invalid modifier [%s] for --format command line option, see help." 
     
    17992129msgstr "Backend %s de almacenamiento de cuota no soportado" 
    18002130 
     2131msgid "Done" 
     2132msgstr "" 
     2133 
     2134msgid "Average speed" 
     2135msgstr "" 
     2136 
     2137msgid "entries per second" 
     2138msgstr "" 
     2139 
    18012140#, python-format 
    18022141msgid "Strange problem with uid(%s) : %s" 
     
    18752214 
    18762215#, python-format 
     2216msgid "" 
     2217"Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
     2218"double check /etc/pykota/pykota.conf : %s" 
     2219msgstr "" 
     2220"La base de b�da %s parece no existir. Probablemente se deba a una mala " 
     2221"configuraci�Por favor, verifique el archivo /etc/pykota/pykota.conf : %s" 
     2222 
     2223#, python-format 
     2224msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
     2225msgstr "" 
     2226"La b�da por %s(%s) desde %s(scope=%s) no ha devuelto ninguna respuesta." 
     2227 
     2228#, python-format 
     2229msgid "Problem adding LDAP entry (%s, %s)" 
     2230msgstr "Problema al a�r la entrada LDAP (%s, %s)" 
     2231 
     2232#, python-format 
     2233msgid "Problem deleting LDAP entry (%s)" 
     2234msgstr "Problema al borrar la entrada LDAP (%s)" 
     2235 
     2236#, python-format 
     2237msgid "Problem modifying LDAP entry (%s, %s)" 
     2238msgstr "Problema al modificar la entrada LDAP (%s, %s)" 
     2239 
     2240#, python-format 
     2241msgid "" 
     2242"No pykotaAccountBalance object found for user %s. Did you create LDAP " 
     2243"entries manually ?" 
     2244msgstr "" 
     2245"No se ha encontrado el objeto pykotaAccountBalance para el usuario %s. �Ha " 
     2246"creado las entradas LDAP manualmente?" 
     2247 
     2248msgid "Hidden because of privacy concerns" 
     2249msgstr "" 
     2250 
     2251#, python-format 
     2252msgid "" 
     2253"Unable to find an existing objectClass %s entry with %s=%s to attach " 
     2254"pykotaAccount objectClass" 
     2255msgstr "" 
     2256"No se ha podido encontrar una entrada objectClass %s existente con %s=%s " 
     2257"para anexionar el objectClass pykotaAccount" 
     2258 
     2259#, python-format 
     2260msgid "%s. A new entry will be created instead." 
     2261msgstr "" 
     2262 
     2263#, python-format 
     2264msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
     2265msgstr "" 
     2266"No se ha podido encontrar una entrada existente para anexionar el " 
     2267"objectClass pykotaGroup %s" 
     2268 
     2269#, python-format 
    18772270msgid "A problem occured while reading printer %s's internal page counter." 
    18782271msgstr "" 
     
    19832376 
    19842377#, python-format 
     2378msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
     2379msgstr "" 
     2380"No se ha podido calcular el tama�el trabajo con el analizador PDL " 
     2381"gen�co : %s" 
     2382 
     2383#, python-format 
    19852384msgid "Launching SOFTWARE(%s)..." 
    19862385msgstr "Arrancando SOFTWARE(%s)..." 
     
    20052404"grupos." 
    20062405 
    2007 #, python-format 
    2008 msgid "" 
    2009 "Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
    2010 "double check /etc/pykota/pykota.conf : %s" 
    2011 msgstr "" 
    2012 "La base de b�da %s parece no existir. Probablemente se deba a una mala " 
    2013 "configuraci�Por favor, verifique el archivo /etc/pykota/pykota.conf : %s" 
    2014  
    2015 #, python-format 
    2016 msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
    2017 msgstr "" 
    2018 "La b�da por %s(%s) desde %s(scope=%s) no ha devuelto ninguna respuesta." 
    2019  
    2020 #, python-format 
    2021 msgid "Problem adding LDAP entry (%s, %s)" 
    2022 msgstr "Problema al a�r la entrada LDAP (%s, %s)" 
    2023  
    2024 #, python-format 
    2025 msgid "Problem deleting LDAP entry (%s)" 
    2026 msgstr "Problema al borrar la entrada LDAP (%s)" 
    2027  
    2028 #, python-format 
    2029 msgid "Problem modifying LDAP entry (%s, %s)" 
    2030 msgstr "Problema al modificar la entrada LDAP (%s, %s)" 
    2031  
    2032 #, python-format 
    2033 msgid "" 
    2034 "No pykotaAccountBalance object found for user %s. Did you create LDAP " 
    2035 "entries manually ?" 
    2036 msgstr "" 
    2037 "No se ha encontrado el objeto pykotaAccountBalance para el usuario %s. �Ha " 
    2038 "creado las entradas LDAP manualmente?" 
    2039  
    2040 msgid "Hidden because of privacy concerns" 
    2041 msgstr "" 
    2042  
    2043 #, python-format 
    2044 msgid "" 
    2045 "Unable to find an existing objectClass %s entry with %s=%s to attach " 
    2046 "pykotaAccount objectClass" 
    2047 msgstr "" 
    2048 "No se ha podido encontrar una entrada objectClass %s existente con %s=%s " 
    2049 "para anexionar el objectClass pykotaAccount" 
    2050  
    2051 #, python-format 
    2052 msgid "%s. A new entry will be created instead." 
    2053 msgstr "" 
    2054  
    2055 #, python-format 
    2056 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
    2057 msgstr "" 
    2058 "No se ha podido encontrar una entrada existente para anexionar el " 
    2059 "objectClass pykotaGroup %s" 
    2060  
    2061 msgid "ALLOW" 
    2062 msgstr "" 
    2063  
    2064 msgid "WARN" 
    2065 msgstr "" 
    2066  
    2067 msgid "DENY" 
    2068 msgstr "" 
    2069  
    2070 msgid "won't be charged, printer is in passthrough mode" 
    2071 msgstr "" 
    2072  
    2073 msgid "won't be charged, your account is immutable" 
    2074 msgstr "" 
    2075  
    2076 msgid "Printing denied." 
    2077 msgstr "" 
    2078  
    2079 msgid "Printing not limited." 
    2080 msgstr "" 
    2081  
    2082 msgid "Printing not limited, no accounting." 
    2083 msgstr "" 
    2084  
    2085 msgid "No Accounting" 
    2086 msgstr "" 
    2087  
    2088 msgid "No Limit" 
    2089 msgstr "" 
    2090  
    2091 msgid "Forbidden" 
    2092 msgstr "" 
    2093  
    2094 msgid "Printing Mode" 
    2095 msgstr "" 
     2406#~ msgid "Impossible to add printer %s" 
     2407#~ msgstr "Imposible a�r la impresora %s" 
     2408 
     2409#~ msgid "Prototype object %s not found in Quota Storage." 
     2410#~ msgstr "El objeto Prototipo %s no se ha encontrado en el Almac�de Cuotas." 
     2411 
     2412#~ msgid "Prototype %s not found in Quota Storage for printer %s." 
     2413#~ msgstr "" 
     2414#~ "El prototipo %s no se ha encontrado en el Almac�de Cuotas para la " 
     2415#~ "impresora %s." 
     2416 
     2417#~ msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
     2418#~ msgstr "" 
     2419#~ "L�te duro indefinido, ajustado al l�te blando (%s) en la impresora %s." 
     2420 
     2421#~ msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
     2422#~ msgstr "" 
     2423#~ "L�te blando indefinido, ajustado al l�te duro (%s) en la impresora %s." 
     2424 
     2425#~ msgid "Invalid group name %s" 
     2426#~ msgstr "Nombre de grupo %s inv�do" 
     2427 
     2428#~ msgid "Invalid user name %s" 
     2429#~ msgstr "Nombre de usuario %s inv�do" 
     2430 
     2431#~ msgid "Quota not found for object %s on printer %s." 
     2432#~ msgstr "Cuota no encontrada para el objeto %s en la impresora %s." 
     2433 
     2434#~ msgid "Group %s not found in the PyKota Storage." 
     2435#~ msgstr "Grupo %s no encontrado en el Almac�de PyKota." 
     2436 
     2437#~ msgid "PyKota Data Dumper" 
     2438#~ msgstr "Volcado de datos de PyKota" 
     2439 
     2440#~ msgid "Dump" 
     2441#~ msgstr "Volcado" 
     2442 
     2443#~ msgid "Please click on the above button" 
     2444#~ msgstr "Pulse sobre el bot�e arriba, por favor" 
     2445 
     2446#~ msgid "Data Type" 
     2447#~ msgstr "Tipo de datos" 
     2448 
     2449#~ msgid "Output Format" 
     2450#~ msgstr "Formato de salida" 
     2451 
     2452#~ msgid "Filter" 
     2453#~ msgstr "Filtro" 
     2454 
     2455#~ msgid "PyKota Reports" 
     2456#~ msgstr "Informes de PyKota" 
     2457 
     2458#~ msgid "Report" 
     2459#~ msgstr "Informe" 
     2460 
     2461#~ msgid "Printer" 
     2462#~ msgstr "Impresora" 
     2463 
     2464#~ msgid "User / Group names mask" 
     2465#~ msgstr "M�ara para el nombre de Usuario / Grupo" 
     2466 
     2467#~ msgid "Groups report" 
     2468#~ msgstr "Informes de los grupos" 
     2469 
     2470#~ msgid "Empty" 
     2471#~ msgstr "Vac� 
     2472 
     2473#~ msgid "Action" 
     2474#~ msgstr "Acci� 
     2475#~ msgid "User" 
     2476#~ msgstr "Usuario" 
     2477 
     2478#~ msgid "Hostname" 
     2479#~ msgstr "Hostname" 
     2480 
     2481#~ msgid "JobId" 
     2482#~ msgstr "IdTrabajo" 
     2483 
     2484#~ msgid "Copies" 
     2485#~ msgstr "Copias" 
     2486 
     2487#~ msgid "Options" 
     2488#~ msgstr "Opciones" 
     2489 
     2490#~ msgid "MD5Sum" 
     2491#~ msgstr "SumaMD5" 
     2492 
     2493#~ msgid "Previous page" 
     2494#~ msgstr "P�na anterior" 
    20962495 
    20972496#~ msgid "Job is a duplicate. Printing is denied."