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/pt/pykota.po

    r2627 r2808  
    2525"Project-Id-Version: PyKota v1.20\n" 
    2626"Report-Msgid-Bugs-To: alet@librelogiciel.com\n" 
    27 "POT-Creation-Date: 2004-11-25 10:16+0100\n" 
     27"POT-Creation-Date: 2006-03-26 11:13+0200\n" 
    2828"PO-Revision-Date: 2004-01-15 13:02+0100\n" 
    2929"Last-Translator: Jerome Alet <alet@librelogiciel.com>\n" 
     
    5959 
    6060#, python-format 
     61msgid "" 
     62"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     63"\n" 
     64"A Print Quota editor for PyKota.\n" 
     65"\n" 
     66"command line usage :\n" 
     67"\n" 
     68"  edpykota [options] user1 user2 ... userN\n" 
     69"  \n" 
     70"  edpykota [options] group1 group2 ... groupN\n" 
     71"\n" 
     72"options :\n" 
     73"\n" 
     74"  -v | --version       Prints edpykota's version number then exits.\n" 
     75"  -h | --help          Prints this message then exits.\n" 
     76"  \n" 
     77"  -a | --add           Adds users or groups print quota entries if\n" 
     78"                       they don't exist in database.\n" 
     79"                       \n" 
     80"  -d | --delete        Deletes users or groups print quota entries.\n" 
     81"                       Users or groups are never deleted, you have\n" 
     82"                       to use the pkusers command to delete them.\n" 
     83"                       The history will be purge from all matching\n" 
     84"                       jobs, unless -g | --groups is used.\n" 
     85"  \n" 
     86"  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
     87"                       use wildcards characters to select only\n" 
     88"                       some printers. The default value is *, meaning\n" 
     89"                       all printers. \n" 
     90"                       You can specify several names or wildcards, \n" 
     91"                       by separating them with commas.\n" 
     92"  \n" 
     93"  -g | --groups        Edit groups print quota entries instead of \n" 
     94"                       users print quota entries.\n" 
     95"                          \n" 
     96"  -L | --list          Lists users or groups print quota entries.\n" 
     97"  \n" 
     98"  -n | --noquota       Sets both soft and hard limits to None for users\n" 
     99"                       or groups print quota entries.\n" 
     100"  \n" 
     101"  -r | --reset         Resets the actual page counter for the user\n" 
     102"                       or group to zero on the specified printers. \n" 
     103"                       The life time page counter is kept unchanged.\n" 
     104"                       \n" 
     105"  -R | --hardreset     Resets the actual and life time page counters\n" 
     106"                       for the user or group to zero on the specified \n" 
     107"                       printers. This is a shortcut for '--used 0'.\n" 
     108"                       \n" 
     109"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     110"                       edpykota to not modify existing print quota entries.\n" 
     111"                       \n" 
     112"  -S | --softlimit sl  Sets the quota soft limit to sl " 
     113"pages.                       \n" 
     114"  \n" 
     115"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
     116"  \n" 
     117"  -I | --increase v    Increase existing Soft and Hard limits by the value\n" 
     118"                       of v. You can prefix v with + or -, if no sign is\n" 
     119"                       used, + is assumed.\n" 
     120"\n" 
     121"  -U | --used u        Sets the page counters for the user u pages on\n" 
     122"                       the selected printers. Doesn't work for groups, " 
     123"since\n" 
     124"                       their page counters are the sum of all their " 
     125"members'\n" 
     126"                       page counters.\n" 
     127"                       Useful for migrating users from a different system\n" 
     128"                       where they have already used some pages. Actual\n" 
     129"                       and Life Time page counters may be increased or " 
     130"decreased\n" 
     131"                       if u is prefixed with + or -.\n" 
     132"                       WARNING : BOTH page counters are modified in all " 
     133"cases,\n" 
     134"                       so be careful.\n" 
     135"                       NB : if u equals '0', then the action taken is\n" 
     136"                       the same as if --hardreset was used.\n" 
     137"\n" 
     138"  user1 through userN and group1 through groupN can use wildcards\n" 
     139"  if the --add option is not set.\n" 
     140"  \n" 
     141"examples :                              \n" 
     142"\n" 
     143"  $ edpykota --add john paul george ringo\n" 
     144"  \n" 
     145"  This will create print quota entries for users john, paul, george\n" 
     146"  and ringo on all printers. These print quota entries will have no\n" 
     147"  limit set.\n" 
     148"  \n" 
     149"  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
     150"  \n" 
     151"  This will set jerome's print quota on the lp printer to a soft limit\n" 
     152"  of 50 pages, and a hard limit of 60 pages. Both user jerome and\n" 
     153"  printer lp have been previously created with the pkusers and pkprinters\n" 
     154"  commands, respectively.\n" 
     155"\n" 
     156"  $ edpykota -g -S 500 -H 550 financial support            \n" 
     157"  \n" 
     158"  This will set print quota soft limit to 500 pages and hard limit\n" 
     159"  to 550 pages for groups financial and support on all printers.\n" 
     160"  \n" 
     161"  $ edpykota --reset jerome \"jo*\"\n" 
     162"  \n" 
     163"  This will reset jerome's page counter to zero on all printers, as\n" 
     164"  well as every user whose name begins with 'jo'.\n" 
     165"  Their life time page counter on each printer will be kept unchanged.\n" 
     166"  You can also reset the life time page counters by using the\n" 
     167"  --hardreset | -R command line option.\n" 
     168"  \n" 
     169"  $ edpykota --printer hpcolor --noquota jerome\n" 
     170"  \n" 
     171"  This will tell PyKota to not limit jerome when printing on the \n" 
     172"  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
     173"  accounting of the pages he prints will still be kept.\n" 
     174"  Print Quotas for jerome on other printers are unchanged.\n" 
     175"  \n" 
     176"  $ edpykota --delete --printer \"HP*,XER*\" jerome rachel\n" 
     177"  \n" 
     178"  This will delete users jerome and rachel's print quota\n" 
     179"  entries on all printers which name begin with 'HP' or\n" 
     180"  'XER'. The jobs printed by these users on these printers\n" 
     181"  will be deleted from the history.\n" 
     182msgstr "" 
     183 
     184#, python-format 
     185msgid "You can't set negative limits for %s" 
     186msgstr "" 
     187 
     188msgid "Extracting datas" 
     189msgstr "" 
     190 
     191#, python-format 
     192msgid "Page counter : %s" 
     193msgstr "" 
     194 
     195#, python-format 
     196msgid "Lifetime page counter : %s" 
     197msgstr "" 
     198 
     199#, python-format 
     200msgid "Soft limit : %s" 
     201msgstr "" 
     202 
     203#, python-format 
     204msgid "Hard limit : %s" 
     205msgstr "" 
     206 
     207#, python-format 
     208msgid "Date limit : %s" 
     209msgstr "" 
     210 
     211#, python-format 
     212msgid "Maximum job size : %s" 
     213msgstr "" 
     214 
     215#, python-format 
     216msgid "%s pages" 
     217msgstr "" 
     218 
     219msgid "Unlimited" 
     220msgstr "" 
     221 
     222#, python-format 
     223msgid "Warning banners printed : %s" 
     224msgstr "" 
     225 
     226msgid "Deletion" 
     227msgstr "" 
     228 
     229#, python-format 
     230msgid "Invalid used value %s." 
     231msgstr "" 
     232 
     233#, python-format 
     234msgid "Invalid increase value %s." 
     235msgstr "" 
     236 
     237#, python-format 
     238msgid "Invalid softlimit value %s." 
     239msgstr "Valor incorrecto para o limite m�mo %s." 
     240 
     241#, python-format 
     242msgid "Invalid hardlimit value %s." 
     243msgstr "Valor incorrecto para limite m�mo %s." 
     244 
     245#, python-format 
     246msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
     247msgstr "" 
     248"Limite m�mo %i �enor que o limite m�mo %i, os valores ser�invertidos." 
     249 
     250#, python-format 
     251msgid "Undefined hard limit set to soft limit (%s)." 
     252msgstr "" 
     253 
     254#, python-format 
     255msgid "Undefined soft limit set to hard limit (%s)." 
     256msgstr "" 
     257 
     258msgid "Creation" 
     259msgstr "" 
     260 
     261#, python-format 
     262msgid "" 
     263"Impossible to create print quota entries if the user or group object '%s' " 
     264"doesn't already exist. Please use pkusers to create it first." 
     265msgstr "" 
     266 
     267msgid "Modification" 
     268msgstr "" 
     269 
     270msgid "incompatible options, see help." 
     271msgstr "Op�s incompat�is, veja a ajuda." 
     272 
     273msgid "You have to pass user or group names on the command line" 
     274msgstr "" 
     275"�Obrigat� a utiliza� de nomes de utilizador ou grupo na linha de " 
     276"comando" 
     277 
     278#, python-format 
     279msgid "" 
     280"pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     281"\n" 
     282"Generates banners.\n" 
     283"\n" 
     284"command line usage :\n" 
     285"\n" 
     286"  pkbanner  [options]  [more info]\n" 
     287"\n" 
     288"options :\n" 
     289"\n" 
     290"  -v | --version       Prints pkbanner's version number then exits.\n" 
     291"  -h | --help          Prints this message then exits.\n" 
     292"  \n" 
     293"  -l | --logo img      Use the image as the banner's logo. The logo will\n" 
     294"                       be drawn at the center top of the page. The default\n" 
     295"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     296"                       \n" 
     297"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     298"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     299"                       to name a few. The default size is A4.\n" 
     300"  \n" 
     301"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
     302"                       used to save toner. The default value is 0, which\n" 
     303"                       means that no toner saving will be done.\n" 
     304"  \n" 
     305"  -u | --url u         Uses u as an url to be written at the bottom of \n" 
     306"                       the banner page. The default url is :\n" 
     307"                       http://www.librelogiciel.com/software/\n" 
     308"  \n" 
     309"examples :                              \n" 
     310"\n" 
     311"  Using pkbanner directly from the command line is not recommended,\n" 
     312"  excepted for testing purposes. You should use pkbanner in the\n" 
     313"  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
     314"  \n" 
     315"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
     316"  \n" 
     317"      With such a setting in pykota.conf, all print jobs will be \n" 
     318"      prefixed with an A4 banner with no logo, and text luminosity will\n" 
     319"      be increased by 75%%. The PostScript output will be directly sent\n" 
     320"      to your printer.\n" 
     321"      \n" 
     322"  You'll find more examples in the sample configuration file included    \n" 
     323"  in PyKota.\n" 
     324msgstr "" 
     325 
     326msgid "Unknown" 
     327msgstr "" 
     328 
     329msgid "Username" 
     330msgstr "" 
     331 
     332msgid "More Info" 
     333msgstr "" 
     334 
     335msgid "Job" 
     336msgstr "" 
     337 
     338msgid "Date" 
     339msgstr "Data" 
     340 
     341msgid "Allowed" 
     342msgstr "" 
     343 
     344msgid "Denied" 
     345msgstr "" 
     346 
     347msgid "Allowed with Warning" 
     348msgstr "" 
     349 
     350msgid "Problem" 
     351msgstr "" 
     352 
     353msgid "Cancelled" 
     354msgstr "" 
     355 
     356msgid "Result" 
     357msgstr "" 
     358 
     359msgid "Title" 
     360msgstr "T�lo" 
     361 
     362msgid "Filename" 
     363msgstr "Nome do arquivo" 
     364 
     365#, python-format 
     366msgid "Pages printed so far on %s" 
     367msgstr "" 
     368 
     369msgid "Account balance" 
     370msgstr "" 
     371 
     372msgid "Soft Limit" 
     373msgstr "" 
     374 
     375msgid "Hard Limit" 
     376msgstr "" 
     377 
     378msgid "Date Limit" 
     379msgstr "" 
     380 
     381msgid "No Limit" 
     382msgstr "" 
     383 
     384msgid "No Accounting" 
     385msgstr "" 
     386 
     387msgid "Forbidden" 
     388msgstr "" 
     389 
     390msgid "Printing Mode" 
     391msgstr "" 
     392 
     393msgid "Allowed range is (0..99)" 
     394msgstr "" 
     395 
     396#, python-format 
     397msgid "Invalid 'savetoner' option %s : %s" 
     398msgstr "" 
     399 
     400#, python-format 
     401msgid "Invalid 'pagesize' option %s, defaulting to A4." 
     402msgstr "" 
     403 
     404#, python-format 
     405msgid "" 
     406"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     407"\n" 
     408"Email gateway for PyKota.\n" 
     409"\n" 
     410"command line usage :\n" 
     411"\n" 
     412"  pkmail  [options]\n" 
     413"\n" 
     414"options :\n" 
     415"\n" 
     416"  -v | --version       Prints pkmail's version number then exits.\n" 
     417"  -h | --help          Prints this message then exits.\n" 
     418"  \n" 
     419"    \n" 
     420"  This command is meant to be used from your mail server's aliases file,\n" 
     421"  as a pipe. It will then accept commands send to it in email messages,\n" 
     422"  and will send the answer to the command's originator.\n" 
     423"  \n" 
     424"  To use this command, create an email alias in /etc/aliases with\n" 
     425"  the following format :\n" 
     426"  \n" 
     427"    pykotacmd: \"|/usr/bin/pkmail\"\n" 
     428"    \n" 
     429"  Then run the 'newaliases' command to regenerate the aliases database.\n" 
     430"  \n" 
     431"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
     432"  the command in the subject.\n" 
     433"  \n" 
     434"  List of supported commands :\n" 
     435"  \n" 
     436"        report [username]\n" 
     437"  \n" 
     438"  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
     439"  system user in the 'pykota' system group to ensure this user can\n" 
     440"  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
     441"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
     442"  that you think at least twice before doing this though.\n" 
     443"  \n" 
     444"  Use at your own risk !\n" 
     445msgstr "" 
     446 
     447#, python-format 
     448msgid "" 
     449"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     450"\n" 
     451"A turn key tool for PyKota. When launched, this command will initialize\n" 
     452"PyKota's database with all existing print queues and some or all users.\n" 
     453"For now, no prices or limits are set, so printing is fully accounted\n" 
     454"for, but not limited. That's why you'll probably want to also use\n" 
     455"edpykota once the database has been initialized.\n" 
     456"\n" 
     457"command line usage :\n" 
     458"\n" 
     459"  pkturnkey [options] [printqueues names]\n" 
     460"\n" 
     461"options :\n" 
     462"\n" 
     463"  -v | --version       Prints pkturnkey version number then exits.\n" 
     464"  -h | --help          Prints this message then exits.\n" 
     465"  \n" 
     466"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     467"  \n" 
     468"  -d | --dousers       Manages users accounts as well.\n" 
     469"  \n" 
     470"  -D | --dogroups      Manages users groups as well.\n" 
     471"                       Implies -d | --dousers.\n" 
     472"  \n" 
     473"  -e | --emptygroups   Includes empty groups.\n" 
     474"  \n" 
     475"  -f | --force         Modifies the database instead of printing what\n" 
     476"                       it would do.\n" 
     477"                       \n" 
     478"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     479"to\n" 
     480"                       uid. You can pass an username there as well, and its\n" 
     481"                       uid will be used automatically.\n" 
     482"                       If not set, 0 will be used automatically.\n" 
     483"                       Implies -d | --dousers.\n" 
     484"                       \n" 
     485"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     486"                       uid. You can pass an username there as well, and its\n" 
     487"                       uid will be used automatically.\n" 
     488"                       If not set, a large value will be used " 
     489"automatically.\n" 
     490"                       Implies -d | --dousers.\n" 
     491"\n" 
     492"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     493"to\n" 
     494"                       gid. You can pass a groupname there as well, and its\n" 
     495"                       gid will be used automatically.\n" 
     496"                       If not set, 0 will be used automatically.\n" 
     497"                       Implies -D | --dogroups.\n" 
     498"                       \n" 
     499"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     500"to\n" 
     501"                       gid. You can pass a groupname there as well, and its\n" 
     502"                       gid will be used automatically.\n" 
     503"                       If not set, a large value will be used " 
     504"automatically.\n" 
     505"                       Implies -D | --dogroups.\n" 
     506"\n" 
     507"examples :                              \n" 
     508"\n" 
     509"  $ pkturnkey --dousers --uidmin jerome\n" 
     510"\n" 
     511"  Will simulate the initialization of PyKota's database will all existing\n" 
     512"  printers and print accounts for all users whose uid is greater than\n" 
     513"  or equal to jerome's one. Won't manage any users group.\n" 
     514"  \n" 
     515"  To REALLY initialize the database instead of simulating it, please\n" 
     516"  use the -f | --force command line switch.\n" 
     517"  \n" 
     518"  You can limit the initialization to only a subset of the existing\n" 
     519"  printers, by passing their names at the end of the command line.\n" 
     520msgstr "" 
     521 
     522#, python-format 
     523msgid "" 
     524"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     525"restart CUPS." 
     526msgstr "" 
     527 
     528msgid "You're not allowed to use this command." 
     529msgstr "" 
     530 
     531msgid "Please be patient..." 
     532msgstr "" 
     533 
     534msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     535msgstr "" 
     536 
     537msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     538msgstr "" 
     539 
     540msgid "System users will have a print account as well !" 
     541msgstr "" 
     542 
     543#, python-format 
     544msgid "Unknown username %s : %s" 
     545msgstr "" 
     546 
     547msgid "System groups will have a print account as well !" 
     548msgstr "" 
     549 
     550#, python-format 
     551msgid "Unknown groupname %s : %s" 
     552msgstr "" 
     553 
     554msgid "Simulation terminated." 
     555msgstr "" 
     556 
     557msgid "Database initialized !" 
     558msgstr "" 
     559 
     560msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     561msgstr "" 
     562 
     563msgid "" 
     564"The --gidmin or --gidmax command line option implies --dogroups as well." 
     565msgstr "" 
     566 
     567msgid "The --dogroups command line option implies --dousers as well." 
     568msgstr "" 
     569 
     570#, python-format 
     571msgid "" 
     572"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     573"\n" 
     574"An OSD quota monitor for PyKota.\n" 
     575"\n" 
     576"command line usage :\n" 
     577"\n" 
     578"  pykosd [options]\n" 
     579"\n" 
     580"options :\n" 
     581"\n" 
     582"  -v | --version       Prints pykosd's version number then exits.\n" 
     583"  -h | --help          Prints this message then exits.\n" 
     584"  \n" 
     585"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     586"                       triplet, for example #FF0000 is 100%% red.\n" 
     587"                       Defaults to 100%% green (#00FF00).\n" 
     588"                       \n" 
     589"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     590"                       Defaults to 3 seconds.\n" 
     591"                       \n" 
     592"  -f | --font f        Sets the font to use for " 
     593"display.                      \n" 
     594"                       Defaults to the Python OSD library's default.\n" 
     595"  \n" 
     596"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     597"                       Defaults to 0, which means loop forever.\n" 
     598"                       \n" 
     599"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     600"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     601"                       \n" 
     602"  \n" 
     603"examples :                              \n" 
     604"\n" 
     605"  $ pykosd -s 60 --loop 5\n" 
     606"  \n" 
     607"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     608"  and will last for 3 seconds (the default) each time. After five\n" 
     609"  iterations, the program will exit.\n" 
     610msgstr "" 
     611 
     612#, python-format 
     613msgid "Invalid duration option %s" 
     614msgstr "Op� %s inv�da para dura�" 
     615 
     616#, python-format 
     617msgid "Invalid loop option %s" 
     618msgstr "Op� %s inv�da para loop (la�" 
     619 
     620#, python-format 
     621msgid "Invalid sleep option %s" 
     622msgstr "Op� %s inv�da para sleep (sono)" 
     623 
     624#, python-format 
     625msgid "Invalid color option %s" 
     626msgstr "Op� %s inv�da para color (cor)" 
     627 
     628#, python-format 
     629msgid "User %s doesn't exist in PyKota's database" 
     630msgstr "Usu�o %s n�existe na base de dados do Pykota" 
     631 
     632#, python-format 
     633msgid "Pages used on %s : %s" 
     634msgstr "P�nas usadas em %s : %s" 
     635 
     636#, python-format 
     637msgid "PyKota Units left : %.2f" 
     638msgstr "Unidades restantes do PyKota : %.2f" 
     639 
     640msgid "Printing denied." 
     641msgstr "" 
     642 
     643msgid "Printing not limited." 
     644msgstr "" 
     645 
     646msgid "Printing not limited, no accounting." 
     647msgstr "" 
     648 
     649#, python-format 
     650msgid "" 
     651"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     652"\n" 
     653"Generates print quota reports.\n" 
     654"\n" 
     655"command line usage :\n" 
     656"\n" 
     657"  repykota [options] \n" 
     658"\n" 
     659"options :\n" 
     660"\n" 
     661"  -v | --version       Prints repykota's version number then exits.\n" 
     662"  -h | --help          Prints this message then exits.\n" 
     663"  \n" 
     664"  -u | --users         Generates a report on users quota, this is \n" 
     665"                       the default.\n" 
     666"  \n" 
     667"  -g | --groups        Generates a report on group quota instead of users.\n" 
     668"  \n" 
     669"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     670"                              groups. Reserved to PyKota Administrators.\n" 
     671"  \n" 
     672"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     673"                       use wildcards characters to select only\n" 
     674"                       some printers. The default value is *, meaning\n" 
     675"                       all printers.\n" 
     676"                       You can specify several names or wildcards, \n" 
     677"                       by separating them with commas.\n" 
     678"  \n" 
     679"examples :                              \n" 
     680"\n" 
     681"  $ repykota --printer lp\n" 
     682"  \n" 
     683"  This will print the quota status for all users who use the lp printer.\n" 
     684"\n" 
     685"  $ repykota \n" 
     686"  \n" 
     687"  This will print the quota status for all users on all printers.\n" 
     688"  \n" 
     689"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     690"  \n" 
     691"  This will print the quota status for user jerome and all users\n" 
     692"  whose name begins with \"jo\" on all printers which name begins\n" 
     693"  with \"laser\" or ends with \"pson\".\n" 
     694"  \n" 
     695"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     696"  arguments representing users or groups names are ignored, and only the\n" 
     697"  current user/group is reported.\n" 
     698msgstr "" 
     699 
     700msgid "Option --ingroups is reserved to PyKota Administrators." 
     701msgstr "" 
     702 
     703#, python-format 
     704msgid "There's no printer matching %s" 
     705msgstr "A impressora %s n�existe" 
     706 
     707#, python-format 
    61708msgid "SIGTERM received, job %s cancelled." 
    62709msgstr "SIGTERM recebido, trabalho %s reiniciado." 
     
    65712msgstr "" 
    66713 
    67 #, python-format 
    68 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    69 msgstr "" 
    70 "Imposs�l calcular tamanho da tarefa usando analisador gen�o de PDL : %s" 
     714msgid "Print job cancelled." 
     715msgstr "" 
    71716 
    72717#, python-format 
     
    216861msgstr "Tarefa n�cont�nenhum dado. Impress�negada" 
    217862 
     863msgid "Error in external policy script. Printing is denied." 
     864msgstr "" 
     865 
     866#, python-format 
     867msgid "" 
     868"Still no print quota entry for user %s on printer %s after external policy. " 
     869"Printing is denied." 
     870msgstr "" 
     871 
     872msgid "Printing is denied by printer policy." 
     873msgstr "" 
     874 
    218875msgid "Job allowed by printer policy. No accounting will be done." 
    219876msgstr "" 
     
    249906msgstr "" 
    250907 
     908msgid "Job cancelled, no accounting will be done." 
     909msgstr "" 
     910 
    251911msgid "Job accounting begins." 
    252912msgstr "In�o da contagem da tarefa." 
     
    255915msgstr "" 
    256916 
     917msgid "Job cancelled, no accounting has been done." 
     918msgstr "" 
     919 
    257920msgid "Job accounting ends." 
    258921msgstr "Fim da contagem da tarefa." 
    259922 
     923msgid "" 
     924"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     925"will be done." 
     926msgstr "" 
     927 
     928msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     929msgstr "" 
     930 
    260931msgid "Job size forced to 0 because printing is denied." 
    261932msgstr "Tamanho da tarefa zerado porque a impress�foi negada" 
    262933 
     934msgid "Job size forced to 0 because printing was cancelled." 
     935msgstr "" 
     936 
    263937#, python-format 
    264938msgid "Job size : %i" 
     
    278952#, python-format 
    279953msgid "Billing code %s was updated." 
     954msgstr "" 
     955 
     956#, python-format 
     957msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     958msgstr "" 
     959 
     960#, python-format 
     961msgid "The real backend produced an error, we will try again in %s seconds." 
     962msgstr "" 
     963 
     964#, python-format 
     965msgid "Job %s interrupted by the administrator !" 
     966msgstr "" 
     967 
     968#, python-format 
     969msgid "" 
     970"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     971"\n" 
     972"A billing codes Manager for PyKota.\n" 
     973"\n" 
     974"command line usage :\n" 
     975"\n" 
     976"  pkbcodes [options] code1 code2 code3 ... codeN\n" 
     977"\n" 
     978"options :\n" 
     979"\n" 
     980"  -v | --version       Prints pkbcodes version number then exits.\n" 
     981"  -h | --help          Prints this message then exits.\n" 
     982"  \n" 
     983"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     984"                       database. If they exist, they are modified\n" 
     985"                       unless -s|--skipexisting is also used.\n" 
     986"\n" 
     987"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     988"                       NB : the history entries with this billing code\n" 
     989"                       are not deleted, voluntarily.\n" 
     990"\n" 
     991"  -D | --description d Adds a textual description to billing codes.\n" 
     992"\n" 
     993"  -l | --list          List informations about the billing codes.\n" 
     994"\n" 
     995"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     996"                       to 0.\n" 
     997"\n" 
     998"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     999"                       pkbcodes to not modify existing billing codes.\n" 
     1000"\n" 
     1001"  code1 through codeN can contain wildcards if the --add option\n" 
     1002"  is not set.\n" 
     1003"\n" 
     1004"examples :                              \n" 
     1005"\n" 
     1006"  $ pkbcodes --add -D \"My project\" myproj\n" 
     1007"\n" 
     1008"  Will create the myproj billing code with \"My project\"\n" 
     1009"  as the description.\n" 
     1010"\n" 
     1011"  $ pkbcodes --delete \"*\"\n" 
     1012"\n" 
     1013"  This will completely delete all the billing codes, but without\n" 
     1014"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     1015"  \n" 
     1016"  $ pkbcodes --list \"my*\"\n" 
     1017"  \n" 
     1018"  This will list all billing codes which name begins with 'my'.\n" 
     1019msgstr "" 
     1020 
     1021#, python-format 
     1022msgid "There's no billingcode matching %s" 
     1023msgstr "" 
     1024 
     1025msgid "pages" 
     1026msgstr "" 
     1027 
     1028msgid "and" 
     1029msgstr "" 
     1030 
     1031msgid "credits" 
     1032msgstr "" 
     1033 
     1034#, python-format 
     1035msgid "Billing code [%s] already exists, skipping." 
     1036msgstr "" 
     1037 
     1038#, python-format 
     1039msgid "Billing code [%s] already exists, will be modified." 
     1040msgstr "" 
     1041 
     1042msgid "You have to pass billing codes on the command line" 
     1043msgstr "" 
     1044 
     1045#, python-format 
     1046msgid "" 
     1047"pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1048"\n" 
     1049"Notifies or ask questions to end users who launched the PyKotIcon " 
     1050"application.\n" 
     1051"\n" 
     1052"command line usage :\n" 
     1053"\n" 
     1054"  pknotify  [options]  [arguments]\n" 
     1055"\n" 
     1056"options :\n" 
     1057"\n" 
     1058"  -v | --version             Prints pkbanner's version number then exits.\n" 
     1059"  -h | --help                Prints this message then exits.\n" 
     1060"  \n" 
     1061"  -d | --destination h[:p]   Sets the destination hostname and optional\n" 
     1062"                             port onto which contact the remote PyKotIcon\n" 
     1063"                             application. This option is mandatory.\n" 
     1064"                             When not specified, the port defaults to 7654.\n" 
     1065"                             \n" 
     1066"  -a | --ask                 Tells pknotify to ask something to the end\n" 
     1067"                             user. Then pknotify will output the result.\n" 
     1068"                       \n" 
     1069"  -C | --checkauth           When --ask is used and both an 'username' and " 
     1070"a\n" 
     1071"                             'password' are asked to the end user, then\n" 
     1072"                             pknotify will try to authenticate the user\n" 
     1073"                             through PAM. If authentified, this program\n" 
     1074"                             will print \"AUTH=YES\", else \"AUTH=NO\".\n" 
     1075"                             If a field is missing, \"AUTH=IMPOSSIBLE\" " 
     1076"will\n" 
     1077"                             be printed. If the user is authenticated, then\n" 
     1078"                             \"USERNAME=xxxx\" will be printed as well.\n" 
     1079"                             \n" 
     1080"  -c | --confirm             Tells pknotify to ask for either a " 
     1081"confirmation                       \n" 
     1082"                             or abortion.\n" 
     1083"                             \n" 
     1084"  -D | --denyafter N         With --checkauth above, makes pknotify " 
     1085"loop                           \n" 
     1086"                             up to N times if the password is incorrect.\n" 
     1087"                             After having reached the limit, \"DENY\" will\n" 
     1088"                             be printed, which effectively rejects the job.\n" 
     1089"                             The default value of N is 1, meaning the job\n" 
     1090"                             is denied after the first unsuccessful try.\n" 
     1091"                             \n" 
     1092"  -n | --notify              Tells pknotify to send an informational " 
     1093"message\n" 
     1094"                             message to the end user.\n" 
     1095"                             \n" 
     1096"  -q | --quit                Tells pknotify to send a message asking the\n" 
     1097"                             PyKotIcon application to exit. This option can\n" 
     1098"                             be combined with the other ones to make " 
     1099"PyKotIcon\n" 
     1100"                             exit after having sent the answer from the " 
     1101"dialog.\n" 
     1102"                             \n" 
     1103"  -t | --timeout T           Tells pknotify to ignore the end user's answer " 
     1104"if\n" 
     1105"                             it comes pas T seconds after the dialog box " 
     1106"being\n" 
     1107"                             opened. The default value is 0 seconds, which \n" 
     1108"                             tells pknotify to wait indefinitely.\n" 
     1109"                             Use this option to avoid having an user who\n" 
     1110"                             leaved his computer stall a whole print queue.\n" 
     1111"                             \n" 
     1112"  You MUST specify either --ask, --confirm, --notify or --quit.\n" 
     1113"\n" 
     1114"  arguments :             \n" 
     1115"  \n" 
     1116"    -a | --ask : Several arguments are accepted, or the form\n" 
     1117"                 \"label:varname:defaultvalue\". The result will\n" 
     1118"                 be printed to stdout in the following format :\n" 
     1119"                 VAR1NAME=VAR1VALUE\n" 
     1120"                 VAR2NAME=VAR2VALUE\n" 
     1121"                 ...\n" 
     1122"                 If the dialog was cancelled, nothing will be\n" 
     1123"                 printed. If one of the varname is 'password'\n" 
     1124"                 then this field is asked as a password (you won't\n" 
     1125"                 see what you type in), and is NOT printed. Although\n" 
     1126"                 it is not printed, it will be used to check if\n" 
     1127"                 authentication is valid if you specify --checkauth.\n" 
     1128"                 \n" 
     1129"    -c | --confirm : A single argument is expected, representing the\n" 
     1130"                     message to display. If the dialog is confirmed\n" 
     1131"                     then pknotify will print OK, else CANCEL.\n" 
     1132"                     \n" 
     1133"    -n | --notify : A single argument is expected, representing " 
     1134"the                 \n" 
     1135"                    message to display. In this case pknotify will\n" 
     1136"                    always print OK.\n" 
     1137"                    \n" 
     1138"examples :                    \n" 
     1139"\n" 
     1140"  pknotify -d client:7654 --confirm \"This job costs :\n" 
     1141"10 credits !\"\n" 
     1142"  \n" 
     1143"  Would display the cost of a print job and asks for confirmation.\n" 
     1144"  \n" 
     1145"  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n" 
     1146"           --checkauth --ask \"Your name:username:\" \"Your password:" 
     1147"password:\"\n" 
     1148"           \n" 
     1149"  Asks an username and password, and checks if they are valid.         \n" 
     1150"  NB : The PYKOTAJOBORIGINATINGHOSTNAME environment variable is\n" 
     1151"  only set if you launch pknotify from cupspykota through a directive\n" 
     1152"  in ~pykota/pykota.conf\n" 
     1153"  \n" 
     1154"  The TCP port you'll use must be reachable on the client from the\n" 
     1155"  print server.\n" 
     1156msgstr "" 
     1157 
     1158msgid "You MUST install PyPAM for this functionnality to work !" 
     1159msgstr "" 
     1160 
     1161#, python-format 
     1162msgid "Authentication error for user %s : %s" 
     1163msgstr "" 
     1164 
     1165#, python-format 
     1166msgid "Internal error : can't authenticate user %s" 
     1167msgstr "" 
     1168 
     1169#, python-format 
     1170msgid "Password correct for user %s" 
     1171msgstr "" 
     1172 
     1173#, python-format 
     1174msgid "" 
     1175"The end user at %s:%i didn't answer within %i seconds. The print job will be " 
     1176"cancelled." 
     1177msgstr "" 
     1178 
     1179msgid "Connection error" 
     1180msgstr "" 
     1181 
     1182msgid "some options are mandatory, see help." 
     1183msgstr "" 
     1184 
     1185msgid "some options require arguments, see help." 
     1186msgstr "" 
     1187 
     1188#, python-format 
     1189msgid "" 
     1190"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1191"\n" 
     1192"An Users and Groups Manager for PyKota.\n" 
     1193"\n" 
     1194"command line usage :\n" 
     1195"\n" 
     1196"  pkusers [options] user1 user2 user3 ... userN\n" 
     1197"  \n" 
     1198"or :  \n" 
     1199"\n" 
     1200"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1201"\n" 
     1202"options :\n" 
     1203"\n" 
     1204"  -v | --version       Prints pkusers's version number then exits.\n" 
     1205"  -h | --help          Prints this message then exits.\n" 
     1206"  \n" 
     1207"  -a | --add           Adds users if they don't exist on the database.\n" 
     1208"                       If they exist, they are modified unless\n" 
     1209"                       -s|--skipexisting is also used.\n" 
     1210"                       \n" 
     1211"  -d | --delete        Deletes users from the quota storage.\n" 
     1212"  \n" 
     1213"  -D | --description d Adds a textual description to users or groups.\n" 
     1214"                       \n" 
     1215"  -g | --groups        Edit users groups instead of users.\n" 
     1216"                          \n" 
     1217"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
     1218"                       when computing the cost of a print job. Positive or \n" 
     1219"                       negative floating point values are allowed,\n" 
     1220"                       this allows you to do some really creative\n" 
     1221"                       things like giving money to an user whenever\n" 
     1222"                       he prints. The number of pages in a print job\n" 
     1223"                       is not modified by this coefficient, only the\n" 
     1224"                       cost of the job for a particular user.\n" 
     1225"                       Only users have such a coefficient.\n" 
     1226"  \n" 
     1227"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
     1228"                              listed, separated by commas. The groups\n" 
     1229"                              must already exist in the Quota Storage.\n" 
     1230"                       \n" 
     1231"  -L | --list          Lists users or groups.\n" 
     1232"  \n" 
     1233"  -l | --limitby l     Choose if the user/group is limited in " 
     1234"printing                     \n" 
     1235"                       by its account balance or by its page quota.\n" 
     1236"                       The default value is 'quota'. Allowed values\n" 
     1237"                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
     1238"                       and 'nochange' :\n" 
     1239"                       \n" 
     1240"                         - quota : limit by number of pages per printer.\n" 
     1241"                         - balance : limit by number of credits in account.\n" 
     1242"                         - noquota : no limit, accounting still done.\n" 
     1243"                         - nochange : no limit, accounting not done. \n" 
     1244"                         - noprint : printing is denied. \n" 
     1245"                       NB : nochange and noprint are not supported for " 
     1246"groups.\n" 
     1247"                       \n" 
     1248"  -b | --balance b     Sets the user's account balance to " 
     1249"b.                     \n" 
     1250"                       Account balance may be increase or decreased\n" 
     1251"                       if b is prefixed with + or -.\n" 
     1252"                       WARNING : when decreasing account balance,\n" 
     1253"                       the total paid so far by the user is decreased\n" 
     1254"                       too.\n" 
     1255"                       Groups don't have a real balance, but the\n" 
     1256"                       sum of their users' account balance.\n" 
     1257"                       \n" 
     1258"  -C | --comment txt   Defines some informational text to be associated\n" 
     1259"                       with a change to an user's account balance.\n" 
     1260"                       Only meaningful if -b | --balance is also used.\n" 
     1261"                       \n" 
     1262"                       \n" 
     1263"  -r | --remove        In combination with the --ingroups option " 
     1264"above,                       \n" 
     1265"                       remove users from the specified users groups.\n" 
     1266"                       \n" 
     1267"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1268"                       pkusers to not modify existing users.\n" 
     1269"                       \n" 
     1270"  user1 through userN and group1 through groupN can use wildcards\n" 
     1271"  if the --add option is not set.\n" 
     1272"  \n" 
     1273"examples :                              \n" 
     1274"\n" 
     1275"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
     1276"  \n" 
     1277"  This will add users john, paul, george and ringo to the quota\n" 
     1278"  database. User ringo's email address will also be set to \n" 
     1279"  'ringo@example.com'\n" 
     1280"  \n" 
     1281"  $ pkusers --ingroups coders,it jerome\n" 
     1282"  \n" 
     1283"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1284"  already exist in the quota database.\n" 
     1285"            \n" 
     1286"  $ pkusers --limitby balance jerome\n" 
     1287"  \n" 
     1288"  This will tell PyKota to limit jerome by his account's balance\n" 
     1289"  when printing.\n" 
     1290"  \n" 
     1291"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
     1292"  \n" 
     1293"  This will increase jerome's account balance by 10.0 (in your\n" 
     1294"  own currency). You can decrease the account balance with a\n" 
     1295"  dash prefix, and set it to a fixed amount with no prefix.\n" 
     1296"  A comment will be stored for this balance change.\n" 
     1297"  \n" 
     1298"  $ pkusers --delete jerome rachel\n" 
     1299"  \n" 
     1300"  This will completely delete jerome and rachel from the quota\n" 
     1301"  database. All their quotas and jobs will be deleted too.\n" 
     1302"  \n" 
     1303"  $ pkusers --overcharge 2.5 poorstudent\n" 
     1304"  \n" 
     1305"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
     1306"  \n" 
     1307"  $ pkusers --overcharge -1 jerome\n" 
     1308"  \n" 
     1309"  User jerome will actually earn money whenever he prints.\n" 
     1310"  \n" 
     1311"  $ pkusers --overcharge 0 boss\n" 
     1312"  \n" 
     1313"  User boss can print at will, it won't cost him anything because the\n" 
     1314"  cost of each print job will be multiplied by zero before charging\n" 
     1315"  his account.\n" 
     1316msgstr "" 
     1317 
     1318#, python-format 
     1319msgid "There's no %s matching %s" 
     1320msgstr "" 
     1321 
     1322#, python-format 
     1323msgid "Limited by : %s" 
     1324msgstr "" 
     1325 
     1326#, python-format 
     1327msgid "Account balance : %.2f" 
     1328msgstr "" 
     1329 
     1330#, python-format 
     1331msgid "Total paid so far : %.2f" 
     1332msgstr "" 
     1333 
     1334#, python-format 
     1335msgid "Overcharging factor : %.2f" 
     1336msgstr "" 
     1337 
     1338#, python-format 
     1339msgid "Group balance : %.2f" 
     1340msgstr "" 
     1341 
     1342#, python-format 
     1343msgid "Invalid limitby value %s" 
     1344msgstr "Valor inv�do para pol�ca de quota %s" 
     1345 
     1346#, python-format 
     1347msgid "Invalid overcharge value %s" 
     1348msgstr "" 
     1349 
     1350#, python-format 
     1351msgid "Invalid balance value %s" 
     1352msgstr "Valor de saldo inv�do %s" 
     1353 
     1354#, python-format 
     1355msgid "There's no users group matching %s" 
     1356msgstr "" 
     1357 
     1358#, python-format 
     1359msgid "Invalid email address %s" 
     1360msgstr "Endere�email inv�do" 
     1361 
     1362#, python-format 
     1363msgid "Unknown group %s" 
     1364msgstr "" 
     1365 
     1366#, python-format 
     1367msgid "Unknown user %s" 
     1368msgstr "" 
     1369 
     1370#, python-format 
     1371msgid "%s %s already exists, skipping." 
     1372msgstr "" 
     1373 
     1374#, python-format 
     1375msgid "%s %s already exists, will be modified." 
     1376msgstr "" 
     1377 
     1378#, python-format 
     1379msgid "Invalid name %s" 
     1380msgstr "" 
     1381 
     1382msgid "You have to pass user groups names on the command line" 
     1383msgstr "" 
     1384 
     1385#, python-format 
     1386msgid "" 
     1387"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1388"\n" 
     1389"Gives print quotes to users.\n" 
     1390"\n" 
     1391"command line usage :\n" 
     1392"\n" 
     1393"  pykotme  [options]  [files]\n" 
     1394"\n" 
     1395"options :\n" 
     1396"\n" 
     1397"  -v | --version       Prints pykotme's version number then exits.\n" 
     1398"  -h | --help          Prints this message then exits.\n" 
     1399"  \n" 
     1400"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
     1401"                       use wildcards characters to select only\n" 
     1402"                       some printers. The default value is *, meaning\n" 
     1403"                       all printers.\n" 
     1404"                       You can specify several names or wildcards, \n" 
     1405"                       by separating them with commas.\n" 
     1406"  \n" 
     1407"examples :                              \n" 
     1408"\n" 
     1409"  $ pykotme --printer apple file1.ps file2.ps\n" 
     1410"  \n" 
     1411"  This will give a print quote to the current user. The quote will show\n" 
     1412"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     1413"  which would be sent to the apple printer.\n" 
     1414"  \n" 
     1415"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     1416"  \n" 
     1417"  This will give a print quote to the current user. The quote will show\n" 
     1418"  the price and size of a job consisting in file1.ps as read from\n" 
     1419"  standard input, which would be sent to the apple or hplaser\n" 
     1420"  printer.\n" 
     1421"\n" 
     1422"  $ pykotme \n" 
     1423"  \n" 
     1424"  This will give a quote for a job consisting of what is on standard \n" 
     1425"  input. The quote will list the job size, and the price the job\n" 
     1426"  would cost on each printer.\n" 
     1427msgstr "" 
     1428 
     1429#, python-format 
     1430msgid "Your account balance : %.2f" 
     1431msgstr "Saldo da sua conta : %.2f" 
     1432 
     1433#, python-format 
     1434msgid "Job size : %i pages" 
     1435msgstr "Tamanho do pedido : %i p�nas" 
     1436 
     1437#, python-format 
     1438msgid "Cost on printer %s : %.2f" 
     1439msgstr "Custo da impressora %s : %.2f" 
     1440 
     1441msgid "won't be charged, printer is in passthrough mode" 
     1442msgstr "" 
     1443 
     1444msgid "won't be charged, your account is immutable" 
     1445msgstr "" 
     1446 
     1447#, python-format 
     1448msgid "" 
     1449"warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1450"\n" 
     1451"Sends mail to users over print quota.\n" 
     1452"\n" 
     1453"command line usage :\n" 
     1454"\n" 
     1455"  warnpykota  [options]  [names]\n" 
     1456"\n" 
     1457"options :\n" 
     1458"\n" 
     1459"  -v | --version       Prints warnpykota's version number then exits.\n" 
     1460"  -h | --help          Prints this message then exits.\n" 
     1461"  \n" 
     1462"  -u | --users         Warns users over their print quota, this is the \n" 
     1463"                       default.\n" 
     1464"  \n" 
     1465"  -g | --groups        Warns users whose groups quota are over limit.\n" 
     1466"  \n" 
     1467"  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
     1468"                       use wildcards characters to select only\n" 
     1469"                       some printers. The default value is *, meaning\n" 
     1470"                       all printers.\n" 
     1471"                       You can specify several names or wildcards, \n" 
     1472"                       by separating them with commas.\n" 
     1473"  \n" 
     1474"examples :                              \n" 
     1475"\n" 
     1476"  $ warnpykota --printer lp\n" 
     1477"  \n" 
     1478"  This will warn all users of the lp printer who have exceeded their\n" 
     1479"  print quota.\n" 
     1480"\n" 
     1481"  $ warnpykota \n" 
     1482"  \n" 
     1483"  This will warn all users  who have exceeded their print quota on\n" 
     1484"  any printer.\n" 
     1485"\n" 
     1486"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
     1487"  \n" 
     1488"  This will warn all users of groups which names begins with \"dev\" and\n" 
     1489"  who have exceeded their print quota on any printer which name begins \n" 
     1490"  with \"laserjet\"\n" 
     1491"  \n" 
     1492"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     1493"  arguments representing users or groups names are ignored, and only the\n" 
     1494"  current user/group is reported.\n" 
    2801495msgstr "" 
    2811496 
     
    3071522"                         - umembers : dumps user groups members.\n" 
    3081523"                         - billingcodes : dumps billing codes.\n" 
     1524"                         - all : dumps all PyKota datas. The output format\n" 
     1525"                                 is always XML in this case.\n" 
    3091526"                         \n" 
    3101527"                       NB : the -d | --data command line option   \n" 
     
    3191536"                         - ssv : separate datas with semicolons\n" 
    3201537"                         - tsv : separate datas with tabs\n" 
    321 "                         - xml : dump data as XML\n" 
     1538"                         - xml : dump data as XML \n" 
    3221539"                         - cups : dump datas in CUPS' page_log format :\n" 
    3231540"                                  ONLY AVAILABLE WITH --data history\n" 
     
    3791596#, python-format 
    3801597msgid "" 
    381 "edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    382 "\n" 
    383 "A Print Quota editor for PyKota.\n" 
     1598"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1599"\n" 
     1600"An invoice generator for PyKota.\n" 
    3841601"\n" 
    3851602"command line usage :\n" 
    3861603"\n" 
    387 "  edpykota [options] user1 user2 ... userN\n" 
    388 "  \n" 
    389 "  edpykota [options] group1 group2 ... groupN\n" 
     1604"  pkinvoice [options] user1 user2 ... userN\n" 
    3901605"\n" 
    3911606"options :\n" 
    3921607"\n" 
    3931608"  -v | --version       Prints edpykota's version number then exits.\n" 
    394 "  -h | --help          Prints this message then exits.\n" 
    395 "  \n" 
    396 "  -a | --add           Adds users and/or printers if they don't \n" 
    397 "                       exist on the Quota Storage Server.\n" 
    398 "                       \n" 
    399 "  -d | --delete        Deletes users/groups from the quota storage.\n" 
    400 "                       Printers are never deleted.\n" 
    401 "                       \n" 
    402 "  -c | --charge p[,j]  Sets the price per page and per job to charge\n" 
    403 "                       for a particular printer. Job price is optional.\n" 
    404 "                       If both are to be set, separate them with a comma.\n" 
    405 "                       Floating point values are allowed.\n" 
    406 "                       \n" 
    407 "  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    408 "                       when computing the cost of a print job. Positive or \n" 
    409 "                       negative floating point values are allowed,\n" 
    410 "                       this allows you to do some really creative\n" 
    411 "                       things like giving money to an user whenever\n" 
    412 "                       he prints. The number of pages in a print job\n" 
    413 "                       is not modified by this coefficient, only the\n" 
    414 "                       cost of the job for a particular user.\n" 
    415 "                       Only users have a coefficient.\n" 
    416 "  \n" 
    417 "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    418 "                              listed, separated by commas. The groups\n" 
    419 "                              must already exist in the Quota Storage.\n" 
    420 "  \n" 
    421 "  -u | --users         Edit users print quotas, this is the default.\n" 
    422 "  \n" 
    423 "  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
    424 "                       use wildcards characters to select only\n" 
    425 "                       some printers. The default value is *, meaning\n" 
    426 "                       all printers. \n" 
    427 "                       You can specify several names or wildcards, \n" 
    428 "                       by separating them with commas.\n" 
    429 "  \n" 
    430 "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n" 
    431 "                       pg1, pg2, etc... which must already exist.\n" 
    432 "                       A printer group is just like a normal printer,\n" 
    433 "                       only that it is usually unknown from the printing\n" 
    434 "                       system. Create printer groups exactly the same\n" 
    435 "                       way that you create printers, then add other \n" 
    436 "                       printers to them with this option.\n" 
    437 "                       Accounting is done on a printer and on all\n" 
    438 "                       the printer groups it belongs to, quota checking\n" 
    439 "                       is done on a printer and on all the printer groups\n" 
    440 "                       it belongs to.\n" 
    441 "  \n" 
    442 "  -g | --groups        Edit users groups print quotas instead of users.\n" 
    443 "                          \n" 
    444 "  -p | --prototype u|g Uses user u or group g as a prototype to set\n" 
    445 "                       print quotas\n" 
    446 "                       \n" 
    447 "  -n | --noquota       Sets both soft and hard limits to None for a\n" 
    448 "                       particular print quota entry.\n" 
    449 "                       This is NOT the same as --limitby noquota\n" 
    450 "                       which acts on ALL print quota entries for a\n" 
    451 "                       particular user.\n" 
    452 "  \n" 
    453 "  -r | --reset         Resets the actual page counter for the user\n" 
    454 "                       or group to zero on the specified printers. \n" 
    455 "                       The life time page counter is kept unchanged.\n" 
    456 "                       \n" 
    457 "  -R | --hardreset     Resets the actual and life time page counters\n" 
    458 "                       for the user or group to zero on the specified \n" 
    459 "                       printers. This is a shortcut for '--used 0'.\n" 
    460 "                       \n" 
    461 "  -l | --limitby l     Choose if the user/group is limited in " 
    462 "printing                     \n" 
    463 "                       by its account balance or by its page quota.\n" 
    464 "                       The default value is 'quota'. Allowed values\n" 
    465 "                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
    466 "                       and 'nochange' :\n" 
    467 "                       \n" 
    468 "                         - quota : limit by number of pages per printer.\n" 
    469 "                         - balance : limit by number of credits in account.\n" 
    470 "                         - noquota : no limit, accounting still done.\n" 
    471 "                         - nochange : no limit, accounting not done. \n" 
    472 "                         - noprint : printing is denied. \n" 
    473 "                       NB : nochange and noprint are not supported for " 
    474 "groups.\n" 
    475 "                       \n" 
    476 "  -b | --balance b     Sets the user's account balance to " 
    477 "b.                     \n" 
    478 "                       Account balance may be increase or decreased\n" 
    479 "                       if b is prefixed with + or -.\n" 
    480 "                       WARNING : when decreasing account balance,\n" 
    481 "                       the total paid so far by the user is decreased\n" 
    482 "                       too.\n" 
    483 "                       Groups don't have a real balance, but the\n" 
    484 "                       sum of their users' account balance.\n" 
    485 "                       \n" 
    486 "  -C | --comment txt   Defines some informational text to be associated\n" 
    487 "                       with a change to an user's account balance.\n" 
    488 "                       Only meaningful if -b | --balance is also used.\n" 
    489 "                       \n" 
    490 "  -S | --softlimit sl  Sets the quota soft limit to sl " 
    491 "pages.                       \n" 
    492 "  \n" 
    493 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
    494 "  \n" 
    495 "  -I | --increase v    Increase both Soft and Hard limits by the value\n" 
    496 "                       of v. You can prefix v with + or -, if no sign is\n" 
    497 "                       used, + is assumed.\n" 
    498 "\n" 
    499 "  -U | --used usage    Sets the pagecounters for the user to usage pages;\n" 
    500 "                       useful for migrating users from a different system\n" 
    501 "                       where they have already used some pages. Actual\n" 
    502 "                       and Life Time page counters may be increased or " 
    503 "decreased\n" 
    504 "                       if usage is prefixed with + or -.\n" 
    505 "                       WARNING : BOTH page counters are modified in all " 
    506 "cases,\n" 
    507 "                       so be careful.\n" 
    508 "                       NB : if 'usage' equals '0', then the action taken is\n" 
    509 "                       the same as if --hardreset was used.\n" 
    510 "\n" 
    511 "  user1 through userN and group1 through groupN can use wildcards\n" 
    512 "  if the --add option is not set.\n" 
    513 "  \n" 
    514 "examples :                              \n" 
    515 "\n" 
    516 "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n" 
    517 "  \n" 
    518 "  This will add users john, paul, george and ringo to the quota\n" 
    519 "  database, and set their print quotas to the same values than user \n" 
    520 "  jerome. User jerome must already exist.\n" 
    521 "  User ringo's email address will also be set to 'ringo@example.com'\n" 
    522 "  \n" 
    523 "  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
    524 "  \n" 
    525 "  This will set jerome's print quota on the lp printer to a soft limit\n" 
    526 "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n" 
    527 "  printer lp doesn't exist on the Quota Storage Server then nothing is " 
    528 "done.\n" 
    529 "\n" 
    530 "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n" 
    531 "  \n" 
    532 "  Same as above, but if either user jerome or printer lp doesn't exist \n" 
    533 "  on the Quota Storage Server they are automatically added. Also\n" 
    534 "  user jerome is put into the groups \"coders\" and \"it\" which must\n" 
    535 "  already exist in the Quota Storage.\n" 
    536 "            \n" 
    537 "  $ edpykota -g -S 500 -H 550 financial support            \n" 
    538 "  \n" 
    539 "  This will set print quota soft limit to 500 pages and hard limit\n" 
    540 "  to 550 pages for groups financial and support on all printers.\n" 
    541 "  \n" 
    542 "  $ edpykota --reset jerome \"jo*\"\n" 
    543 "  \n" 
    544 "  This will reset jerome's page counter to zero on all printers, as\n" 
    545 "  well as every user whose name begins with 'jo'.\n" 
    546 "  Their life time page counter on each printer will be kept unchanged.\n" 
    547 "  You can also reset the life time page counters by using the\n" 
    548 "  --hardreset | -R command line option.\n" 
    549 "  \n" 
    550 "  $ edpykota --printer hpcolor --noquota jerome\n" 
    551 "  \n" 
    552 "  This will tell PyKota to not limit jerome when printing on the \n" 
    553 "  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
    554 "  accounting of the pages he prints will still be kept.\n" 
    555 "  Print Quotas for jerome on other printers are unchanged.\n" 
    556 "  \n" 
    557 "  $ edpykota --limitby balance jerome\n" 
    558 "  \n" 
    559 "  This will tell PyKota to limit jerome by his account's balance\n" 
    560 "  when printing.\n" 
    561 "  \n" 
    562 "  $ edpykota --balance +10.0 jerome\n" 
    563 "  \n" 
    564 "  This will increase jerome's account balance by 10.0 (in your\n" 
    565 "  own currency). You can decrease the account balance with a\n" 
    566 "  dash prefix, and set it to a fixed amount with no prefix.\n" 
    567 "  \n" 
    568 "  $ edpykota --delete jerome rachel\n" 
    569 "  \n" 
    570 "  This will completely delete jerome and rachel from the Quota Storage\n" 
    571 "  database. All their quotas and jobs will be deleted too.\n" 
    572 "  \n" 
    573 "  $ edpykota --printer lp --charge 0.1\n" 
    574 "  \n" 
    575 "  This will set the page price for printer lp to 0.1. Job price\n" 
    576 "  will not be changed.\n" 
    577 "  \n" 
    578 "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n" 
    579 "  \n" 
    580 "  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n" 
    581 "  When printing either on hplj1 or hplj2, print quota will also be \n" 
    582 "  checked and accounted for on virtual printers Laser and HP.\n" 
    583 "  \n" 
    584 "  $ edpykota --overcharge 2.5 poorstudent\n" 
    585 "  \n" 
    586 "  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    587 "  \n" 
    588 "  $ edpykota --overcharge -1 jerome\n" 
    589 "  \n" 
    590 "  User jerome will actually earn money whenever he prints.\n" 
    591 "  \n" 
    592 "  $ edpykota --overcharge 0 boss\n" 
    593 "  \n" 
    594 "  User boss can print at will, it won't cost him anything because the\n" 
    595 "  cost of each print job will be multiplied by zero before charging\n" 
    596 "  his account.\n" 
    597 msgstr "" 
    598  
    599 msgid "You're not allowed to use this command." 
    600 msgstr "" 
    601  
    602 #, python-format 
    603 msgid "Invalid limitby value %s" 
    604 msgstr "Valor inv�do para pol�ca de quota %s" 
    605  
    606 #, python-format 
    607 msgid "Invalid used value %s." 
    608 msgstr "" 
    609  
    610 #, python-format 
    611 msgid "Invalid increase value %s." 
    612 msgstr "" 
    613  
    614 #, python-format 
    615 msgid "Invalid softlimit value %s." 
    616 msgstr "Valor incorrecto para o limite m�mo %s." 
    617  
    618 #, python-format 
    619 msgid "Invalid hardlimit value %s." 
    620 msgstr "Valor incorrecto para limite m�mo %s." 
    621  
    622 #, python-format 
    623 msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
    624 msgstr "" 
    625 "Limite m�mo %i �enor que o limite m�mo %i, os valores ser�invertidos." 
    626  
    627 #, python-format 
    628 msgid "Invalid overcharge value %s" 
    629 msgstr "" 
    630  
    631 #, python-format 
    632 msgid "Invalid balance value %s" 
    633 msgstr "Valor de saldo inv�do %s" 
    634  
    635 #, python-format 
    636 msgid "Invalid charge amount value %s" 
    637 msgstr "Valor de custo inv�do %s" 
    638  
    639 #, python-format 
    640 msgid "Impossible to add printer %s" 
    641 msgstr "Foi imposs�l adicionar a impressora %s" 
    642  
    643 #, python-format 
    644 msgid "Invalid printer name %s" 
    645 msgstr "Nome de impressora %s inv�do" 
    646  
    647 #, python-format 
    648 msgid "There's no printer matching %s" 
    649 msgstr "A impressora %s n�existe" 
    650  
    651 msgid "You have to pass user or group names on the command line" 
    652 msgstr "" 
    653 "�Obrigat� a utiliza� de nomes de utilizador ou grupo na linha de " 
    654 "comando" 
    655  
    656 #, python-format 
    657 msgid "Prototype object %s not found in Quota Storage." 
    658 msgstr "Objecto do prot�o %s n�encontrado na base de dados." 
    659  
    660 #, python-format 
    661 msgid "Prototype %s not found in Quota Storage for printer %s." 
    662 msgstr "Prot�o %s n�encontrado na base de dados para a impressora %s." 
    663  
    664 #, python-format 
    665 msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
    666 msgstr "" 
    667 "Limite m�mo indefinido, foi usado o valor do limite m�mo (%s) para a " 
    668 "impressora %s." 
    669  
    670 #, python-format 
    671 msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
    672 msgstr "" 
    673 "Limite m�mo indefinido, foi usado o valor do limite m�mo (%s) para a " 
    674 "impressora %s." 
    675  
    676 #, python-format 
    677 msgid "Invalid email address %s" 
    678 msgstr "Endere�email inv�do" 
    679  
    680 #, python-format 
    681 msgid "Unknown group %s" 
    682 msgstr "" 
    683  
    684 #, python-format 
    685 msgid "Unknown user %s" 
    686 msgstr "" 
    687  
    688 #, python-format 
    689 msgid "Invalid group name %s" 
    690 msgstr "O nome do grupo %s �nv�do" 
    691  
    692 #, python-format 
    693 msgid "Invalid user name %s" 
    694 msgstr "O nome do utilizador %s �nv�do" 
    695  
    696 #, python-format 
    697 msgid "Quota not found for object %s on printer %s." 
    698 msgstr "Cota n�encontrada para o objecto %s da impressora %s." 
    699  
    700 #, python-format 
    701 msgid "You can't increase limits by %s when no limit is set." 
    702 msgstr "" 
    703  
    704 msgid "You can't set negative limits." 
    705 msgstr "" 
    706  
    707 #, python-format 
    708 msgid "Group %s not found in the PyKota Storage." 
    709 msgstr "Grupo %s n�encontrado na base de dados." 
    710  
    711 #, python-format 
    712 msgid "Nonexistent user %s or missing print quota entry." 
    713 msgstr "" 
    714  
    715 #, python-format 
    716 msgid "Nonexistent group %s or missing print quota entry." 
    717 msgstr "" 
    718  
    719 msgid "incompatible options, see help." 
    720 msgstr "Op�s incompat�is, veja a ajuda." 
    721  
    722 #, python-format 
    723 msgid "" 
    724 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    725 "\n" 
    726 "Generates print quota reports.\n" 
    727 "\n" 
    728 "command line usage :\n" 
    729 "\n" 
    730 "  repykota [options] \n" 
    731 "\n" 
    732 "options :\n" 
    733 "\n" 
    734 "  -v | --version       Prints repykota's version number then exits.\n" 
    735 "  -h | --help          Prints this message then exits.\n" 
    736 "  \n" 
    737 "  -u | --users         Generates a report on users quota, this is \n" 
    738 "                       the default.\n" 
    739 "  \n" 
    740 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    741 "  \n" 
    742 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    743 "                              groups. Reserved to PyKota Administrators.\n" 
    744 "  \n" 
    745 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
    746 "                       use wildcards characters to select only\n" 
    747 "                       some printers. The default value is *, meaning\n" 
    748 "                       all printers.\n" 
    749 "                       You can specify several names or wildcards, \n" 
    750 "                       by separating them with commas.\n" 
    751 "  \n" 
    752 "examples :                              \n" 
    753 "\n" 
    754 "  $ repykota --printer lp\n" 
    755 "  \n" 
    756 "  This will print the quota status for all users who use the lp printer.\n" 
    757 "\n" 
    758 "  $ repykota \n" 
    759 "  \n" 
    760 "  This will print the quota status for all users on all printers.\n" 
    761 "  \n" 
    762 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    763 "  \n" 
    764 "  This will print the quota status for user jerome and all users\n" 
    765 "  whose name begins with \"jo\" on all printers which name begins\n" 
    766 "  with \"laser\" or ends with \"pson\".\n" 
    767 "  \n" 
    768 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    769 "  arguments representing users or groups names are ignored, and only the\n" 
    770 "  current user/group is reported.\n" 
    771 msgstr "" 
    772  
    773 msgid "Option --ingroups is reserved to PyKota Administrators." 
    774 msgstr "" 
    775  
    776 #, python-format 
    777 msgid "" 
    778 "warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    779 "\n" 
    780 "Sends mail to users over print quota.\n" 
    781 "\n" 
    782 "command line usage :\n" 
    783 "\n" 
    784 "  warnpykota  [options]  [names]\n" 
    785 "\n" 
    786 "options :\n" 
    787 "\n" 
    788 "  -v | --version       Prints warnpykota's version number then exits.\n" 
    789 "  -h | --help          Prints this message then exits.\n" 
    790 "  \n" 
    791 "  -u | --users         Warns users over their print quota, this is the \n" 
    792 "                       default.\n" 
    793 "  \n" 
    794 "  -g | --groups        Warns users whose groups quota are over limit.\n" 
    795 "  \n" 
    796 "  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
    797 "                       use wildcards characters to select only\n" 
    798 "                       some printers. The default value is *, meaning\n" 
    799 "                       all printers.\n" 
    800 "                       You can specify several names or wildcards, \n" 
    801 "                       by separating them with commas.\n" 
    802 "  \n" 
    803 "examples :                              \n" 
    804 "\n" 
    805 "  $ warnpykota --printer lp\n" 
    806 "  \n" 
    807 "  This will warn all users of the lp printer who have exceeded their\n" 
    808 "  print quota.\n" 
    809 "\n" 
    810 "  $ warnpykota \n" 
    811 "  \n" 
    812 "  This will warn all users  who have exceeded their print quota on\n" 
    813 "  any printer.\n" 
    814 "\n" 
    815 "  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
    816 "  \n" 
    817 "  This will warn all users of groups which names begins with \"dev\" and\n" 
    818 "  who have exceeded their print quota on any printer which name begins \n" 
    819 "  with \"laserjet\"\n" 
    820 "  \n" 
    821 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    822 "  arguments representing users or groups names are ignored, and only the\n" 
    823 "  current user/group is reported.\n" 
    824 msgstr "" 
    825  
    826 #, python-format 
    827 msgid "" 
    828 "pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    829 "\n" 
    830 "Generates banners.\n" 
    831 "\n" 
    832 "command line usage :\n" 
    833 "\n" 
    834 "  pkbanner  [options]  [more info]\n" 
    835 "\n" 
    836 "options :\n" 
    837 "\n" 
    838 "  -v | --version       Prints pkbanner's version number then exits.\n" 
    8391609"  -h | --help          Prints this message then exits.\n" 
    8401610"  \n" 
     
    8461616"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    8471617"                       to name a few. The default size is A4.\n" 
    848 "  \n" 
    849 "  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
    850 "                       used to save toner. The default value is 0, which\n" 
    851 "                       means that no toner saving will be done.\n" 
    852 "  \n" 
    853 "  -u | --url u         Uses u as an url to be written at the bottom of \n" 
    854 "                       the banner page. The default url is :\n" 
    855 "                       http://www.librelogiciel.com/software/\n" 
    856 "  \n" 
    857 "examples :                              \n" 
    858 "\n" 
    859 "  Using pkbanner directly from the command line is not recommended,\n" 
    860 "  excepted for testing purposes. You should use pkbanner in the\n" 
    861 "  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
    862 "  \n" 
    863 "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
    864 "  \n" 
    865 "      With such a setting in pykota.conf, all print jobs will be \n" 
    866 "      prefixed with an A4 banner with no logo, and text luminosity will\n" 
    867 "      be increased by 75%%. The PostScript output will be directly sent\n" 
    868 "      to your printer.\n" 
    869 "      \n" 
    870 "  You'll find more examples in the sample configuration file included    \n" 
    871 "  in PyKota.\n" 
    872 msgstr "" 
    873  
    874 msgid "Unknown" 
    875 msgstr "" 
    876  
    877 msgid "Username" 
    878 msgstr "" 
    879  
    880 msgid "More Info" 
    881 msgstr "" 
    882  
    883 msgid "Job" 
    884 msgstr "" 
    885  
    886 msgid "Date" 
    887 msgstr "Data" 
    888  
    889 msgid "Allowed" 
    890 msgstr "" 
    891  
    892 msgid "Denied" 
    893 msgstr "" 
    894  
    895 msgid "Allowed with Warning" 
    896 msgstr "" 
    897  
    898 msgid "Result" 
    899 msgstr "" 
    900  
    901 msgid "Title" 
    902 msgstr "T�lo" 
    903  
    904 msgid "Filename" 
    905 msgstr "Nome do arquivo" 
    906  
    907 #, python-format 
    908 msgid "Pages printed so far on %s" 
    909 msgstr "" 
    910  
    911 msgid "Account balance" 
    912 msgstr "" 
    913  
    914 msgid "Soft Limit" 
    915 msgstr "" 
    916  
    917 msgid "Hard Limit" 
    918 msgstr "" 
    919  
    920 msgid "Date Limit" 
    921 msgstr "" 
    922  
    923 msgid "Allowed range is (0..99)" 
    924 msgstr "" 
    925  
    926 #, python-format 
    927 msgid "Invalid 'savetoner' option %s : %s" 
    928 msgstr "" 
    929  
    930 #, python-format 
    931 msgid "Invalid 'pagesize' option %s, defaulting to A4." 
    932 msgstr "" 
    933  
    934 #, python-format 
    935 msgid "" 
    936 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    937 "\n" 
    938 "A billing codes Manager for PyKota.\n" 
    939 "\n" 
    940 "command line usage :\n" 
    941 "\n" 
    942 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    943 "\n" 
    944 "options :\n" 
    945 "\n" 
    946 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    947 "  -h | --help          Prints this message then exits.\n" 
    948 "  \n" 
    949 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    950 "                       database. If they exist, they are modified\n" 
    951 "                       unless -s|--skipexisting is also used.\n" 
    952 "\n" 
    953 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    954 "                       NB : the history entries with this billing code\n" 
    955 "                       are not deleted, voluntarily.\n" 
    956 "\n" 
    957 "  -D | --description d Adds a textual description to billing codes.\n" 
    958 "\n" 
    959 "  -l | --list          List informations about the billing codes.\n" 
    960 "\n" 
    961 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    962 "                       to 0.\n" 
    963 "\n" 
    964 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    965 "                       pkbcodes to not modify existing billing codes.\n" 
    966 "\n" 
    967 "  code1 through codeN can contain wildcards if the --add option\n" 
    968 "  is not set.\n" 
    969 "\n" 
    970 "examples :                              \n" 
    971 "\n" 
    972 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    973 "\n" 
    974 "  Will create the myproj billing code with \"My project\"\n" 
    975 "  as the description.\n" 
    976 "\n" 
    977 "  $ pkbcodes --delete \"*\"\n" 
    978 "\n" 
    979 "  This will completely delete all the billing codes, but without\n" 
    980 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    981 "  \n" 
    982 "  $ pkbcodes --list \"my*\"\n" 
    983 "  \n" 
    984 "  This will list all billing codes which name begins with 'my'.\n" 
    985 msgstr "" 
    986  
    987 #, python-format 
    988 msgid "Billing code [%s] already exists, skipping." 
    989 msgstr "" 
    990  
    991 #, python-format 
    992 msgid "Billing code [%s] already exists, will be modified." 
    993 msgstr "" 
    994  
    995 #, python-format 
    996 msgid "Impossible to add billingcode %s" 
    997 msgstr "" 
    998  
    999 #, python-format 
    1000 msgid "There's no billingcode matching %s" 
    1001 msgstr "" 
    1002  
    1003 msgid "pages" 
    1004 msgstr "" 
    1005  
    1006 msgid "and" 
    1007 msgstr "" 
    1008  
    1009 msgid "credits" 
    1010 msgstr "" 
    1011  
    1012 msgid "You have to pass billing codes on the command line" 
    1013 msgstr "" 
    1014  
    1015 #, python-format 
    1016 msgid "" 
    1017 "pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1018 "\n" 
    1019 "Email gateway for PyKota.\n" 
    1020 "\n" 
    1021 "command line usage :\n" 
    1022 "\n" 
    1023 "  pkmail  [options]\n" 
    1024 "\n" 
    1025 "options :\n" 
    1026 "\n" 
    1027 "  -v | --version       Prints pkmail's version number then exits.\n" 
    1028 "  -h | --help          Prints this message then exits.\n" 
    1029 "  \n" 
    1030 "    \n" 
    1031 "  This command is meant to be used from your mail server's aliases file,\n" 
    1032 "  as a pipe. It will then accept commands send to it in email messages,\n" 
    1033 "  and will send the answer to the command's originator.\n" 
    1034 "  \n" 
    1035 "  To use this command, create an email alias in /etc/aliases with\n" 
    1036 "  the following format :\n" 
    1037 "  \n" 
    1038 "    pykotacmd: \"|/usr/bin/pkmail\"\n" 
    1039 "    \n" 
    1040 "  Then run the 'newaliases' command to regenerate the aliases database.\n" 
    1041 "  \n" 
    1042 "  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
    1043 "  the command in the subject.\n" 
    1044 "  \n" 
    1045 "  List of supported commands :\n" 
    1046 "  \n" 
    1047 "        report [username]\n" 
    1048 "  \n" 
    1049 "  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
    1050 "  system user in the 'pykota' system group to ensure this user can\n" 
    1051 "  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
    1052 "  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
    1053 "  that you think at least twice before doing this though.\n" 
    1054 "  \n" 
    1055 "  Use at your own risk !\n" 
     1618"                       \n" 
     1619"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1620"                       will automatically be incremented for each invoice.\n" 
     1621"                       \n" 
     1622"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1623"                       be generated as a PDF document. If not set or\n" 
     1624"                       set to '-', the PDF document is sent to standard\n" 
     1625"                       output. \n" 
     1626"                       \n" 
     1627"  -u | --unit u        Defines the name of the unit to use on the " 
     1628"invoice.                       \n" 
     1629"                       The default unit is 'Credits', optionally translated\n" 
     1630"                       to your native language if it is supported by " 
     1631"PyKota.\n" 
     1632"  \n" 
     1633"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1634"                       exposed. The default is 0.0, meaning no VAT\n" 
     1635"                       information will be included.\n" 
     1636"                       \n" 
     1637"  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
     1638"  \n" 
     1639"  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
     1640"                       \n" 
     1641"  user1 through userN can use wildcards if needed. If no user argument is\n" 
     1642"  used, a wildcard of '*' is assumed, meaning include all users.\n" 
     1643"  \n" 
     1644"  Dates formating with --start and --end :\n" 
     1645"  \n" 
     1646"    YYYY : year boundaries\n" 
     1647"    YYYYMM : month boundaries\n" 
     1648"    YYYYMMDD : day boundaries\n" 
     1649"    YYYYMMDDhh : hour boundaries\n" 
     1650"    YYYYMMDDhhmm : minute boundaries\n" 
     1651"    YYYYMMDDhhmmss : second boundaries\n" 
     1652"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1653"15)\n" 
     1654"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1655"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1656"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1657"\n" 
     1658"  'now' and 'today' are not exactly the same since today represents the " 
     1659"first\n" 
     1660"  or last second of the day depending on if it's used in a start= or end=\n" 
     1661"  date expression. The utility to be able to specify dates in the future is\n" 
     1662"  a question which remains to be answered :-)\n" 
     1663"                                        \n" 
     1664"examples :                       \n" 
     1665"\n" 
     1666"  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
     1667"  \n" 
     1668"  Will generate a PDF document containing invoices for all users\n" 
     1669"  who have spent some credits last month. Invoices will be done in\n" 
     1670"  EURO.  No VAT information will be included.\n" 
     1671msgstr "" 
     1672 
     1673msgid "Invoice" 
     1674msgstr "" 
     1675 
     1676msgid "Since" 
     1677msgstr "" 
     1678 
     1679msgid "Until" 
     1680msgstr "" 
     1681 
     1682msgid "Edited on" 
     1683msgstr "" 
     1684 
     1685msgid "Number of pages printed" 
     1686msgstr "" 
     1687 
     1688msgid "Amount due" 
     1689msgstr "" 
     1690 
     1691msgid "Included VAT" 
     1692msgstr "" 
     1693 
     1694msgid "Here's the invoice for your printouts" 
     1695msgstr "" 
     1696 
     1697#, python-format 
     1698msgid "Incorrect value '%s' for the --vat command line option" 
     1699msgstr "" 
     1700 
     1701#, python-format 
     1702msgid "Incorrect value '%s' for the --number command line option" 
     1703msgstr "" 
     1704 
     1705msgid "Generating invoices" 
     1706msgstr "" 
     1707 
     1708msgid "Credits" 
    10561709msgstr "" 
    10571710 
     
    11541807 
    11551808#, python-format 
     1809msgid "Passthrough mode : %s" 
     1810msgstr "" 
     1811 
     1812msgid "ON" 
     1813msgstr "" 
     1814 
     1815msgid "OFF" 
     1816msgstr "" 
     1817 
     1818msgid "in" 
     1819msgstr "em" 
     1820 
     1821#, python-format 
     1822msgid "Invalid charge amount value %s" 
     1823msgstr "Valor de custo inv�do %s" 
     1824 
     1825#, python-format 
    11561826msgid "Invalid maximum job size value %s" 
    11571827msgstr "" 
     
    11651835msgstr "Impressora %s j�xiste. Ser�eita uma modifica�." 
    11661836 
    1167 msgid "in" 
    1168 msgstr "em" 
    1169  
    1170 #, python-format 
    1171 msgid "Passthrough mode : %s" 
    1172 msgstr "" 
    1173  
    1174 msgid "ON" 
    1175 msgstr "" 
    1176  
    1177 msgid "OFF" 
    1178 msgstr "" 
    1179  
    1180 #, python-format 
    1181 msgid "Maximum job size : %s" 
    1182 msgstr "" 
    1183  
    1184 #, python-format 
    1185 msgid "%s pages" 
    1186 msgstr "" 
    1187  
    1188 msgid "Unlimited" 
    1189 msgstr "" 
     1837#, python-format 
     1838msgid "Invalid printer name %s" 
     1839msgstr "Nome de impressora %s inv�do" 
    11901840 
    11911841msgid "You have to pass printer groups names on the command line" 
     
    11971847 
    11981848#, python-format 
    1199 msgid "" 
    1200 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1201 "\n" 
    1202 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    1203 "PyKota's database with all existing print queues and some or all users.\n" 
    1204 "For now, no prices or limits are set, so printing is fully accounted\n" 
    1205 "for, but not limited. That's why you'll probably want to also use\n" 
    1206 "edpykota once the database has been initialized.\n" 
    1207 "\n" 
    1208 "command line usage :\n" 
    1209 "\n" 
    1210 "  pkturnkey [options] [printqueues names]\n" 
    1211 "\n" 
    1212 "options :\n" 
    1213 "\n" 
    1214 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    1215 "  -h | --help          Prints this message then exits.\n" 
    1216 "  \n" 
    1217 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    1218 "  \n" 
    1219 "  -d | --dousers       Manages users accounts as well.\n" 
    1220 "  \n" 
    1221 "  -D | --dogroups      Manages users groups as well.\n" 
    1222 "                       Implies -d | --dousers.\n" 
    1223 "  \n" 
    1224 "  -e | --emptygroups   Includes empty groups.\n" 
    1225 "  \n" 
    1226 "  -f | --force         Modifies the database instead of printing what\n" 
    1227 "                       it would do.\n" 
    1228 "                       \n" 
    1229 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    1230 "to\n" 
    1231 "                       uid. You can pass an username there as well, and its\n" 
    1232 "                       uid will be used automatically.\n" 
    1233 "                       If not set, 0 will be used automatically.\n" 
    1234 "                       Implies -d | --dousers.\n" 
    1235 "                       \n" 
    1236 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    1237 "                       uid. You can pass an username there as well, and its\n" 
    1238 "                       uid will be used automatically.\n" 
    1239 "                       If not set, a large value will be used " 
    1240 "automatically.\n" 
    1241 "                       Implies -d | --dousers.\n" 
    1242 "\n" 
    1243 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    1244 "to\n" 
    1245 "                       gid. You can pass a groupname there as well, and its\n" 
    1246 "                       gid will be used automatically.\n" 
    1247 "                       If not set, 0 will be used automatically.\n" 
    1248 "                       Implies -D | --dogroups.\n" 
    1249 "                       \n" 
    1250 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    1251 "to\n" 
    1252 "                       gid. You can pass a groupname there as well, and its\n" 
    1253 "                       gid will be used automatically.\n" 
    1254 "                       If not set, a large value will be used " 
    1255 "automatically.\n" 
    1256 "                       Implies -D | --dogroups.\n" 
    1257 "\n" 
    1258 "examples :                              \n" 
    1259 "\n" 
    1260 "  $ pkturnkey --dousers --uidmin jerome\n" 
    1261 "\n" 
    1262 "  Will simulate the initialization of PyKota's database will all existing\n" 
    1263 "  printers and print accounts for all users whose uid is greater than\n" 
    1264 "  or equal to jerome's one. Won't manage any users group.\n" 
    1265 "  \n" 
    1266 "  To REALLY initialize the database instead of simulating it, please\n" 
    1267 "  use the -f | --force command line switch.\n" 
    1268 "  \n" 
    1269 "  You can limit the initialization to only a subset of the existing\n" 
    1270 "  printers, by passing their names at the end of the command line.\n" 
    1271 msgstr "" 
    1272  
    1273 #, python-format 
    1274 msgid "" 
    1275 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    1276 "restart CUPS." 
    1277 msgstr "" 
    1278  
    1279 msgid "Please be patient..." 
    1280 msgstr "" 
    1281  
    1282 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    1283 msgstr "" 
    1284  
    1285 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    1286 msgstr "" 
    1287  
    1288 msgid "System users will have a print account as well !" 
    1289 msgstr "" 
    1290  
    1291 #, python-format 
    1292 msgid "Unknown username %s : %s" 
    1293 msgstr "" 
    1294  
    1295 msgid "System groups will have a print account as well !" 
    1296 msgstr "" 
    1297  
    1298 #, python-format 
    1299 msgid "Unknown groupname %s : %s" 
    1300 msgstr "" 
    1301  
    1302 msgid "Simulation terminated." 
    1303 msgstr "" 
    1304  
    1305 msgid "Database initialized !" 
    1306 msgstr "" 
    1307  
    1308 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    1309 msgstr "" 
    1310  
    1311 msgid "" 
    1312 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    1313 msgstr "" 
    1314  
    1315 msgid "The --dogroups command line option implies --dousers as well." 
    1316 msgstr "" 
    1317  
    1318 #, python-format 
    1319 msgid "" 
    1320 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1321 "\n" 
    1322 "An OSD quota monitor for PyKota.\n" 
    1323 "\n" 
    1324 "command line usage :\n" 
    1325 "\n" 
    1326 "  pykosd [options]\n" 
    1327 "\n" 
    1328 "options :\n" 
    1329 "\n" 
    1330 "  -v | --version       Prints pykosd's version number then exits.\n" 
    1331 "  -h | --help          Prints this message then exits.\n" 
    1332 "  \n" 
    1333 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    1334 "                       triplet, for example #FF0000 is 100%% red.\n" 
    1335 "                       Defaults to 100%% green (#00FF00).\n" 
    1336 "                       \n" 
    1337 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    1338 "                       Defaults to 3 seconds.\n" 
    1339 "                       \n" 
    1340 "  -f | --font f        Sets the font to use for " 
    1341 "display.                      \n" 
    1342 "                       Defaults to the Python OSD library's default.\n" 
    1343 "  \n" 
    1344 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    1345 "                       Defaults to 0, which means loop forever.\n" 
    1346 "                       \n" 
    1347 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    1348 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    1349 "                       \n" 
    1350 "  \n" 
    1351 "examples :                              \n" 
    1352 "\n" 
    1353 "  $ pykosd -s 60 --loop 5\n" 
    1354 "  \n" 
    1355 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    1356 "  and will last for 3 seconds (the default) each time. After five\n" 
    1357 "  iterations, the program will exit.\n" 
    1358 msgstr "" 
    1359  
    1360 #, python-format 
    1361 msgid "Invalid duration option %s" 
    1362 msgstr "Op� %s inv�da para dura�" 
    1363  
    1364 #, python-format 
    1365 msgid "Invalid loop option %s" 
    1366 msgstr "Op� %s inv�da para loop (la�" 
    1367  
    1368 #, python-format 
    1369 msgid "Invalid sleep option %s" 
    1370 msgstr "Op� %s inv�da para sleep (sono)" 
    1371  
    1372 #, python-format 
    1373 msgid "Invalid color option %s" 
    1374 msgstr "Op� %s inv�da para color (cor)" 
    1375  
    1376 #, python-format 
    1377 msgid "User %s doesn't exist in PyKota's database" 
    1378 msgstr "Usu�o %s n�existe na base de dados do Pykota" 
    1379  
    1380 #, python-format 
    1381 msgid "Pages used on %s : %s" 
    1382 msgstr "P�nas usadas em %s : %s" 
    1383  
    1384 #, python-format 
    1385 msgid "PyKota Units left : %.2f" 
    1386 msgstr "Unidades restantes do PyKota : %.2f" 
    1387  
    1388 #, python-format 
    1389 msgid "" 
    1390 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1391 "\n" 
    1392 "Gives print quotes to users.\n" 
    1393 "\n" 
    1394 "command line usage :\n" 
    1395 "\n" 
    1396 "  pykotme  [options]  [files]\n" 
    1397 "\n" 
    1398 "options :\n" 
    1399 "\n" 
    1400 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1401 "  -h | --help          Prints this message then exits.\n" 
    1402 "  \n" 
    1403 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1404 "                       use wildcards characters to select only\n" 
    1405 "                       some printers. The default value is *, meaning\n" 
    1406 "                       all printers.\n" 
    1407 "                       You can specify several names or wildcards, \n" 
    1408 "                       by separating them with commas.\n" 
    1409 "  \n" 
    1410 "examples :                              \n" 
    1411 "\n" 
    1412 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1413 "  \n" 
    1414 "  This will give a print quote to the current user. The quote will show\n" 
    1415 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1416 "  which would be sent to the apple printer.\n" 
    1417 "  \n" 
    1418 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1419 "  \n" 
    1420 "  This will give a print quote to the current user. The quote will show\n" 
    1421 "  the price and size of a job consisting in file1.ps as read from\n" 
    1422 "  standard input, which would be sent to the apple or hplaser\n" 
    1423 "  printer.\n" 
    1424 "\n" 
    1425 "  $ pykotme \n" 
    1426 "  \n" 
    1427 "  This will give a quote for a job consisting of what is on standard \n" 
    1428 "  input. The quote will list the job size, and the price the job\n" 
    1429 "  would cost on each printer.\n" 
    1430 msgstr "" 
    1431  
    1432 #, python-format 
    1433 msgid "Your account balance : %.2f" 
    1434 msgstr "Saldo da sua conta : %.2f" 
    1435  
    1436 #, python-format 
    1437 msgid "Job size : %i pages" 
    1438 msgstr "Tamanho do pedido : %i p�nas" 
    1439  
    1440 #, python-format 
    1441 msgid "Cost on printer %s : %.2f" 
    1442 msgstr "Custo da impressora %s : %.2f" 
    1443  
    1444 msgid "PyKota Data Dumper" 
    1445 msgstr "" 
    1446  
    1447 msgid "Dump" 
    1448 msgstr "" 
    1449  
    1450 msgid "Please click on the above button" 
    1451 msgstr "" 
    1452  
    1453 msgid "Data Type" 
    1454 msgstr "" 
    1455  
    1456 msgid "Output Format" 
    1457 msgstr "" 
    1458  
    1459 msgid "Filter" 
    1460 msgstr "" 
    1461  
    1462 msgid "Summarize" 
    1463 msgstr "" 
    1464  
    1465 msgid "only for payments or history" 
    1466 msgstr "" 
    1467  
    1468 msgid "PyKota Reports" 
    1469 msgstr "Relat� do Pykota" 
    1470  
    1471 msgid "Report" 
    1472 msgstr "Relat�" 
    1473  
    1474 msgid "Printer" 
    1475 msgstr "Impressora" 
    1476  
    1477 msgid "User / Group names mask" 
    1478 msgstr "M�ara de nomes para Usu�os / Grupos" 
    1479  
    1480 msgid "Groups report" 
    1481 msgstr "Relat� de Grupos" 
    1482  
    1483 msgid "History" 
    1484 msgstr "Hist�o" 
    1485  
    1486 msgid "Empty" 
    1487 msgstr "Vazio" 
    1488  
    1489 msgid "Action" 
    1490 msgstr "A�" 
    1491  
    1492 msgid "User" 
    1493 msgstr "Usu�o" 
    1494  
    1495 msgid "Hostname" 
    1496 msgstr "Nome do computador" 
    1497  
    1498 msgid "JobId" 
    1499 msgstr "Id da Tarefa" 
    1500  
    1501 msgid "Number of pages" 
    1502 msgstr "" 
    1503  
    1504 msgid "Cost" 
    1505 msgstr "" 
    1506  
    1507 msgid "Copies" 
    1508 msgstr "C�s" 
    1509  
    1510 msgid "Number of bytes" 
    1511 msgstr "" 
    1512  
    1513 msgid "Printer's internal counter" 
    1514 msgstr "" 
    1515  
    1516 msgid "Options" 
    1517 msgstr "Op�s" 
    1518  
    1519 msgid "MD5Sum" 
    1520 msgstr "" 
    1521  
    1522 msgid "Billing code" 
    1523 msgstr "" 
    1524  
    1525 msgid "Precomputed number of pages" 
    1526 msgstr "" 
    1527  
    1528 msgid "Precomputed cost" 
    1529 msgstr "" 
    1530  
    1531 msgid "Pages details" 
    1532 msgstr "" 
    1533  
    1534 msgid "(not supported yet)" 
    1535 msgstr "" 
    1536  
    1537 msgid "Previous page" 
    1538 msgstr "P�na anterior" 
    1539  
    1540 msgid "PyKota Quotes" 
    1541 msgstr "" 
    1542  
    1543 msgid "Quote" 
    1544 msgstr "" 
    1545  
    1546 msgid "" 
    1547 "The exact cost of a print job can only be determined for a particular user. " 
    1548 "Please retry while logged-in." 
    1549 msgstr "" 
    1550  
    1551 #, python-format 
    15521849msgid "Unsupported accounter backend %s" 
    15531850msgstr "Backend de cota %s n�suportado" 
     
    15801877 
    15811878#, python-format 
     1879msgid "Invalid preaccounter %s for printer %s" 
     1880msgstr "" 
     1881 
     1882#, python-format 
     1883msgid "Option preaccounter in section %s only supports values in %s" 
     1884msgstr "" 
     1885 
     1886#, python-format 
    15821887msgid "Invalid accounter %s for printer %s" 
    15831888msgstr "Contador de p�nas %s inv�do, para a impressora %s" 
     
    16001905 
    16011906#, python-format 
     1907msgid "" 
     1908"Option onbackenderror in section %s only supports values 'charge', " 
     1909"'nocharge', and 'retry:num:delay'" 
     1910msgstr "" 
     1911 
     1912#, python-format 
    16021913msgid "Option onaccountererror in section %s only supports values in %s" 
    16031914msgstr "" 
     
    16261937msgid "Invalid poor man's threshold %s" 
    16271938msgstr "Valor 'poor man' %s inv�do" 
     1939 
     1940#, python-format 
     1941msgid "Invalid balancezero value %s" 
     1942msgstr "" 
    16281943 
    16291944msgid "" 
     
    16541969 
    16551970#, python-format 
     1971msgid "Incorrect value %s for the duplicatesdelay directive in section %s" 
     1972msgstr "" 
     1973 
     1974#, python-format 
    16561975msgid "Option accountbanner in section %s only supports values in %s" 
    16571976msgstr "" 
     
    16611980msgstr "" 
    16621981 
     1982msgid "History" 
     1983msgstr "Hist�o" 
     1984 
    16631985msgid "Users" 
    16641986msgstr "" 
     
    16882010msgstr "" 
    16892011 
     2012msgid "All" 
     2013msgstr "" 
     2014 
    16902015msgid "Comma Separated Values" 
    16912016msgstr "" 
     
    17042029 
    17052030#, python-format 
     2031msgid "Invalid modifier [%s] for --data command line option, see help." 
     2032msgstr "" 
     2033 
     2034msgid "" 
     2035"Dumping all PyKota's datas forces format to XML, and disables --sum and " 
     2036"filters." 
     2037msgstr "" 
     2038 
     2039#, python-format 
    17062040msgid "Invalid filter value [%s], see help." 
    1707 msgstr "" 
    1708  
    1709 #, python-format 
    1710 msgid "Invalid modifier [%s] for --data command line option, see help." 
    17112041msgstr "" 
    17122042 
     
    17772107msgstr "Base de dados %s n�suportada" 
    17782108 
     2109msgid "Done" 
     2110msgstr "" 
     2111 
     2112msgid "Average speed" 
     2113msgstr "" 
     2114 
     2115msgid "entries per second" 
     2116msgstr "" 
     2117 
    17792118#, python-format 
    17802119msgid "Strange problem with uid(%s) : %s" 
     
    18502189msgid "Print Quota Low" 
    18512190msgstr "Cota de impress�baixa" 
    1852  
    1853 #, python-format 
    1854 msgid "A problem occured while reading printer %s's internal page counter." 
    1855 msgstr "" 
    1856  
    1857 #, python-format 
    1858 msgid "Retrieving printer %s's page counter from database instead." 
    1859 msgstr "" 
    1860  
    1861 #, python-format 
    1862 msgid "" 
    1863 "Couldn't retrieve printer %s's internal page counter either before or after " 
    1864 "printing." 
    1865 msgstr "" 
    1866  
    1867 #, python-format 
    1868 msgid "Job's size forced to 1 page for printer %s." 
    1869 msgstr "" 
    1870  
    1871 #, python-format 
    1872 msgid "No previous job in database for printer %s." 
    1873 msgstr "" 
    1874  
    1875 #, python-format 
    1876 msgid "Inconsistent values for printer %s's internal page counter." 
    1877 msgstr "" 
    1878  
    1879 #, python-format 
    1880 msgid "Unknown printer address in HARDWARE(%s) for printer %s" 
    1881 msgstr "Endere�inv�do em HARDWARE(%s) para a impressora %s" 
    1882  
    1883 #, python-format 
    1884 msgid "Launching HARDWARE(%s)..." 
    1885 msgstr "Tentando identifica� f�ca(%s)..." 
    1886  
    1887 #, python-format 
    1888 msgid "SIGTERM was sent to hardware accounter %s (pid: %s)" 
    1889 msgstr "Sinal SIGTERM enviado para contador f�co %s (pid : %s)" 
    1890  
    1891 #, python-format 
    1892 msgid "Line [%s] skipped in accounter's output. Trying again..." 
    1893 msgstr "" 
    1894  
    1895 #, python-format 
    1896 msgid "Hardware accounter %s exit code is %s" 
    1897 msgstr "" 
    1898  
    1899 #, python-format 
    1900 msgid "Unable to query printer %s via HARDWARE(%s)" 
    1901 msgstr "Foi imposs�l consultar a impressora %s via HARDWARE(%s)" 
    1902  
    1903 #, python-format 
    1904 msgid "Problem during connection to %s:%s : %s" 
    1905 msgstr "" 
    1906  
    1907 #, python-format 
    1908 msgid "Problem while sending PJL query to %s:%s : %s" 
    1909 msgstr "" 
    1910  
    1911 #, python-format 
    1912 msgid "Problem while receiving PJL answer from %s:%s : %s" 
    1913 msgstr "" 
    1914  
    1915 #, python-format 
    1916 msgid "Waiting for printer %s to be printing..." 
    1917 msgstr "" 
    1918  
    1919 #, python-format 
    1920 msgid "Waiting for printer %s's idle status to stabilize..." 
    1921 msgstr "" 
    1922  
    1923 #, python-format 
    1924 msgid "" 
    1925 "PJL querying stage interrupted. Using latest value seen for internal page " 
    1926 "counter (%s) on printer %s." 
    1927 msgstr "" 
    1928  
    1929 #, python-format 
    1930 msgid "Network error while doing SNMP queries on printer %s : %s" 
    1931 msgstr "" 
    1932  
    1933 #, python-format 
    1934 msgid "SNMP message decoding error for printer %s : %s" 
    1935 msgstr "" 
    1936  
    1937 #, python-format 
    1938 msgid "Problem encountered while doing SNMP queries on printer %s : %s" 
    1939 msgstr "" 
    1940  
    1941 #, python-format 
    1942 msgid "" 
    1943 "SNMP querying stage interrupted. Using latest value seen for internal page " 
    1944 "counter (%s) on printer %s." 
    1945 msgstr "" 
    1946  
    1947 #, python-format 
    1948 msgid "Launching SOFTWARE(%s)..." 
    1949 msgstr "Tentando identifica� l�a (%s)..." 
    1950  
    1951 #, python-format 
    1952 msgid "Unable to compute job size with accounter %s" 
    1953 msgstr "Foi imposs�l calcular o tamanho do trabalho com o contador %s" 
    1954  
    1955 #, python-format 
    1956 msgid "Problem while waiting for software accounter pid %s to exit : %s" 
    1957 msgstr "Problema ao aguardar encerramento do contador l�o de pid %s : %s" 
    1958  
    1959 #, python-format 
    1960 msgid "Software accounter %s exit code is %s" 
    1961 msgstr "C�o de erro para contador l�o %s : %s" 
    1962  
    1963 msgid "Totals may be inaccurate if some users are members of several groups." 
    1964 msgstr "" 
    1965 "O total pode n�ser exacto, caso os utilizadores sejam membros de v�os " 
    1966 "grupos." 
    19672191 
    19682192#, python-format 
     
    20192243"pykotaGroup %s" 
    20202244 
    2021 msgid "ALLOW" 
    2022 msgstr "" 
    2023  
    2024 msgid "WARN" 
    2025 msgstr "" 
    2026  
    2027 msgid "DENY" 
    2028 msgstr "" 
    2029  
    2030 msgid "won't be charged, printer is in passthrough mode" 
    2031 msgstr "" 
    2032  
    2033 msgid "won't be charged, your account is immutable" 
    2034 msgstr "" 
    2035  
    2036 msgid "Printing denied." 
    2037 msgstr "" 
    2038  
    2039 msgid "Printing not limited." 
    2040 msgstr "" 
    2041  
    2042 msgid "Printing not limited, no accounting." 
    2043 msgstr "" 
    2044  
    2045 msgid "No Accounting" 
    2046 msgstr "" 
    2047  
    2048 msgid "No Limit" 
    2049 msgstr "" 
    2050  
    2051 msgid "Forbidden" 
    2052 msgstr "" 
    2053  
    2054 msgid "Printing Mode" 
    2055 msgstr "" 
     2245#, python-format 
     2246msgid "A problem occured while reading printer %s's internal page counter." 
     2247msgstr "" 
     2248 
     2249#, python-format 
     2250msgid "Retrieving printer %s's page counter from database instead." 
     2251msgstr "" 
     2252 
     2253#, python-format 
     2254msgid "" 
     2255"Couldn't retrieve printer %s's internal page counter either before or after " 
     2256"printing." 
     2257msgstr "" 
     2258 
     2259#, python-format 
     2260msgid "Job's size forced to 1 page for printer %s." 
     2261msgstr "" 
     2262 
     2263#, python-format 
     2264msgid "No previous job in database for printer %s." 
     2265msgstr "" 
     2266 
     2267#, python-format 
     2268msgid "Inconsistent values for printer %s's internal page counter." 
     2269msgstr "" 
     2270 
     2271#, python-format 
     2272msgid "Unknown printer address in HARDWARE(%s) for printer %s" 
     2273msgstr "Endere�inv�do em HARDWARE(%s) para a impressora %s" 
     2274 
     2275#, python-format 
     2276msgid "Launching HARDWARE(%s)..." 
     2277msgstr "Tentando identifica� f�ca(%s)..." 
     2278 
     2279#, python-format 
     2280msgid "SIGTERM was sent to hardware accounter %s (pid: %s)" 
     2281msgstr "Sinal SIGTERM enviado para contador f�co %s (pid : %s)" 
     2282 
     2283#, python-format 
     2284msgid "Line [%s] skipped in accounter's output. Trying again..." 
     2285msgstr "" 
     2286 
     2287#, python-format 
     2288msgid "Hardware accounter %s exit code is %s" 
     2289msgstr "" 
     2290 
     2291#, python-format 
     2292msgid "Unable to query printer %s via HARDWARE(%s)" 
     2293msgstr "Foi imposs�l consultar a impressora %s via HARDWARE(%s)" 
     2294 
     2295#, python-format 
     2296msgid "Problem during connection to %s:%s : %s" 
     2297msgstr "" 
     2298 
     2299#, python-format 
     2300msgid "Problem while sending PJL query to %s:%s : %s" 
     2301msgstr "" 
     2302 
     2303#, python-format 
     2304msgid "Problem while receiving PJL answer from %s:%s : %s" 
     2305msgstr "" 
     2306 
     2307#, python-format 
     2308msgid "Waiting for printer %s to be printing..." 
     2309msgstr "" 
     2310 
     2311#, python-format 
     2312msgid "Waiting for printer %s's idle status to stabilize..." 
     2313msgstr "" 
     2314 
     2315#, python-format 
     2316msgid "" 
     2317"PJL querying stage interrupted. Using latest value seen for internal page " 
     2318"counter (%s) on printer %s." 
     2319msgstr "" 
     2320 
     2321#, python-format 
     2322msgid "Network error while doing SNMP queries on printer %s : %s" 
     2323msgstr "" 
     2324 
     2325#, python-format 
     2326msgid "SNMP message decoding error for printer %s : %s" 
     2327msgstr "" 
     2328 
     2329#, python-format 
     2330msgid "Problem encountered while doing SNMP queries on printer %s : %s" 
     2331msgstr "" 
     2332 
     2333#, python-format 
     2334msgid "" 
     2335"SNMP querying stage interrupted. Using latest value seen for internal page " 
     2336"counter (%s) on printer %s." 
     2337msgstr "" 
     2338 
     2339#, python-format 
     2340msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
     2341msgstr "" 
     2342"Imposs�l calcular tamanho da tarefa usando analisador gen�o de PDL : %s" 
     2343 
     2344#, python-format 
     2345msgid "Launching SOFTWARE(%s)..." 
     2346msgstr "Tentando identifica� l�a (%s)..." 
     2347 
     2348#, python-format 
     2349msgid "Unable to compute job size with accounter %s" 
     2350msgstr "Foi imposs�l calcular o tamanho do trabalho com o contador %s" 
     2351 
     2352#, python-format 
     2353msgid "Problem while waiting for software accounter pid %s to exit : %s" 
     2354msgstr "Problema ao aguardar encerramento do contador l�o de pid %s : %s" 
     2355 
     2356#, python-format 
     2357msgid "Software accounter %s exit code is %s" 
     2358msgstr "C�o de erro para contador l�o %s : %s" 
     2359 
     2360msgid "Totals may be inaccurate if some users are members of several groups." 
     2361msgstr "" 
     2362"O total pode n�ser exacto, caso os utilizadores sejam membros de v�os " 
     2363"grupos." 
     2364 
     2365#~ msgid "Impossible to add printer %s" 
     2366#~ msgstr "Foi imposs�l adicionar a impressora %s" 
     2367 
     2368#~ msgid "Prototype object %s not found in Quota Storage." 
     2369#~ msgstr "Objecto do prot�o %s n�encontrado na base de dados." 
     2370 
     2371#~ msgid "Prototype %s not found in Quota Storage for printer %s." 
     2372#~ msgstr "Prot�o %s n�encontrado na base de dados para a impressora %s." 
     2373 
     2374#~ msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
     2375#~ msgstr "" 
     2376#~ "Limite m�mo indefinido, foi usado o valor do limite m�mo (%s) para a " 
     2377#~ "impressora %s." 
     2378 
     2379#~ msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
     2380#~ msgstr "" 
     2381#~ "Limite m�mo indefinido, foi usado o valor do limite m�mo (%s) para a " 
     2382#~ "impressora %s." 
     2383 
     2384#~ msgid "Invalid group name %s" 
     2385#~ msgstr "O nome do grupo %s �nv�do" 
     2386 
     2387#~ msgid "Invalid user name %s" 
     2388#~ msgstr "O nome do utilizador %s �nv�do" 
     2389 
     2390#~ msgid "Quota not found for object %s on printer %s." 
     2391#~ msgstr "Cota n�encontrada para o objecto %s da impressora %s." 
     2392 
     2393#~ msgid "Group %s not found in the PyKota Storage." 
     2394#~ msgstr "Grupo %s n�encontrado na base de dados." 
     2395 
     2396#~ msgid "PyKota Reports" 
     2397#~ msgstr "Relat� do Pykota" 
     2398 
     2399#~ msgid "Report" 
     2400#~ msgstr "Relat�" 
     2401 
     2402#~ msgid "Printer" 
     2403#~ msgstr "Impressora" 
     2404 
     2405#~ msgid "User / Group names mask" 
     2406#~ msgstr "M�ara de nomes para Usu�os / Grupos" 
     2407 
     2408#~ msgid "Groups report" 
     2409#~ msgstr "Relat� de Grupos" 
     2410 
     2411#~ msgid "Empty" 
     2412#~ msgstr "Vazio" 
     2413 
     2414#~ msgid "Action" 
     2415#~ msgstr "A�" 
     2416 
     2417#~ msgid "User" 
     2418#~ msgstr "Usu�o" 
     2419 
     2420#~ msgid "Hostname" 
     2421#~ msgstr "Nome do computador" 
     2422 
     2423#~ msgid "JobId" 
     2424#~ msgstr "Id da Tarefa" 
     2425 
     2426#~ msgid "Copies" 
     2427#~ msgstr "C�s" 
     2428 
     2429#~ msgid "Options" 
     2430#~ msgstr "Op�s" 
     2431 
     2432#~ msgid "Previous page" 
     2433#~ msgstr "P�na anterior" 
    20562434 
    20572435#~ msgid "File number %s unregistered twice from polling object, ignored."