Show
Ignore:
Timestamp:
11/30/06 23:58:07 (17 years ago)
Author:
jerome
Message:

Updated all message catalogs.

Files:
1 modified

Legend:

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

    r3075 r3097  
    5959 
    6060#, python-format 
     61msgid "SIGTERM received, job %s cancelled." 
     62msgstr "SIGTERM recebida, trabalho %s reiniciado." 
     63 
     64#, python-format 
     65msgid "Network error while querying the CUPS server : %s" 
     66msgstr "" 
     67 
     68msgid "You are not allowed to print at this time." 
     69msgstr "" 
     70 
     71msgid "Print job cancelled." 
     72msgstr "" 
     73 
     74msgid "Unlimited" 
     75msgstr "" 
     76 
     77msgid "ON" 
     78msgstr "" 
     79 
     80msgid "OFF" 
     81msgstr "" 
     82 
     83#, python-format 
     84msgid "Banner generator %s exit code is %s" 
     85msgstr "" 
     86 
     87msgid "Banner won't be printed : maximum number of deny banners reached." 
     88msgstr "" 
     89 
     90#, python-format 
     91msgid "Beware : computed job size (%s) != precomputed job size (%s)" 
     92msgstr "" 
     93 
     94msgid "" 
     95"The job size will be trusted anyway according to the 'trustjobsize' directive" 
     96msgstr "" 
     97 
     98#, python-format 
     99msgid "" 
     100"The job size will be trusted because it is inferior to the 'trustjobsize' " 
     101"directive's limit %s" 
     102msgstr "" 
     103 
     104#, python-format 
     105msgid "" 
     106"The job size will be modified according to the 'trustjobsize' directive : %s" 
     107msgstr "" 
     108 
     109#, python-format 
     110msgid "" 
     111"Printer %s not registered in the PyKota system, applying external policy (%" 
     112"s) for printer %s" 
     113msgstr "" 
     114"Impressora %s n�registada no sistema de impress� foi aplicada a pol�ca " 
     115"externa (%s) para a impressora %s" 
     116 
     117#, python-format 
     118msgid "" 
     119"User %s not registered in the PyKota system, applying external policy (%s) " 
     120"for printer %s" 
     121msgstr "" 
     122"Usuario %s n�registrado no sistema PyKota, aplicando pol�ca externa (%s) " 
     123"para a impressora %s" 
     124 
     125#, python-format 
     126msgid "" 
     127"User %s doesn't have quota on printer %s in the PyKota system, applying " 
     128"external policy (%s) for printer %s" 
     129msgstr "" 
     130"Utilizador %s n�tem cota na impressora %s, foi aplicada a pol�ca externa " 
     131"(%s) para a impressora %s" 
     132 
     133#, python-format 
     134msgid "" 
     135"External policy %s for printer %s produced an error. Job rejected. Please " 
     136"check PyKota's configuration files." 
     137msgstr "" 
     138"Pol�ca externa %s para a impressora %s retornou un error. Trabalho " 
     139"reiniciado. Por favor verifique os arquivos de configura� do PyKota." 
     140 
     141#, python-format 
     142msgid "" 
     143"Printer %s not registered in the PyKota system, applying default policy (%s)" 
     144msgstr "" 
     145"Impressora %s n�registada no sistema Pykota, foi aplicada por omiss�a " 
     146"pol�ca (%s)" 
     147 
     148#, python-format 
     149msgid "" 
     150"User %s not registered in the PyKota system, applying default policy (%s) " 
     151"for printer %s" 
     152msgstr "" 
     153"Usuario %s n�registrado no sistema PyKota, aplicando configura�s padr�" 
     154"(%s) para a impressora %s" 
     155 
     156#, python-format 
     157msgid "" 
     158"User %s doesn't have quota on printer %s in the PyKota system, applying " 
     159"default policy (%s)" 
     160msgstr "" 
     161"O utilizador %s n�tem cota na impressora %s, foi aplicada por omiss�a " 
     162"pol�ca (%s)" 
     163 
     164#, python-format 
     165msgid "" 
     166"Printer %s still not registered in the PyKota system, job will be rejected" 
     167msgstr "" 
     168"A Impressora %s n�se encontra registada no sistema, o pedido ser�ejeitado" 
     169 
     170#, python-format 
     171msgid "" 
     172"User %s still not registered in the PyKota system, job will be rejected on " 
     173"printer %s" 
     174msgstr "" 
     175"O utilizador %s n�se encontra registado no sistema, o pedido para a " 
     176"impressora %sser�ejeitado" 
     177 
     178#, python-format 
     179msgid "" 
     180"User %s still doesn't have quota on printer %s in the PyKota system, job " 
     181"will be rejected" 
     182msgstr "" 
     183"O utilizador %s ainda n�tem cota definida na impressora %s, o pedido ser� 
     184"rejeitado" 
     185 
     186msgid "Job is a dupe" 
     187msgstr "" 
     188 
     189msgid "Printing is denied by configuration" 
     190msgstr "" 
     191 
     192#, python-format 
     193msgid "Duplicate print jobs are not allowed on printer %s." 
     194msgstr "" 
     195 
     196msgid "Subprocess denied printing of a dupe" 
     197msgstr "" 
     198 
     199#, python-format 
     200msgid "Duplicate print jobs are not allowed on printer %s at this time." 
     201msgstr "" 
     202 
     203msgid "Subprocess allowed printing of a dupe" 
     204msgstr "" 
     205 
     206#, python-format 
     207msgid "" 
     208"\n" 
     209"\n" 
     210"Your system administrator :\n" 
     211"\n" 
     212"\t%s - <%s>\n" 
     213msgstr "" 
     214 
     215#, python-format 
     216msgid "Impossible to connect to SMTP server : %s" 
     217msgstr "N�foi poss�l conectar-se ao servidor SMTP %s" 
     218 
     219msgid "Print Quota" 
     220msgstr "Quota de impress� 
     221 
     222#, python-format 
     223msgid "Impossible to send mail to %s, error %s : %s" 
     224msgstr "Imposs�l enviar email para  %s, erro %s : %s" 
     225 
     226#, python-format 
     227msgid "Problem when sending mail : %s" 
     228msgstr "" 
     229 
     230msgid "Job contains no data. Printing is denied." 
     231msgstr "Tarefa n�cont�nenhum dado. Impress�negada." 
     232 
     233msgid "Error in external policy script. Printing is denied." 
     234msgstr "" 
     235 
     236#, python-format 
     237msgid "" 
     238"Still no print quota entry for user %s on printer %s after external policy. " 
     239"Printing is denied." 
     240msgstr "" 
     241 
     242msgid "Printing is denied by printer policy." 
     243msgstr "" 
     244 
     245msgid "Job allowed by printer policy. No accounting will be done." 
     246msgstr "" 
     247 
     248#, python-format 
     249msgid "Invalid policy %s for printer %s" 
     250msgstr "Pol�ca inv�da %s para a impressora %s" 
     251 
     252#, python-format 
     253msgid "Precomputed job size (%s pages) too large for printer %s." 
     254msgstr "" 
     255 
     256#, python-format 
     257msgid "You are not allowed to print so many pages on printer %s at this time." 
     258msgstr "" 
     259 
     260#, python-format 
     261msgid "User %s is not allowed to print at this time." 
     262msgstr "" 
     263 
     264msgid "Your account settings forbid you to print at this time." 
     265msgstr "" 
     266 
     267#, python-format 
     268msgid "Print Quota exceeded for user %s on printer %s" 
     269msgstr "Quota de impress�excedida para o usuario %s na impressora %s" 
     270 
     271#, python-format 
     272msgid "Print Quota low for user %s on printer %s" 
     273msgstr "Quota de impress�baixa para o usuario %s na impressora %s" 
     274 
     275msgid "Job denied, no accounting will be done." 
     276msgstr "" 
     277 
     278msgid "Job cancelled, no accounting will be done." 
     279msgstr "" 
     280 
     281msgid "Job accounting begins." 
     282msgstr "In�o da contagem da tarefa." 
     283 
     284msgid "Job denied, no accounting has been done." 
     285msgstr "" 
     286 
     287msgid "Job cancelled, no accounting has been done." 
     288msgstr "" 
     289 
     290msgid "Job accounting ends." 
     291msgstr "Fim da contagem da tarefa." 
     292 
     293msgid "" 
     294"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     295"will be done." 
     296msgstr "" 
     297 
     298msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     299msgstr "" 
     300 
     301msgid "Job size forced to 0 because printing is denied." 
     302msgstr "Tamanho da tarefa zerado porque a impress�foi negada" 
     303 
     304msgid "Job size forced to 0 because printing was cancelled." 
     305msgstr "" 
     306 
     307#, python-format 
     308msgid "Job size : %i" 
     309msgstr "Tamanho da tarefa : %i" 
     310 
     311#, python-format 
     312msgid "User %s's quota on printer %s won't be modified" 
     313msgstr "" 
     314 
     315#, python-format 
     316msgid "Updating user %s's quota on printer %s" 
     317msgstr "Atualizando cota do usu�o %s para a impressora %s" 
     318 
     319msgid "Job added to history." 
     320msgstr "Tarefa adicionada ao hist�o" 
     321 
     322#, python-format 
     323msgid "Billing code %s was updated." 
     324msgstr "" 
     325 
     326#, python-format 
     327msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     328msgstr "" 
     329 
     330#, python-format 
     331msgid "The real backend produced an error, we will try again in %s seconds." 
     332msgstr "" 
     333 
     334#, python-format 
     335msgid "Job %s interrupted by the administrator !" 
     336msgstr "" 
     337 
     338#, python-format 
     339msgid "" 
     340"dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     341"\n" 
     342"Dumps PyKota database's content.\n" 
     343"\n" 
     344"command line usage :\n" 
     345"\n" 
     346"  dumpykota [options] [filterexpr]\n" 
     347"\n" 
     348"options :\n" 
     349"\n" 
     350"  -v | --version       Prints dumpykota's version number then exits.\n" 
     351"  -h | --help          Prints this message then exits.\n" 
     352"  \n" 
     353"  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     354"                       \n" 
     355"                         - history : dumps the jobs history.\n" 
     356"                         - users : dumps users.\n" 
     357"                         - groups : dumps user groups.\n" 
     358"                         - printers : dump printers.\n" 
     359"                         - upquotas : dump user quotas.\n" 
     360"                         - gpquotas : dump user groups quotas.\n" 
     361"                         - payments : dumps user payments.\n" 
     362"                         - pmembers : dumps printer groups members.\n" 
     363"                         - umembers : dumps user groups members.\n" 
     364"                         - billingcodes : dumps billing codes.\n" 
     365"                         - all : dumps all PyKota datas. The output format\n" 
     366"                                 is always XML in this case.\n" 
     367"                         \n" 
     368"                       NB : the -d | --data command line option   \n" 
     369"                       is MANDATORY.\n" 
     370"  \n" 
     371"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
     372"                       the format is to dump datas in the csv format (comma\n" 
     373"                       separated values). All data dumped is between double\n" 
     374"                       quotes. Allowed formats are :\n" 
     375"                       \n" 
     376"                         - csv : separate datas with commas\n" 
     377"                         - ssv : separate datas with semicolons\n" 
     378"                         - tsv : separate datas with tabs\n" 
     379"                         - xml : dump data as XML \n" 
     380"                         - cups : dump datas in CUPS' page_log format :\n" 
     381"                                  ONLY AVAILABLE WITH --data history\n" 
     382"                         \n" 
     383"  -o | --output fname  All datas will be dumped to the file instead of\n" 
     384"                       to the standard output. The special '-' filename\n" 
     385"                       is the default value and means stdout.\n" 
     386"                       WARNING : existing files are truncated !\n" 
     387"\n" 
     388"  -s | --sum           Summarize the selected datas.\n" 
     389"                           ONLY AVAILABLE WITH --data history or payments\n" 
     390"\n" 
     391"  Use the filter expressions to extract only parts of the \n" 
     392"  datas. Allowed filters are of the form :\n" 
     393"                \n" 
     394"         key=value\n" 
     395"                         \n" 
     396"  Allowed keys for now are :  \n" 
     397"                       \n" 
     398"         username       User's name\n" 
     399"         groupname      Users group's name\n" 
     400"         printername    Printer's name\n" 
     401"         pgroupname     Printers group's name\n" 
     402"         hostname       Client's hostname\n" 
     403"         jobid          Job's Id\n" 
     404"         billingcode    Job's billing code\n" 
     405"         start          Job's date of printing\n" 
     406"         end            Job's date of printing\n" 
     407"         \n" 
     408"  Dates formatting with 'start' and 'end' filter keys :\n" 
     409"  \n" 
     410"    YYYY : year boundaries\n" 
     411"    YYYYMM : month boundaries\n" 
     412"    YYYYMMDD : day boundaries\n" 
     413"    YYYYMMDDhh : hour boundaries\n" 
     414"    YYYYMMDDhhmm : minute boundaries\n" 
     415"    YYYYMMDDhhmmss : second boundaries\n" 
     416"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     417"15)\n" 
     418"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     419"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     420"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     421"\n" 
     422"  'now' and 'today' are not exactly the same since today represents the " 
     423"first\n" 
     424"  or last second of the day depending on if it's used in a start= or end=\n" 
     425"  date expression. The utility to be able to specify dates in the future is\n" 
     426"  a question which remains to be answered :-)\n" 
     427"  \n" 
     428"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     429"  expanded, so you can't use them.\n" 
     430"  \n" 
     431"  NB : not all keys are allowed for each data type, so the result may be \n" 
     432"  empty if you use a key not available for a particular data type.\n" 
     433"  \n" 
     434"Examples :\n" 
     435"\n" 
     436"  $ dumpykota --data history --format csv >myfile.csv\n" 
     437"  \n" 
     438"  This dumps the history in a comma separated values file, for possible\n" 
     439"  use in a spreadsheet.\n" 
     440"  \n" 
     441"  $ dumpykota --data users --format xml -o users.xml\n" 
     442"  \n" 
     443"  Dumps all users datas to the users.xml file.\n" 
     444"  \n" 
     445"  $ dumpykota --data history printername=HP2100 username=jerome\n" 
     446"  \n" 
     447"  Dumps the job history for user jerome on printer HP2100 only.\n" 
     448"  \n" 
     449"  $ dumpykota --data history start=200503 end=20050730234615\n" 
     450"  \n" 
     451"  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
     452"  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
     453msgstr "" 
     454 
     455msgid "The -d | --data command line option is mandatory, see help." 
     456msgstr "" 
     457 
     458#, python-format 
    61459msgid "" 
    62460"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     
    217615msgstr "" 
    218616 
    219 msgid "Unlimited" 
    220 msgstr "" 
    221  
    222617#, python-format 
    223618msgid "Warning banners printed : %s" 
     
    259654 
    260655#, python-format 
    261 msgid "" 
    262 "Impossible to create print quota entries if the user or group object '%s' " 
    263 "doesn't already exist. Please use pkusers to create it first." 
     656msgid "No entry matches %s. Please use pkusers to create them first." 
    264657msgstr "" 
    265658 
     
    272665msgid "You have to pass user or group names on the command line" 
    273666msgstr "Voce deve informar usuario ou grupo na linha de comando" 
     667 
     668#, python-format 
     669msgid "" 
     670"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     671"\n" 
     672"Generates print quota reports.\n" 
     673"\n" 
     674"command line usage :\n" 
     675"\n" 
     676"  repykota [options] \n" 
     677"\n" 
     678"options :\n" 
     679"\n" 
     680"  -v | --version       Prints repykota's version number then exits.\n" 
     681"  -h | --help          Prints this message then exits.\n" 
     682"  \n" 
     683"  -u | --users         Generates a report on users quota, this is \n" 
     684"                       the default.\n" 
     685"  \n" 
     686"  -g | --groups        Generates a report on group quota instead of users.\n" 
     687"  \n" 
     688"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     689"                              groups. Reserved to PyKota Administrators.\n" 
     690"  \n" 
     691"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     692"                       use wildcards characters to select only\n" 
     693"                       some printers. The default value is *, meaning\n" 
     694"                       all printers.\n" 
     695"                       You can specify several names or wildcards, \n" 
     696"                       by separating them with commas.\n" 
     697"  \n" 
     698"examples :                              \n" 
     699"\n" 
     700"  $ repykota --printer lp\n" 
     701"  \n" 
     702"  This will print the quota status for all users who use the lp printer.\n" 
     703"\n" 
     704"  $ repykota \n" 
     705"  \n" 
     706"  This will print the quota status for all users on all printers.\n" 
     707"  \n" 
     708"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     709"  \n" 
     710"  This will print the quota status for user jerome and all users\n" 
     711"  whose name begins with \"jo\" on all printers which name begins\n" 
     712"  with \"laser\" or ends with \"pson\".\n" 
     713"  \n" 
     714"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     715"  arguments representing users or groups names are ignored, and only the\n" 
     716"  current user/group is reported.\n" 
     717msgstr "" 
     718 
     719msgid "Option --ingroups is reserved to PyKota Administrators." 
     720msgstr "" 
     721 
     722#, python-format 
     723msgid "There's no printer matching %s" 
     724msgstr "Impressora %s n�encontrada" 
     725 
     726#, python-format 
     727msgid "" 
     728"warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     729"\n" 
     730"Sends mail to users over print quota.\n" 
     731"\n" 
     732"command line usage :\n" 
     733"\n" 
     734"  warnpykota  [options]  [names]\n" 
     735"\n" 
     736"options :\n" 
     737"\n" 
     738"  -v | --version       Prints warnpykota's version number then exits.\n" 
     739"  -h | --help          Prints this message then exits.\n" 
     740"  \n" 
     741"  -u | --users         Warns users over their print quota, this is the \n" 
     742"                       default.\n" 
     743"  \n" 
     744"  -g | --groups        Warns users whose groups quota are over limit.\n" 
     745"  \n" 
     746"  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
     747"                       use wildcards characters to select only\n" 
     748"                       some printers. The default value is *, meaning\n" 
     749"                       all printers.\n" 
     750"                       You can specify several names or wildcards, \n" 
     751"                       by separating them with commas.\n" 
     752"  \n" 
     753"examples :                              \n" 
     754"\n" 
     755"  $ warnpykota --printer lp\n" 
     756"  \n" 
     757"  This will warn all users of the lp printer who have exceeded their\n" 
     758"  print quota.\n" 
     759"\n" 
     760"  $ warnpykota \n" 
     761"  \n" 
     762"  This will warn all users  who have exceeded their print quota on\n" 
     763"  any printer.\n" 
     764"\n" 
     765"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
     766"  \n" 
     767"  This will warn all users of groups which names begins with \"dev\" and\n" 
     768"  who have exceeded their print quota on any printer which name begins \n" 
     769"  with \"laserjet\"\n" 
     770"  \n" 
     771"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     772"  arguments representing users or groups names are ignored, and only the\n" 
     773"  current user/group is reported.\n" 
     774msgstr "" 
    274775 
    275776#, python-format 
     
    401902#, python-format 
    402903msgid "" 
     904"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     905"\n" 
     906"A billing codes Manager for PyKota.\n" 
     907"\n" 
     908"command line usage :\n" 
     909"\n" 
     910"  pkbcodes [options] code1 code2 code3 ... codeN\n" 
     911"\n" 
     912"options :\n" 
     913"\n" 
     914"  -v | --version       Prints pkbcodes version number then exits.\n" 
     915"  -h | --help          Prints this message then exits.\n" 
     916"  \n" 
     917"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     918"                       database. If they exist, they are modified\n" 
     919"                       unless -s|--skipexisting is also used.\n" 
     920"\n" 
     921"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     922"                       NB : the history entries with this billing code\n" 
     923"                       are not deleted, voluntarily.\n" 
     924"\n" 
     925"  -D | --description d Adds a textual description to billing codes.\n" 
     926"\n" 
     927"  -l | --list          List informations about the billing codes.\n" 
     928"\n" 
     929"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     930"                       to 0.\n" 
     931"\n" 
     932"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     933"                       pkbcodes to not modify existing billing codes.\n" 
     934"\n" 
     935"  code1 through codeN can contain wildcards if the --add option\n" 
     936"  is not set.\n" 
     937"\n" 
     938"examples :                              \n" 
     939"\n" 
     940"  $ pkbcodes --add -D \"My project\" myproj\n" 
     941"\n" 
     942"  Will create the myproj billing code with \"My project\"\n" 
     943"  as the description.\n" 
     944"\n" 
     945"  $ pkbcodes --delete \"*\"\n" 
     946"\n" 
     947"  This will completely delete all the billing codes, but without\n" 
     948"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     949"  \n" 
     950"  $ pkbcodes --list \"my*\"\n" 
     951"  \n" 
     952"  This will list all billing codes which name begins with 'my'.\n" 
     953msgstr "" 
     954 
     955msgid "You're not allowed to use this command." 
     956msgstr "" 
     957 
     958#, python-format 
     959msgid "There's no billingcode matching %s" 
     960msgstr "" 
     961 
     962msgid "pages" 
     963msgstr "" 
     964 
     965msgid "and" 
     966msgstr "" 
     967 
     968msgid "credits" 
     969msgstr "" 
     970 
     971#, python-format 
     972msgid "Billing code [%s] already exists, skipping." 
     973msgstr "" 
     974 
     975#, python-format 
     976msgid "Billing code [%s] already exists, will be modified." 
     977msgstr "" 
     978 
     979msgid "You have to pass billing codes on the command line" 
     980msgstr "" 
     981 
     982#, python-format 
     983msgid "" 
     984"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     985"\n" 
     986"An invoice generator for PyKota.\n" 
     987"\n" 
     988"command line usage :\n" 
     989"\n" 
     990"  pkinvoice [options] [filterexpr]\n" 
     991"\n" 
     992"options :\n" 
     993"\n" 
     994"  -v | --version       Prints pkinvoice's version number then exits.\n" 
     995"  -h | --help          Prints this message then exits.\n" 
     996"  \n" 
     997"  -l | --logo img      Use the image as the invoice's logo. The logo will\n" 
     998"                       be drawn at the center top of the page. The default\n" 
     999"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     1000"                       \n" 
     1001"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     1002"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     1003"                       to name a few. The default size is A4.\n" 
     1004"                       \n" 
     1005"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1006"                       will automatically be incremented for each invoice.\n" 
     1007"                       \n" 
     1008"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1009"                       be generated as a PDF document. If not set or\n" 
     1010"                       set to '-', the PDF document is sent to standard\n" 
     1011"                       output. \n" 
     1012"                       \n" 
     1013"  -u | --unit u        Defines the name of the unit to use on the " 
     1014"invoice.                       \n" 
     1015"                       The default unit is 'Credits', optionally translated\n" 
     1016"                       to your native language if it is supported by " 
     1017"PyKota.\n" 
     1018"  \n" 
     1019"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1020"                       exposed. The default is 0.0, meaning no VAT\n" 
     1021"                       information will be included.\n" 
     1022"  \n" 
     1023"\n" 
     1024"  Use the filter expressions to extract only parts of the \n" 
     1025"  datas. Allowed filters are of the form :\n" 
     1026"                \n" 
     1027"         key=value\n" 
     1028"                         \n" 
     1029"  Allowed keys for now are :  \n" 
     1030"                       \n" 
     1031"         username       User's name\n" 
     1032"         printername    Printer's name\n" 
     1033"         hostname       Client's hostname\n" 
     1034"         jobid          Job's Id\n" 
     1035"         billingcode    Job's billing code\n" 
     1036"         start          Job's date of printing\n" 
     1037"         end            Job's date of printing\n" 
     1038"         \n" 
     1039"  Dates formatting with 'start' and 'end' filter keys :\n" 
     1040"  \n" 
     1041"    YYYY : year boundaries\n" 
     1042"    YYYYMM : month boundaries\n" 
     1043"    YYYYMMDD : day boundaries\n" 
     1044"    YYYYMMDDhh : hour boundaries\n" 
     1045"    YYYYMMDDhhmm : minute boundaries\n" 
     1046"    YYYYMMDDhhmmss : second boundaries\n" 
     1047"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1048"15)\n" 
     1049"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1050"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1051"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1052"\n" 
     1053"  'now' and 'today' are not exactly the same since today represents the " 
     1054"first\n" 
     1055"  or last second of the day depending on if it's used in a start= or end=\n" 
     1056"  date expression. The utility to be able to specify dates in the future is\n" 
     1057"  a question which remains to be answered :-)\n" 
     1058"  \n" 
     1059"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1060"  expanded, so you can't use them.\n" 
     1061"  \n" 
     1062"examples :\n" 
     1063"\n" 
     1064"  $ pkinvoice --unit EURO --output /tmp/invoices.pdf start=now-30\n" 
     1065"  \n" 
     1066"  Will generate a PDF document containing invoices for all users\n" 
     1067"  who have spent some credits last month. Invoices will be done in\n" 
     1068"  EURO.  No VAT information will be included.\n" 
     1069msgstr "" 
     1070 
     1071msgid "Invoice" 
     1072msgstr "" 
     1073 
     1074msgid "Edited on" 
     1075msgstr "" 
     1076 
     1077msgid "Number of jobs printed" 
     1078msgstr "" 
     1079 
     1080msgid "Number of pages printed" 
     1081msgstr "" 
     1082 
     1083msgid "Amount due" 
     1084msgstr "" 
     1085 
     1086msgid "Included VAT" 
     1087msgstr "" 
     1088 
     1089msgid "Here's the invoice for your printouts" 
     1090msgstr "" 
     1091 
     1092msgid "Generating invoices" 
     1093msgstr "" 
     1094 
     1095#, python-format 
     1096msgid "Incorrect value '%s' for the --vat command line option" 
     1097msgstr "" 
     1098 
     1099#, python-format 
     1100msgid "Incorrect value '%s' for the --number command line option" 
     1101msgstr "" 
     1102 
     1103#, python-format 
     1104msgid "Invalid filter value [%s], see help." 
     1105msgstr "" 
     1106 
     1107#, python-format 
     1108msgid "Invoiced %i users for %i jobs, %i pages and %.3f credits" 
     1109msgstr "" 
     1110 
     1111msgid "Credits" 
     1112msgstr "" 
     1113 
     1114#, python-format 
     1115msgid "" 
    4031116"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    4041117"\n" 
     
    4421155msgstr "" 
    4431156 
    444 #, python-format 
    445 msgid "" 
    446 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    447 "\n" 
    448 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    449 "PyKota's database with all existing print queues and some or all users.\n" 
    450 "For now, no prices or limits are set, so printing is fully accounted\n" 
    451 "for, but not limited. That's why you'll probably want to also use\n" 
    452 "edpykota once the database has been initialized.\n" 
    453 "\n" 
    454 "command line usage :\n" 
    455 "\n" 
    456 "  pkturnkey [options] [printqueues names]\n" 
    457 "\n" 
    458 "options :\n" 
    459 "\n" 
    460 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    461 "  -h | --help          Prints this message then exits.\n" 
    462 "  \n" 
    463 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    464 "  \n" 
    465 "  -d | --dousers       Manages users accounts as well.\n" 
    466 "  \n" 
    467 "  -D | --dogroups      Manages users groups as well.\n" 
    468 "                       Implies -d | --dousers.\n" 
    469 "  \n" 
    470 "  -e | --emptygroups   Includes empty groups.\n" 
    471 "  \n" 
    472 "  -f | --force         Modifies the database instead of printing what\n" 
    473 "                       it would do.\n" 
    474 "                       \n" 
    475 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    476 "to\n" 
    477 "                       uid. You can pass an username there as well, and its\n" 
    478 "                       uid will be used automatically.\n" 
    479 "                       If not set, 0 will be used automatically.\n" 
    480 "                       Implies -d | --dousers.\n" 
    481 "                       \n" 
    482 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    483 "                       uid. You can pass an username there as well, and its\n" 
    484 "                       uid will be used automatically.\n" 
    485 "                       If not set, a large value will be used " 
    486 "automatically.\n" 
    487 "                       Implies -d | --dousers.\n" 
    488 "\n" 
    489 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    490 "to\n" 
    491 "                       gid. You can pass a groupname there as well, and its\n" 
    492 "                       gid will be used automatically.\n" 
    493 "                       If not set, 0 will be used automatically.\n" 
    494 "                       Implies -D | --dogroups.\n" 
    495 "                       \n" 
    496 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    497 "to\n" 
    498 "                       gid. You can pass a groupname there as well, and its\n" 
    499 "                       gid will be used automatically.\n" 
    500 "                       If not set, a large value will be used " 
    501 "automatically.\n" 
    502 "                       Implies -D | --dogroups.\n" 
    503 "\n" 
    504 "examples :                              \n" 
    505 "\n" 
    506 "  $ pkturnkey --dousers --uidmin jerome\n" 
    507 "\n" 
    508 "  Will simulate the initialization of PyKota's database will all existing\n" 
    509 "  printers and print accounts for all users whose uid is greater than\n" 
    510 "  or equal to jerome's one. Won't manage any users group.\n" 
    511 "  \n" 
    512 "  To REALLY initialize the database instead of simulating it, please\n" 
    513 "  use the -f | --force command line switch.\n" 
    514 "  \n" 
    515 "  You can limit the initialization to only a subset of the existing\n" 
    516 "  printers, by passing their names at the end of the command line.\n" 
    517 msgstr "" 
    518  
    519 #, python-format 
    520 msgid "" 
    521 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    522 "restart CUPS." 
    523 msgstr "" 
    524  
    525 msgid "You're not allowed to use this command." 
    526 msgstr "" 
    527  
    528 msgid "Please be patient..." 
    529 msgstr "" 
    530  
    531 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    532 msgstr "" 
    533  
    534 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    535 msgstr "" 
    536  
    537 msgid "System users will have a print account as well !" 
    538 msgstr "" 
    539  
    540 #, python-format 
    541 msgid "Unknown username %s : %s" 
    542 msgstr "" 
    543  
    544 msgid "System groups will have a print account as well !" 
    545 msgstr "" 
    546  
    547 #, python-format 
    548 msgid "Unknown groupname %s : %s" 
    549 msgstr "" 
    550  
    551 msgid "Simulation terminated." 
    552 msgstr "" 
    553  
    554 msgid "Database initialized !" 
    555 msgstr "" 
    556  
    557 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    558 msgstr "" 
    559  
    560 msgid "" 
    561 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    562 msgstr "" 
    563  
    564 msgid "The --dogroups command line option implies --dousers as well." 
    565 msgstr "" 
    566  
    567 #, python-format 
    568 msgid "" 
    569 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    570 "\n" 
    571 "An OSD quota monitor for PyKota.\n" 
    572 "\n" 
    573 "command line usage :\n" 
    574 "\n" 
    575 "  pykosd [options]\n" 
    576 "\n" 
    577 "options :\n" 
    578 "\n" 
    579 "  -v | --version       Prints pykosd's version number then exits.\n" 
    580 "  -h | --help          Prints this message then exits.\n" 
    581 "  \n" 
    582 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    583 "                       triplet, for example #FF0000 is 100%% red.\n" 
    584 "                       Defaults to 100%% green (#00FF00).\n" 
    585 "                       \n" 
    586 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    587 "                       Defaults to 3 seconds.\n" 
    588 "                       \n" 
    589 "  -f | --font f        Sets the font to use for " 
    590 "display.                      \n" 
    591 "                       Defaults to the Python OSD library's default.\n" 
    592 "  \n" 
    593 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    594 "                       Defaults to 0, which means loop forever.\n" 
    595 "                       \n" 
    596 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    597 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    598 "                       \n" 
    599 "  \n" 
    600 "examples :                              \n" 
    601 "\n" 
    602 "  $ pykosd -s 60 --loop 5\n" 
    603 "  \n" 
    604 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    605 "  and will last for 3 seconds (the default) each time. After five\n" 
    606 "  iterations, the program will exit.\n" 
    607 msgstr "" 
    608  
    609 #, python-format 
    610 msgid "Invalid duration option %s" 
    611 msgstr "Op� %s inv�da para dura�" 
    612  
    613 #, python-format 
    614 msgid "Invalid loop option %s" 
    615 msgstr "Op� %s inv�da para loop (la�" 
    616  
    617 #, python-format 
    618 msgid "Invalid sleep option %s" 
    619 msgstr "Op� %s inv�da para sleep (sono)" 
    620  
    621 #, python-format 
    622 msgid "Invalid color option %s" 
    623 msgstr "Op� %s inv�da para color (cor)" 
    624  
    625 #, python-format 
    626 msgid "User %s doesn't exist in PyKota's database" 
    627 msgstr "Usu�o %s n�existe na base de dados do Pykota" 
    628  
    629 #, python-format 
    630 msgid "Pages used on %s : %s" 
    631 msgstr "P�nas usadas em %s : %s" 
    632  
    633 #, python-format 
    634 msgid "PyKota Units left : %.2f" 
    635 msgstr "Unidades restantes do PyKota : %.2f" 
    636  
    637 msgid "Printing denied." 
    638 msgstr "" 
    639  
    640 msgid "Printing not limited." 
    641 msgstr "" 
    642  
    643 msgid "Printing not limited, no accounting." 
    644 msgstr "" 
    645  
    646 #, python-format 
    647 msgid "" 
    648 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    649 "\n" 
    650 "Generates print quota reports.\n" 
    651 "\n" 
    652 "command line usage :\n" 
    653 "\n" 
    654 "  repykota [options] \n" 
    655 "\n" 
    656 "options :\n" 
    657 "\n" 
    658 "  -v | --version       Prints repykota's version number then exits.\n" 
    659 "  -h | --help          Prints this message then exits.\n" 
    660 "  \n" 
    661 "  -u | --users         Generates a report on users quota, this is \n" 
    662 "                       the default.\n" 
    663 "  \n" 
    664 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    665 "  \n" 
    666 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    667 "                              groups. Reserved to PyKota Administrators.\n" 
    668 "  \n" 
    669 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
    670 "                       use wildcards characters to select only\n" 
    671 "                       some printers. The default value is *, meaning\n" 
    672 "                       all printers.\n" 
    673 "                       You can specify several names or wildcards, \n" 
    674 "                       by separating them with commas.\n" 
    675 "  \n" 
    676 "examples :                              \n" 
    677 "\n" 
    678 "  $ repykota --printer lp\n" 
    679 "  \n" 
    680 "  This will print the quota status for all users who use the lp printer.\n" 
    681 "\n" 
    682 "  $ repykota \n" 
    683 "  \n" 
    684 "  This will print the quota status for all users on all printers.\n" 
    685 "  \n" 
    686 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    687 "  \n" 
    688 "  This will print the quota status for user jerome and all users\n" 
    689 "  whose name begins with \"jo\" on all printers which name begins\n" 
    690 "  with \"laser\" or ends with \"pson\".\n" 
    691 "  \n" 
    692 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    693 "  arguments representing users or groups names are ignored, and only the\n" 
    694 "  current user/group is reported.\n" 
    695 msgstr "" 
    696  
    697 msgid "Option --ingroups is reserved to PyKota Administrators." 
    698 msgstr "" 
    699  
    700 #, python-format 
    701 msgid "There's no printer matching %s" 
    702 msgstr "Impressora %s n�encontrada" 
    703  
    704 #, python-format 
    705 msgid "SIGTERM received, job %s cancelled." 
    706 msgstr "SIGTERM recebida, trabalho %s reiniciado." 
    707  
    708 msgid "You are not allowed to print at this time." 
    709 msgstr "" 
    710  
    711 msgid "Print job cancelled." 
    712 msgstr "" 
    713  
    714 #, python-format 
    715 msgid "Banner generator %s exit code is %s" 
    716 msgstr "" 
    717  
    718 msgid "Banner won't be printed : maximum number of deny banners reached." 
    719 msgstr "" 
    720  
    721 #, python-format 
    722 msgid "Beware : computed job size (%s) != precomputed job size (%s)" 
    723 msgstr "" 
    724  
    725 msgid "" 
    726 "The job size will be trusted anyway according to the 'trustjobsize' directive" 
    727 msgstr "" 
    728  
    729 #, python-format 
    730 msgid "" 
    731 "The job size will be trusted because it is inferior to the 'trustjobsize' " 
    732 "directive's limit %s" 
    733 msgstr "" 
    734  
    735 #, python-format 
    736 msgid "" 
    737 "The job size will be modified according to the 'trustjobsize' directive : %s" 
    738 msgstr "" 
    739  
    740 #, python-format 
    741 msgid "" 
    742 "Printer %s not registered in the PyKota system, applying external policy (%" 
    743 "s) for printer %s" 
    744 msgstr "" 
    745 "Impressora %s n�registada no sistema de impress� foi aplicada a pol�ca " 
    746 "externa (%s) para a impressora %s" 
    747  
    748 #, python-format 
    749 msgid "" 
    750 "User %s not registered in the PyKota system, applying external policy (%s) " 
    751 "for printer %s" 
    752 msgstr "" 
    753 "Usuario %s n�registrado no sistema PyKota, aplicando pol�ca externa (%s) " 
    754 "para a impressora %s" 
    755  
    756 #, python-format 
    757 msgid "" 
    758 "User %s doesn't have quota on printer %s in the PyKota system, applying " 
    759 "external policy (%s) for printer %s" 
    760 msgstr "" 
    761 "Utilizador %s n�tem cota na impressora %s, foi aplicada a pol�ca externa " 
    762 "(%s) para a impressora %s" 
    763  
    764 #, python-format 
    765 msgid "" 
    766 "External policy %s for printer %s produced an error. Job rejected. Please " 
    767 "check PyKota's configuration files." 
    768 msgstr "" 
    769 "Pol�ca externa %s para a impressora %s retornou un error. Trabalho " 
    770 "reiniciado. Por favor verifique os arquivos de configura� do PyKota." 
    771  
    772 #, python-format 
    773 msgid "" 
    774 "Printer %s not registered in the PyKota system, applying default policy (%s)" 
    775 msgstr "" 
    776 "Impressora %s n�registada no sistema Pykota, foi aplicada por omiss�a " 
    777 "pol�ca (%s)" 
    778  
    779 #, python-format 
    780 msgid "" 
    781 "User %s not registered in the PyKota system, applying default policy (%s) " 
    782 "for printer %s" 
    783 msgstr "" 
    784 "Usuario %s n�registrado no sistema PyKota, aplicando configura�s padr�" 
    785 "(%s) para a impressora %s" 
    786  
    787 #, python-format 
    788 msgid "" 
    789 "User %s doesn't have quota on printer %s in the PyKota system, applying " 
    790 "default policy (%s)" 
    791 msgstr "" 
    792 "O utilizador %s n�tem cota na impressora %s, foi aplicada por omiss�a " 
    793 "pol�ca (%s)" 
    794  
    795 #, python-format 
    796 msgid "" 
    797 "Printer %s still not registered in the PyKota system, job will be rejected" 
    798 msgstr "" 
    799 "A Impressora %s n�se encontra registada no sistema, o pedido ser�ejeitado" 
    800  
    801 #, python-format 
    802 msgid "" 
    803 "User %s still not registered in the PyKota system, job will be rejected on " 
    804 "printer %s" 
    805 msgstr "" 
    806 "O utilizador %s n�se encontra registado no sistema, o pedido para a " 
    807 "impressora %sser�ejeitado" 
    808  
    809 #, python-format 
    810 msgid "" 
    811 "User %s still doesn't have quota on printer %s in the PyKota system, job " 
    812 "will be rejected" 
    813 msgstr "" 
    814 "O utilizador %s ainda n�tem cota definida na impressora %s, o pedido ser� 
    815 "rejeitado" 
    816  
    817 msgid "Job is a dupe" 
    818 msgstr "" 
    819  
    820 msgid "Printing is denied by configuration" 
    821 msgstr "" 
    822  
    823 #, python-format 
    824 msgid "Duplicate print jobs are not allowed on printer %s." 
    825 msgstr "" 
    826  
    827 msgid "Subprocess denied printing of a dupe" 
    828 msgstr "" 
    829  
    830 #, python-format 
    831 msgid "Duplicate print jobs are not allowed on printer %s at this time." 
    832 msgstr "" 
    833  
    834 msgid "Subprocess allowed printing of a dupe" 
    835 msgstr "" 
    836  
    837 #, python-format 
    838 msgid "" 
    839 "\n" 
    840 "\n" 
    841 "Your system administrator :\n" 
    842 "\n" 
    843 "\t%s - <%s>\n" 
    844 msgstr "" 
    845  
    846 #, python-format 
    847 msgid "Impossible to connect to SMTP server : %s" 
    848 msgstr "N�foi poss�l conectar-se ao servidor SMTP %s" 
    849  
    850 msgid "Print Quota" 
    851 msgstr "Quota de impress� 
    852  
    853 #, python-format 
    854 msgid "Impossible to send mail to %s, error %s : %s" 
    855 msgstr "Imposs�l enviar email para  %s, erro %s : %s" 
    856  
    857 msgid "Job contains no data. Printing is denied." 
    858 msgstr "Tarefa n�cont�nenhum dado. Impress�negada." 
    859  
    860 msgid "Error in external policy script. Printing is denied." 
    861 msgstr "" 
    862  
    863 #, python-format 
    864 msgid "" 
    865 "Still no print quota entry for user %s on printer %s after external policy. " 
    866 "Printing is denied." 
    867 msgstr "" 
    868  
    869 msgid "Printing is denied by printer policy." 
    870 msgstr "" 
    871  
    872 msgid "Job allowed by printer policy. No accounting will be done." 
    873 msgstr "" 
    874  
    875 #, python-format 
    876 msgid "Invalid policy %s for printer %s" 
    877 msgstr "Pol�ca inv�da %s para a impressora %s" 
    878  
    879 #, python-format 
    880 msgid "Precomputed job size (%s pages) too large for printer %s." 
    881 msgstr "" 
    882  
    883 #, python-format 
    884 msgid "You are not allowed to print so many pages on printer %s at this time." 
    885 msgstr "" 
    886  
    887 #, python-format 
    888 msgid "User %s is not allowed to print at this time." 
    889 msgstr "" 
    890  
    891 msgid "Your account settings forbid you to print at this time." 
    892 msgstr "" 
    893  
    894 #, python-format 
    895 msgid "Print Quota exceeded for user %s on printer %s" 
    896 msgstr "Quota de impress�excedida para o usuario %s na impressora %s" 
    897  
    898 #, python-format 
    899 msgid "Print Quota low for user %s on printer %s" 
    900 msgstr "Quota de impress�baixa para o usuario %s na impressora %s" 
    901  
    902 msgid "Job denied, no accounting will be done." 
    903 msgstr "" 
    904  
    905 msgid "Job cancelled, no accounting will be done." 
    906 msgstr "" 
    907  
    908 msgid "Job accounting begins." 
    909 msgstr "In�o da contagem da tarefa." 
    910  
    911 msgid "Job denied, no accounting has been done." 
    912 msgstr "" 
    913  
    914 msgid "Job cancelled, no accounting has been done." 
    915 msgstr "" 
    916  
    917 msgid "Job accounting ends." 
    918 msgstr "Fim da contagem da tarefa." 
    919  
    920 msgid "" 
    921 "Job size forced to 0 because the real CUPS backend failed. No accounting " 
    922 "will be done." 
    923 msgstr "" 
    924  
    925 msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
    926 msgstr "" 
    927  
    928 msgid "Job size forced to 0 because printing is denied." 
    929 msgstr "Tamanho da tarefa zerado porque a impress�foi negada" 
    930  
    931 msgid "Job size forced to 0 because printing was cancelled." 
    932 msgstr "" 
    933  
    934 #, python-format 
    935 msgid "Job size : %i" 
    936 msgstr "Tamanho da tarefa : %i" 
    937  
    938 #, python-format 
    939 msgid "User %s's quota on printer %s won't be modified" 
    940 msgstr "" 
    941  
    942 #, python-format 
    943 msgid "Updating user %s's quota on printer %s" 
    944 msgstr "Atualizando cota do usu�o %s para a impressora %s" 
    945  
    946 msgid "Job added to history." 
    947 msgstr "Tarefa adicionada ao hist�o" 
    948  
    949 #, python-format 
    950 msgid "Billing code %s was updated." 
    951 msgstr "" 
    952  
    953 #, python-format 
    954 msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
    955 msgstr "" 
    956  
    957 #, python-format 
    958 msgid "The real backend produced an error, we will try again in %s seconds." 
    959 msgstr "" 
    960  
    961 #, python-format 
    962 msgid "Job %s interrupted by the administrator !" 
    963 msgstr "" 
    964  
    965 #, python-format 
    966 msgid "" 
    967 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    968 "\n" 
    969 "A billing codes Manager for PyKota.\n" 
    970 "\n" 
    971 "command line usage :\n" 
    972 "\n" 
    973 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    974 "\n" 
    975 "options :\n" 
    976 "\n" 
    977 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    978 "  -h | --help          Prints this message then exits.\n" 
    979 "  \n" 
    980 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    981 "                       database. If they exist, they are modified\n" 
    982 "                       unless -s|--skipexisting is also used.\n" 
    983 "\n" 
    984 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    985 "                       NB : the history entries with this billing code\n" 
    986 "                       are not deleted, voluntarily.\n" 
    987 "\n" 
    988 "  -D | --description d Adds a textual description to billing codes.\n" 
    989 "\n" 
    990 "  -l | --list          List informations about the billing codes.\n" 
    991 "\n" 
    992 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    993 "                       to 0.\n" 
    994 "\n" 
    995 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    996 "                       pkbcodes to not modify existing billing codes.\n" 
    997 "\n" 
    998 "  code1 through codeN can contain wildcards if the --add option\n" 
    999 "  is not set.\n" 
    1000 "\n" 
    1001 "examples :                              \n" 
    1002 "\n" 
    1003 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    1004 "\n" 
    1005 "  Will create the myproj billing code with \"My project\"\n" 
    1006 "  as the description.\n" 
    1007 "\n" 
    1008 "  $ pkbcodes --delete \"*\"\n" 
    1009 "\n" 
    1010 "  This will completely delete all the billing codes, but without\n" 
    1011 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    1012 "  \n" 
    1013 "  $ pkbcodes --list \"my*\"\n" 
    1014 "  \n" 
    1015 "  This will list all billing codes which name begins with 'my'.\n" 
    1016 msgstr "" 
    1017  
    1018 #, python-format 
    1019 msgid "There's no billingcode matching %s" 
    1020 msgstr "" 
    1021  
    1022 msgid "pages" 
    1023 msgstr "" 
    1024  
    1025 msgid "and" 
    1026 msgstr "" 
    1027  
    1028 msgid "credits" 
    1029 msgstr "" 
    1030  
    1031 #, python-format 
    1032 msgid "Billing code [%s] already exists, skipping." 
    1033 msgstr "" 
    1034  
    1035 #, python-format 
    1036 msgid "Billing code [%s] already exists, will be modified." 
    1037 msgstr "" 
    1038  
    1039 msgid "You have to pass billing codes on the command line" 
     1157msgid "Result of your commands" 
    10401158msgstr "" 
    10411159 
     
    11841302msgstr "" 
    11851303 
     1304#, python-format 
     1305msgid "" 
     1306"Are you sure that PyKotIcon is running and accepting incoming connections on " 
     1307"%s:%s ?" 
     1308msgstr "" 
     1309 
    11861310msgid "Connection error" 
    11871311msgstr "" 
     
    11901314msgstr "" 
    11911315 
     1316msgid "incorrect value for the --noremote command line switch, see help." 
     1317msgstr "" 
     1318 
    11921319msgid "some options require arguments, see help." 
    1193 msgstr "" 
    1194  
    1195 #, python-format 
    1196 msgid "" 
    1197 "pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1198 "\n" 
    1199 "An Users and Groups Manager for PyKota.\n" 
    1200 "\n" 
    1201 "command line usage :\n" 
    1202 "\n" 
    1203 "  pkusers [options] user1 user2 user3 ... userN\n" 
    1204 "  \n" 
    1205 "or :  \n" 
    1206 "\n" 
    1207 "  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
    1208 "\n" 
    1209 "options :\n" 
    1210 "\n" 
    1211 "  -v | --version       Prints pkusers's version number then exits.\n" 
    1212 "  -h | --help          Prints this message then exits.\n" 
    1213 "  \n" 
    1214 "  -a | --add           Adds users if they don't exist on the database.\n" 
    1215 "                       If they exist, they are modified unless\n" 
    1216 "                       -s|--skipexisting is also used.\n" 
    1217 "                       \n" 
    1218 "  -d | --delete        Deletes users from the quota storage.\n" 
    1219 "\n" 
    1220 "  -e | --email addr    Sets the email address for the users.\n" 
    1221 "                       If the addr parameter begins with @, then\n" 
    1222 "                       the username is prepended to addr to form\n" 
    1223 "                       a valid email address.\n" 
    1224 "\n" 
    1225 "  -D | --description d Adds a textual description to users or groups.\n" 
    1226 "                       \n" 
    1227 "  -g | --groups        Edit users groups instead of users.\n" 
    1228 "                          \n" 
    1229 "  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    1230 "                       when computing the cost of a print job. Positive or \n" 
    1231 "                       negative floating point values are allowed,\n" 
    1232 "                       this allows you to do some really creative\n" 
    1233 "                       things like giving money to an user whenever\n" 
    1234 "                       he prints. The number of pages in a print job\n" 
    1235 "                       is not modified by this coefficient, only the\n" 
    1236 "                       cost of the job for a particular user.\n" 
    1237 "                       Only users have such a coefficient.\n" 
    1238 "  \n" 
    1239 "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    1240 "                              listed, separated by commas. The groups\n" 
    1241 "                              must already exist in the Quota Storage.\n" 
    1242 "                       \n" 
    1243 "  -L | --list          Lists users or groups.\n" 
    1244 "  \n" 
    1245 "  -l | --limitby l     Choose if the user/group is limited in " 
    1246 "printing                     \n" 
    1247 "                       by its account balance or by its page quota.\n" 
    1248 "                       The default value is 'quota'. Allowed values\n" 
    1249 "                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
    1250 "                       and 'nochange' :\n" 
    1251 "                       \n" 
    1252 "                         - quota : limit by number of pages per printer.\n" 
    1253 "                         - balance : limit by number of credits in account.\n" 
    1254 "                         - noquota : no limit, accounting still done.\n" 
    1255 "                         - nochange : no limit, accounting not done. \n" 
    1256 "                         - noprint : printing is denied. \n" 
    1257 "                       NB : nochange and noprint are not supported for " 
    1258 "groups.\n" 
    1259 "                       \n" 
    1260 "  -b | --balance b     Sets the user's account balance to " 
    1261 "b.                     \n" 
    1262 "                       Account balance may be increase or decreased\n" 
    1263 "                       if b is prefixed with + or -.\n" 
    1264 "                       WARNING : when decreasing account balance,\n" 
    1265 "                       the total paid so far by the user is decreased\n" 
    1266 "                       too.\n" 
    1267 "                       Groups don't have a real balance, but the\n" 
    1268 "                       sum of their users' account balance.\n" 
    1269 "                       \n" 
    1270 "  -C | --comment txt   Defines some informational text to be associated\n" 
    1271 "                       with a change to an user's account balance.\n" 
    1272 "                       Only meaningful if -b | --balance is also used.\n" 
    1273 "                       \n" 
    1274 "                       \n" 
    1275 "  -r | --remove        In combination with the --ingroups option " 
    1276 "above,                       \n" 
    1277 "                       remove users from the specified users groups.\n" 
    1278 "                       \n" 
    1279 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    1280 "                       pkusers to not modify existing users.\n" 
    1281 "                       \n" 
    1282 "  user1 through userN and group1 through groupN can use wildcards\n" 
    1283 "  if the --add option is not set.\n" 
    1284 "  \n" 
    1285 "examples :                              \n" 
    1286 "\n" 
    1287 "  $ pkusers --add john paul george ringo/ringo@example.com\n" 
    1288 "  \n" 
    1289 "  This will add users john, paul, george and ringo to the quota\n" 
    1290 "  database. User ringo's email address will also be set to \n" 
    1291 "  'ringo@example.com'\n" 
    1292 "  \n" 
    1293 "  $ pkusers --ingroups coders,it jerome\n" 
    1294 "  \n" 
    1295 "  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
    1296 "  already exist in the quota database.\n" 
    1297 "            \n" 
    1298 "  $ pkusers --limitby balance jerome\n" 
    1299 "  \n" 
    1300 "  This will tell PyKota to limit jerome by his account's balance\n" 
    1301 "  when printing.\n" 
    1302 "  \n" 
    1303 "  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
    1304 "  \n" 
    1305 "  This will increase jerome's account balance by 10.0 (in your\n" 
    1306 "  own currency). You can decrease the account balance with a\n" 
    1307 "  dash prefix, and set it to a fixed amount with no prefix.\n" 
    1308 "  A comment will be stored for this balance change.\n" 
    1309 "  \n" 
    1310 "  $ pkusers --delete jerome rachel\n" 
    1311 "  \n" 
    1312 "  This will completely delete jerome and rachel from the quota\n" 
    1313 "  database. All their quotas and jobs will be deleted too.\n" 
    1314 "  \n" 
    1315 "  $ pkusers --overcharge 2.5 poorstudent\n" 
    1316 "  \n" 
    1317 "  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    1318 "  \n" 
    1319 "  $ pkusers --overcharge -1 jerome\n" 
    1320 "  \n" 
    1321 "  User jerome will actually earn money whenever he prints.\n" 
    1322 "  \n" 
    1323 "  $ pkusers --overcharge 0 boss\n" 
    1324 "  \n" 
    1325 "  User boss can print at will, it won't cost him anything because the\n" 
    1326 "  cost of each print job will be multiplied by zero before charging\n" 
    1327 "  his account.\n" 
    1328 "\n" 
    1329 "  $ pkusers --email @example.com\n" 
    1330 "\n" 
    1331 "  This will set the email address for each user to username@example.com\n" 
    1332 msgstr "" 
    1333  
    1334 #, python-format 
    1335 msgid "There's no %s matching %s" 
    1336 msgstr "" 
    1337  
    1338 #, python-format 
    1339 msgid "Limited by : %s" 
    1340 msgstr "" 
    1341  
    1342 #, python-format 
    1343 msgid "Account balance : %.2f" 
    1344 msgstr "" 
    1345  
    1346 #, python-format 
    1347 msgid "Total paid so far : %.2f" 
    1348 msgstr "" 
    1349  
    1350 #, python-format 
    1351 msgid "Overcharging factor : %.2f" 
    1352 msgstr "" 
    1353  
    1354 #, python-format 
    1355 msgid "Group balance : %.2f" 
    1356 msgstr "" 
    1357  
    1358 #, python-format 
    1359 msgid "Invalid limitby value %s" 
    1360 msgstr "Valor do limitby %s inv�do" 
    1361  
    1362 #, python-format 
    1363 msgid "Invalid overcharge value %s" 
    1364 msgstr "" 
    1365  
    1366 #, python-format 
    1367 msgid "Invalid balance value %s" 
    1368 msgstr "Valor da media %s inv�do" 
    1369  
    1370 #, python-format 
    1371 msgid "There's no users group matching %s" 
    1372 msgstr "" 
    1373  
    1374 #, python-format 
    1375 msgid "Invalid email address %s" 
    1376 msgstr "Endere�email inv�do" 
    1377  
    1378 #, python-format 
    1379 msgid "Unknown group %s" 
    1380 msgstr "" 
    1381  
    1382 #, python-format 
    1383 msgid "Unknown user %s" 
    1384 msgstr "" 
    1385  
    1386 #, python-format 
    1387 msgid "%s %s already exists, skipping." 
    1388 msgstr "" 
    1389  
    1390 #, python-format 
    1391 msgid "%s %s already exists, will be modified." 
    1392 msgstr "" 
    1393  
    1394 #, python-format 
    1395 msgid "Invalid name %s" 
    1396 msgstr "" 
    1397  
    1398 msgid "You have to pass user groups names on the command line" 
    1399 msgstr "" 
    1400  
    1401 #, python-format 
    1402 msgid "" 
    1403 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1404 "\n" 
    1405 "Gives print quotes to users.\n" 
    1406 "\n" 
    1407 "command line usage :\n" 
    1408 "\n" 
    1409 "  pykotme  [options]  [files]\n" 
    1410 "\n" 
    1411 "options :\n" 
    1412 "\n" 
    1413 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1414 "  -h | --help          Prints this message then exits.\n" 
    1415 "  \n" 
    1416 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1417 "                       use wildcards characters to select only\n" 
    1418 "                       some printers. The default value is *, meaning\n" 
    1419 "                       all printers.\n" 
    1420 "                       You can specify several names or wildcards, \n" 
    1421 "                       by separating them with commas.\n" 
    1422 "  \n" 
    1423 "examples :                              \n" 
    1424 "\n" 
    1425 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1426 "  \n" 
    1427 "  This will give a print quote to the current user. The quote will show\n" 
    1428 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1429 "  which would be sent to the apple printer.\n" 
    1430 "  \n" 
    1431 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1432 "  \n" 
    1433 "  This will give a print quote to the current user. The quote will show\n" 
    1434 "  the price and size of a job consisting in file1.ps as read from\n" 
    1435 "  standard input, which would be sent to the apple or hplaser\n" 
    1436 "  printer.\n" 
    1437 "\n" 
    1438 "  $ pykotme \n" 
    1439 "  \n" 
    1440 "  This will give a quote for a job consisting of what is on standard \n" 
    1441 "  input. The quote will list the job size, and the price the job\n" 
    1442 "  would cost on each printer.\n" 
    1443 msgstr "" 
    1444  
    1445 #, python-format 
    1446 msgid "Your account balance : %.2f" 
    1447 msgstr "Balan�de sua conta : %.2f" 
    1448  
    1449 #, python-format 
    1450 msgid "Job size : %i pages" 
    1451 msgstr "Tamanho do JOB : %i p�nas" 
    1452  
    1453 #, python-format 
    1454 msgid "Cost on printer %s : %.2f" 
    1455 msgstr "Custo da impresora %s : %.2f" 
    1456  
    1457 msgid "won't be charged, printer is in passthrough mode" 
    1458 msgstr "" 
    1459  
    1460 msgid "won't be charged, your account is immutable" 
    1461 msgstr "" 
    1462  
    1463 #, python-format 
    1464 msgid "" 
    1465 "warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1466 "\n" 
    1467 "Sends mail to users over print quota.\n" 
    1468 "\n" 
    1469 "command line usage :\n" 
    1470 "\n" 
    1471 "  warnpykota  [options]  [names]\n" 
    1472 "\n" 
    1473 "options :\n" 
    1474 "\n" 
    1475 "  -v | --version       Prints warnpykota's version number then exits.\n" 
    1476 "  -h | --help          Prints this message then exits.\n" 
    1477 "  \n" 
    1478 "  -u | --users         Warns users over their print quota, this is the \n" 
    1479 "                       default.\n" 
    1480 "  \n" 
    1481 "  -g | --groups        Warns users whose groups quota are over limit.\n" 
    1482 "  \n" 
    1483 "  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
    1484 "                       use wildcards characters to select only\n" 
    1485 "                       some printers. The default value is *, meaning\n" 
    1486 "                       all printers.\n" 
    1487 "                       You can specify several names or wildcards, \n" 
    1488 "                       by separating them with commas.\n" 
    1489 "  \n" 
    1490 "examples :                              \n" 
    1491 "\n" 
    1492 "  $ warnpykota --printer lp\n" 
    1493 "  \n" 
    1494 "  This will warn all users of the lp printer who have exceeded their\n" 
    1495 "  print quota.\n" 
    1496 "\n" 
    1497 "  $ warnpykota \n" 
    1498 "  \n" 
    1499 "  This will warn all users  who have exceeded their print quota on\n" 
    1500 "  any printer.\n" 
    1501 "\n" 
    1502 "  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
    1503 "  \n" 
    1504 "  This will warn all users of groups which names begins with \"dev\" and\n" 
    1505 "  who have exceeded their print quota on any printer which name begins \n" 
    1506 "  with \"laserjet\"\n" 
    1507 "  \n" 
    1508 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    1509 "  arguments representing users or groups names are ignored, and only the\n" 
    1510 "  current user/group is reported.\n" 
    1511 msgstr "" 
    1512  
    1513 #, python-format 
    1514 msgid "" 
    1515 "dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1516 "\n" 
    1517 "Dumps PyKota database's content.\n" 
    1518 "\n" 
    1519 "command line usage :\n" 
    1520 "\n" 
    1521 "  dumpykota [options] [filterexpr]\n" 
    1522 "\n" 
    1523 "options :\n" 
    1524 "\n" 
    1525 "  -v | --version       Prints dumpykota's version number then exits.\n" 
    1526 "  -h | --help          Prints this message then exits.\n" 
    1527 "  \n" 
    1528 "  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
    1529 "                       \n" 
    1530 "                         - history : dumps the jobs history.\n" 
    1531 "                         - users : dumps users.\n" 
    1532 "                         - groups : dumps user groups.\n" 
    1533 "                         - printers : dump printers.\n" 
    1534 "                         - upquotas : dump user quotas.\n" 
    1535 "                         - gpquotas : dump user groups quotas.\n" 
    1536 "                         - payments : dumps user payments.\n" 
    1537 "                         - pmembers : dumps printer groups members.\n" 
    1538 "                         - umembers : dumps user groups members.\n" 
    1539 "                         - billingcodes : dumps billing codes.\n" 
    1540 "                         - all : dumps all PyKota datas. The output format\n" 
    1541 "                                 is always XML in this case.\n" 
    1542 "                         \n" 
    1543 "                       NB : the -d | --data command line option   \n" 
    1544 "                       is MANDATORY.\n" 
    1545 "  \n" 
    1546 "  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
    1547 "                       the format is to dump datas in the csv format (comma\n" 
    1548 "                       separated values). All data dumped is between double\n" 
    1549 "                       quotes. Allowed formats are :\n" 
    1550 "                       \n" 
    1551 "                         - csv : separate datas with commas\n" 
    1552 "                         - ssv : separate datas with semicolons\n" 
    1553 "                         - tsv : separate datas with tabs\n" 
    1554 "                         - xml : dump data as XML \n" 
    1555 "                         - cups : dump datas in CUPS' page_log format :\n" 
    1556 "                                  ONLY AVAILABLE WITH --data history\n" 
    1557 "                         \n" 
    1558 "  -o | --output fname  All datas will be dumped to the file instead of\n" 
    1559 "                       to the standard output. The special '-' filename\n" 
    1560 "                       is the default value and means stdout.\n" 
    1561 "                       WARNING : existing files are truncated !\n" 
    1562 "\n" 
    1563 "  -s | --sum           Summarize the selected datas.\n" 
    1564 "                           ONLY AVAILABLE WITH --data history or payments\n" 
    1565 "\n" 
    1566 "  Use the filter expressions to extract only parts of the \n" 
    1567 "  datas. Allowed filters are of the form :\n" 
    1568 "                \n" 
    1569 "         key=value\n" 
    1570 "                         \n" 
    1571 "  Allowed keys for now are :  \n" 
    1572 "                       \n" 
    1573 "         username       User's name\n" 
    1574 "         groupname      Users group's name\n" 
    1575 "         printername    Printer's name\n" 
    1576 "         pgroupname     Printers group's name\n" 
    1577 "         hostname       Client's hostname\n" 
    1578 "         billingcode    Job's billing code\n" 
    1579 "         start          Job's date of printing\n" 
    1580 "         end            Job's date of printing\n" 
    1581 "         \n" 
    1582 "  Contrary to other PyKota management tools, wildcard characters are not \n" 
    1583 "  expanded, so you can't use them.\n" 
    1584 "  \n" 
    1585 "  NB : not all keys are allowed for each data type, so the result may be \n" 
    1586 "  empty if you use a key not available for a particular data type.\n" 
    1587 "  \n" 
    1588 "Examples :\n" 
    1589 "\n" 
    1590 "  $ dumpykota --data history --format csv >myfile.csv\n" 
    1591 "  \n" 
    1592 "  This dumps the history in a comma separated values file, for possible\n" 
    1593 "  use in a spreadsheet.\n" 
    1594 "  \n" 
    1595 "  $ dumpykota --data users --format xml -o users.xml\n" 
    1596 "  \n" 
    1597 "  Dumps all users datas to the users.xml file.\n" 
    1598 "  \n" 
    1599 "  $ dumpykota --data history printername=HP2100 username=jerome\n" 
    1600 "  \n" 
    1601 "  Dumps the job history for user jerome on printer HP2100 only.\n" 
    1602 "  \n" 
    1603 "  $ dumpykota --data history start=200503 end=20050730234615\n" 
    1604 "  \n" 
    1605 "  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
    1606 "  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
    1607 msgstr "" 
    1608  
    1609 msgid "The -d | --data command line option is mandatory, see help." 
    1610 msgstr "" 
    1611  
    1612 #, python-format 
    1613 msgid "" 
    1614 "pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1615 "\n" 
    1616 "An invoice generator for PyKota.\n" 
    1617 "\n" 
    1618 "command line usage :\n" 
    1619 "\n" 
    1620 "  pkinvoice [options] user1 user2 ... userN\n" 
    1621 "\n" 
    1622 "options :\n" 
    1623 "\n" 
    1624 "  -v | --version       Prints pkinvoice's version number then exits.\n" 
    1625 "  -h | --help          Prints this message then exits.\n" 
    1626 "  \n" 
    1627 "  -l | --logo img      Use the image as the invoice's logo. The logo will\n" 
    1628 "                       be drawn at the center top of the page. The default\n" 
    1629 "                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
    1630 "                       \n" 
    1631 "  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
    1632 "                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    1633 "                       to name a few. The default size is A4.\n" 
    1634 "                       \n" 
    1635 "  -n | --number N      Sets the number of the first invoice. This number\n" 
    1636 "                       will automatically be incremented for each invoice.\n" 
    1637 "                       \n" 
    1638 "  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
    1639 "                       be generated as a PDF document. If not set or\n" 
    1640 "                       set to '-', the PDF document is sent to standard\n" 
    1641 "                       output. \n" 
    1642 "                       \n" 
    1643 "  -u | --unit u        Defines the name of the unit to use on the " 
    1644 "invoice.                       \n" 
    1645 "                       The default unit is 'Credits', optionally translated\n" 
    1646 "                       to your native language if it is supported by " 
    1647 "PyKota.\n" 
    1648 "  \n" 
    1649 "  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
    1650 "                       exposed. The default is 0.0, meaning no VAT\n" 
    1651 "                       information will be included.\n" 
    1652 "                       \n" 
    1653 "  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
    1654 "  \n" 
    1655 "  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
    1656 "                       \n" 
    1657 "  user1 through userN can use wildcards if needed. If no user argument is\n" 
    1658 "  used, a wildcard of '*' is assumed, meaning include all users.\n" 
    1659 "  \n" 
    1660 "  Dates formatting with --start and --end :\n" 
    1661 "  \n" 
    1662 "    YYYY : year boundaries\n" 
    1663 "    YYYYMM : month boundaries\n" 
    1664 "    YYYYMMDD : day boundaries\n" 
    1665 "    YYYYMMDDhh : hour boundaries\n" 
    1666 "    YYYYMMDDhhmm : minute boundaries\n" 
    1667 "    YYYYMMDDhhmmss : second boundaries\n" 
    1668 "    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
    1669 "15)\n" 
    1670 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
    1671 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
    1672 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
    1673 "\n" 
    1674 "  'now' and 'today' are not exactly the same since today represents the " 
    1675 "first\n" 
    1676 "  or last second of the day depending on if it's used in a start= or end=\n" 
    1677 "  date expression. The utility to be able to specify dates in the future is\n" 
    1678 "  a question which remains to be answered :-)\n" 
    1679 "                                        \n" 
    1680 "examples :                       \n" 
    1681 "\n" 
    1682 "  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
    1683 "  \n" 
    1684 "  Will generate a PDF document containing invoices for all users\n" 
    1685 "  who have spent some credits last month. Invoices will be done in\n" 
    1686 "  EURO.  No VAT information will be included.\n" 
    1687 msgstr "" 
    1688  
    1689 msgid "Invoice" 
    1690 msgstr "" 
    1691  
    1692 msgid "Since" 
    1693 msgstr "" 
    1694  
    1695 msgid "Until" 
    1696 msgstr "" 
    1697  
    1698 msgid "Edited on" 
    1699 msgstr "" 
    1700  
    1701 msgid "Number of pages printed" 
    1702 msgstr "" 
    1703  
    1704 msgid "Amount due" 
    1705 msgstr "" 
    1706  
    1707 msgid "Included VAT" 
    1708 msgstr "" 
    1709  
    1710 msgid "Here's the invoice for your printouts" 
    1711 msgstr "" 
    1712  
    1713 #, python-format 
    1714 msgid "Incorrect value '%s' for the --vat command line option" 
    1715 msgstr "" 
    1716  
    1717 #, python-format 
    1718 msgid "Incorrect value '%s' for the --number command line option" 
    1719 msgstr "" 
    1720  
    1721 msgid "Generating invoices" 
    1722 msgstr "" 
    1723  
    1724 msgid "Credits" 
    17251320msgstr "" 
    17261321 
     
    18281423msgstr "" 
    18291424 
    1830 msgid "ON" 
    1831 msgstr "" 
    1832  
    1833 msgid "OFF" 
     1425#, python-format 
     1426msgid "Routed through PyKota : %s" 
     1427msgstr "" 
     1428 
     1429msgid "YES" 
     1430msgstr "" 
     1431 
     1432msgid "NO" 
    18341433msgstr "" 
    18351434 
     
    18371436msgstr "em" 
    18381437 
     1438msgid "Rerouting printers to CUPS" 
     1439msgstr "" 
     1440 
    18391441#, python-format 
    18401442msgid "Invalid charge amount value %s" 
     
    18631465msgid "You have to pass printer names on the command line" 
    18641466msgstr "Voce deve informar impressora na linha de comando" 
     1467 
     1468#, python-format 
     1469msgid "" 
     1470"pkrefund v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1471"\n" 
     1472"Refunds jobs.\n" 
     1473"\n" 
     1474"command line usage :\n" 
     1475"\n" 
     1476"  pkrefund [options] [filterexpr]\n" 
     1477"\n" 
     1478"options :\n" 
     1479"\n" 
     1480"  -v | --version       Prints pkrefund's version number then exits.\n" 
     1481"  -h | --help          Prints this message then exits.\n" 
     1482"  \n" 
     1483"  -f | --force         Doesn't ask for confirmation before refunding jobs.\n" 
     1484"  -r | --reason txt    Sets textual information to explain the refunding.\n" 
     1485"\n" 
     1486"  -l | --logo img      Use the image as the receipt's logo. The logo will\n" 
     1487"                       be drawn at the center top of the page. The default\n" 
     1488"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     1489"\n" 
     1490"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     1491"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     1492"                       to name a few. The default size is A4.\n" 
     1493"\n" 
     1494"  -n | --number N      Sets the number of the first receipt. This number\n" 
     1495"                       will automatically be incremented for each receipt.\n" 
     1496"\n" 
     1497"  -o | --output f.pdf  Defines the name of the PDF file which will contain\n" 
     1498"                       the receipts. If not set, then no PDF file will\n" 
     1499"                       be created. If set to '-', then --force is assumed,\n" 
     1500"                       and the PDF document is sent to standard output.\n" 
     1501"\n" 
     1502"  -u | --unit u        Defines the name of the unit to use on the receipts.\n" 
     1503"                       The default unit is 'Credits', optionally translated\n" 
     1504"                       to your native language if it is supported by " 
     1505"PyKota.\n" 
     1506"  \n" 
     1507"\n" 
     1508"  Use the filter expressions to extract only parts of the \n" 
     1509"  datas. Allowed filters are of the form :\n" 
     1510"                \n" 
     1511"         key=value\n" 
     1512"                         \n" 
     1513"  Allowed keys for now are :  \n" 
     1514"                       \n" 
     1515"         username       User's name\n" 
     1516"         printername    Printer's name\n" 
     1517"         hostname       Client's hostname\n" 
     1518"         jobid          Job's Id\n" 
     1519"         billingcode    Job's billing code\n" 
     1520"         start          Job's date of printing\n" 
     1521"         end            Job's date of printing\n" 
     1522"         \n" 
     1523"  Dates formatting with 'start' and 'end' filter keys :\n" 
     1524"  \n" 
     1525"    YYYY : year boundaries\n" 
     1526"    YYYYMM : month boundaries\n" 
     1527"    YYYYMMDD : day boundaries\n" 
     1528"    YYYYMMDDhh : hour boundaries\n" 
     1529"    YYYYMMDDhhmm : minute boundaries\n" 
     1530"    YYYYMMDDhhmmss : second boundaries\n" 
     1531"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1532"15)\n" 
     1533"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1534"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1535"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1536"\n" 
     1537"  'now' and 'today' are not exactly the same since today represents the " 
     1538"first\n" 
     1539"  or last second of the day depending on if it's used in a start= or end=\n" 
     1540"  date expression. The utility to be able to specify dates in the future is\n" 
     1541"  a question which remains to be answered :-)\n" 
     1542"  \n" 
     1543"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1544"  expanded, so you can't use them.\n" 
     1545"  \n" 
     1546"Examples :\n" 
     1547"\n" 
     1548"  $ pkrefund --output /tmp/receipts.pdf jobid=503\n" 
     1549"  \n" 
     1550"  This will refund all jobs which Id is 503. BEWARE : installing CUPS\n" 
     1551"  afresh will reset the first job id at 1, so you probably want to use\n" 
     1552"  a more precise filter as explained below. A confirmation will\n" 
     1553"  be asked for each job to refund, and a PDF file named /tmp/receipts.pdf\n" 
     1554"  will be created which will contain printable receipts.\n" 
     1555"  \n" 
     1556"  $ pkrefund --reason \"Hardware problem\" jobid=503 start=today-7\n" 
     1557"  \n" 
     1558"  Refunds all jobs which id is 503 but which were printed during the\n" 
     1559"  past week. The reason will be marked as being an hardware problem.\n" 
     1560"  \n" 
     1561"  $ pkrefund --force username=jerome printername=HP2100\n" 
     1562"  \n" 
     1563"  Refunds all jobs printed by user jerome on printer HP2100. No\n" 
     1564"  confirmation will be asked.\n" 
     1565"  \n" 
     1566"  $ pkrefund --force printername=HP2100 start=200602 end=yesterday\n" 
     1567"  \n" 
     1568"  Refunds all jobs printed on printer HP2100 between February 1st 2006\n" 
     1569"  and yesterday. No confirmation will be asked.\n" 
     1570msgstr "" 
     1571 
     1572msgid "Refunding receipt" 
     1573msgstr "" 
     1574 
     1575msgid "Jobs refunded" 
     1576msgstr "" 
     1577 
     1578msgid "Pages refunded" 
     1579msgstr "" 
     1580 
     1581msgid "Amount refunded" 
     1582msgstr "" 
     1583 
     1584msgid "Reason" 
     1585msgstr "" 
     1586 
     1587msgid "Here's the receipt for the refunding of your print jobs" 
     1588msgstr "" 
     1589 
     1590msgid "Generating receipts" 
     1591msgstr "" 
     1592 
     1593msgid "" 
     1594"Refunding for no reason is forbidden. Please use the --reason command line " 
     1595"option." 
     1596msgstr "" 
     1597 
     1598msgid "" 
     1599"The PDF file containing the receipts will be sent to stdout. --force is " 
     1600"assumed." 
     1601msgstr "" 
     1602 
     1603#, python-format 
     1604msgid "Date : %s" 
     1605msgstr "" 
     1606 
     1607#, python-format 
     1608msgid "JobId : %s" 
     1609msgstr "" 
     1610 
     1611#, python-format 
     1612msgid "Username : %s" 
     1613msgstr "" 
     1614 
     1615#, python-format 
     1616msgid "Printername : %s" 
     1617msgstr "" 
     1618 
     1619#, python-format 
     1620msgid "Billing code : %s" 
     1621msgstr "" 
     1622 
     1623#, python-format 
     1624msgid "Pages : %i" 
     1625msgstr "" 
     1626 
     1627#, python-format 
     1628msgid "Credits : %.3f" 
     1629msgstr "" 
     1630 
     1631#, python-format 
     1632msgid "Title : %s" 
     1633msgstr "" 
     1634 
     1635msgid "Refund (Y/N)" 
     1636msgstr "" 
     1637 
     1638msgid "Y" 
     1639msgstr "" 
     1640 
     1641msgid "N" 
     1642msgstr "" 
     1643 
     1644#, python-format 
     1645msgid "Refunded %i users for %i jobs, %i pages and %.3f credits" 
     1646msgstr "" 
     1647 
     1648#, python-format 
     1649msgid "" 
     1650"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1651"\n" 
     1652"A turn key tool for PyKota. When launched, this command will initialize\n" 
     1653"PyKota's database with all existing print queues and some or all users.\n" 
     1654"For now, no prices or limits are set, so printing is fully accounted\n" 
     1655"for, but not limited. That's why you'll probably want to also use\n" 
     1656"edpykota once the database has been initialized.\n" 
     1657"\n" 
     1658"command line usage :\n" 
     1659"\n" 
     1660"  pkturnkey [options] [printqueues names]\n" 
     1661"\n" 
     1662"options :\n" 
     1663"\n" 
     1664"  -v | --version       Prints pkturnkey version number then exits.\n" 
     1665"  -h | --help          Prints this message then exits.\n" 
     1666"  \n" 
     1667"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     1668"  \n" 
     1669"  -d | --dousers       Manages users accounts as well.\n" 
     1670"  \n" 
     1671"  -D | --dogroups      Manages users groups as well.\n" 
     1672"                       Implies -d | --dousers.\n" 
     1673"  \n" 
     1674"  -e | --emptygroups   Includes empty groups.\n" 
     1675"  \n" 
     1676"  -f | --force         Modifies the database instead of printing what\n" 
     1677"                       it would do.\n" 
     1678"                       \n" 
     1679"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     1680"to\n" 
     1681"                       uid. You can pass an username there as well, and its\n" 
     1682"                       uid will be used automatically.\n" 
     1683"                       If not set, 0 will be used automatically.\n" 
     1684"                       Implies -d | --dousers.\n" 
     1685"                       \n" 
     1686"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     1687"                       uid. You can pass an username there as well, and its\n" 
     1688"                       uid will be used automatically.\n" 
     1689"                       If not set, a large value will be used " 
     1690"automatically.\n" 
     1691"                       Implies -d | --dousers.\n" 
     1692"\n" 
     1693"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     1694"to\n" 
     1695"                       gid. You can pass a groupname there as well, and its\n" 
     1696"                       gid will be used automatically.\n" 
     1697"                       If not set, 0 will be used automatically.\n" 
     1698"                       Implies -D | --dogroups.\n" 
     1699"                       \n" 
     1700"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     1701"to\n" 
     1702"                       gid. You can pass a groupname there as well, and its\n" 
     1703"                       gid will be used automatically.\n" 
     1704"                       If not set, a large value will be used " 
     1705"automatically.\n" 
     1706"                       Implies -D | --dogroups.\n" 
     1707"\n" 
     1708"examples :                              \n" 
     1709"\n" 
     1710"  $ pkturnkey --dousers --uidmin jerome\n" 
     1711"\n" 
     1712"  Will simulate the initialization of PyKota's database will all existing\n" 
     1713"  printers and print accounts for all users whose uid is greater than\n" 
     1714"  or equal to jerome's one. Won't manage any users group.\n" 
     1715"  \n" 
     1716"  To REALLY initialize the database instead of simulating it, please\n" 
     1717"  use the -f | --force command line switch.\n" 
     1718"  \n" 
     1719"  You can limit the initialization to only a subset of the existing\n" 
     1720"  printers, by passing their names at the end of the command line.\n" 
     1721msgstr "" 
     1722 
     1723#, python-format 
     1724msgid "" 
     1725"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     1726"restart CUPS." 
     1727msgstr "" 
     1728 
     1729msgid "Please be patient..." 
     1730msgstr "" 
     1731 
     1732msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     1733msgstr "" 
     1734 
     1735msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     1736msgstr "" 
     1737 
     1738msgid "System users will have a print account as well !" 
     1739msgstr "" 
     1740 
     1741#, python-format 
     1742msgid "Unknown username %s : %s" 
     1743msgstr "" 
     1744 
     1745msgid "System groups will have a print account as well !" 
     1746msgstr "" 
     1747 
     1748#, python-format 
     1749msgid "Unknown groupname %s : %s" 
     1750msgstr "" 
     1751 
     1752msgid "Simulation terminated." 
     1753msgstr "" 
     1754 
     1755msgid "Database initialized !" 
     1756msgstr "" 
     1757 
     1758msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     1759msgstr "" 
     1760 
     1761msgid "" 
     1762"The --gidmin or --gidmax command line option implies --dogroups as well." 
     1763msgstr "" 
     1764 
     1765msgid "The --dogroups command line option implies --dousers as well." 
     1766msgstr "" 
     1767 
     1768#, python-format 
     1769msgid "" 
     1770"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1771"\n" 
     1772"An Users and Groups Manager for PyKota.\n" 
     1773"\n" 
     1774"command line usage :\n" 
     1775"\n" 
     1776"  pkusers [options] user1 user2 user3 ... userN\n" 
     1777"  \n" 
     1778"or :  \n" 
     1779"\n" 
     1780"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1781"\n" 
     1782"options :\n" 
     1783"\n" 
     1784"  -v | --version       Prints pkusers's version number then exits.\n" 
     1785"  -h | --help          Prints this message then exits.\n" 
     1786"  \n" 
     1787"  -a | --add           Adds users if they don't exist on the database.\n" 
     1788"                       If they exist, they are modified unless\n" 
     1789"                       -s|--skipexisting is also used.\n" 
     1790"                       \n" 
     1791"  -d | --delete        Deletes users from the quota storage.\n" 
     1792"\n" 
     1793"  -e | --email addr    Sets the email address for the users.\n" 
     1794"                       If the addr parameter begins with @, then\n" 
     1795"                       the username is prepended to addr to form\n" 
     1796"                       a valid email address.\n" 
     1797"\n" 
     1798"  -D | --description d Adds a textual description to users or groups.\n" 
     1799"                       \n" 
     1800"  -g | --groups        Edit users groups instead of users.\n" 
     1801"                          \n" 
     1802"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
     1803"                       when computing the cost of a print job. Positive or \n" 
     1804"                       negative floating point values are allowed,\n" 
     1805"                       this allows you to do some really creative\n" 
     1806"                       things like giving money to an user whenever\n" 
     1807"                       he prints. The number of pages in a print job\n" 
     1808"                       is not modified by this coefficient, only the\n" 
     1809"                       cost of the job for a particular user.\n" 
     1810"                       Only users have such a coefficient.\n" 
     1811"  \n" 
     1812"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
     1813"                              listed, separated by commas. The groups\n" 
     1814"                              must already exist in the Quota Storage.\n" 
     1815"                       \n" 
     1816"  -L | --list          Lists users or groups.\n" 
     1817"  \n" 
     1818"  -l | --limitby l     Choose if the user/group is limited in " 
     1819"printing                     \n" 
     1820"                       by its account balance or by its page quota.\n" 
     1821"                       The default value is 'quota'. Allowed values\n" 
     1822"                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
     1823"                       and 'nochange' :\n" 
     1824"                       \n" 
     1825"                         - quota : limit by number of pages per printer.\n" 
     1826"                         - balance : limit by number of credits in account.\n" 
     1827"                         - noquota : no limit, accounting still done.\n" 
     1828"                         - nochange : no limit, accounting not done. \n" 
     1829"                         - noprint : printing is denied. \n" 
     1830"                       NB : nochange and noprint are not supported for " 
     1831"groups.\n" 
     1832"                       \n" 
     1833"  -b | --balance b     Sets the user's account balance to " 
     1834"b.                     \n" 
     1835"                       Account balance may be increase or decreased\n" 
     1836"                       if b is prefixed with + or -.\n" 
     1837"                       WARNING : when decreasing account balance,\n" 
     1838"                       the total paid so far by the user is decreased\n" 
     1839"                       too.\n" 
     1840"                       Groups don't have a real balance, but the\n" 
     1841"                       sum of their users' account balance.\n" 
     1842"                       \n" 
     1843"  -C | --comment txt   Defines some informational text to be associated\n" 
     1844"                       with a change to an user's account balance.\n" 
     1845"                       Only meaningful if -b | --balance is also used.\n" 
     1846"                       \n" 
     1847"                       \n" 
     1848"  -r | --remove        In combination with the --ingroups option " 
     1849"above,                       \n" 
     1850"                       remove users from the specified users groups.\n" 
     1851"                       \n" 
     1852"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1853"                       pkusers to not modify existing users.\n" 
     1854"                       \n" 
     1855"  user1 through userN and group1 through groupN can use wildcards\n" 
     1856"  if the --add option is not set.\n" 
     1857"  \n" 
     1858"examples :                              \n" 
     1859"\n" 
     1860"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
     1861"  \n" 
     1862"  This will add users john, paul, george and ringo to the quota\n" 
     1863"  database. User ringo's email address will also be set to \n" 
     1864"  'ringo@example.com'\n" 
     1865"  \n" 
     1866"  $ pkusers --ingroups coders,it jerome\n" 
     1867"  \n" 
     1868"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1869"  already exist in the quota database.\n" 
     1870"            \n" 
     1871"  $ pkusers --limitby balance jerome\n" 
     1872"  \n" 
     1873"  This will tell PyKota to limit jerome by his account's balance\n" 
     1874"  when printing.\n" 
     1875"  \n" 
     1876"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
     1877"  \n" 
     1878"  This will increase jerome's account balance by 10.0 (in your\n" 
     1879"  own currency). You can decrease the account balance with a\n" 
     1880"  dash prefix, and set it to a fixed amount with no prefix.\n" 
     1881"  A comment will be stored for this balance change.\n" 
     1882"  \n" 
     1883"  $ pkusers --delete jerome rachel\n" 
     1884"  \n" 
     1885"  This will completely delete jerome and rachel from the quota\n" 
     1886"  database. All their quotas and jobs will be deleted too.\n" 
     1887"  \n" 
     1888"  $ pkusers --overcharge 2.5 poorstudent\n" 
     1889"  \n" 
     1890"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
     1891"  \n" 
     1892"  $ pkusers --overcharge -1 jerome\n" 
     1893"  \n" 
     1894"  User jerome will actually earn money whenever he prints.\n" 
     1895"  \n" 
     1896"  $ pkusers --overcharge 0 boss\n" 
     1897"  \n" 
     1898"  User boss can print at will, it won't cost him anything because the\n" 
     1899"  cost of each print job will be multiplied by zero before charging\n" 
     1900"  his account.\n" 
     1901"\n" 
     1902"  $ pkusers --email @example.com\n" 
     1903"\n" 
     1904"  This will set the email address for each user to username@example.com\n" 
     1905msgstr "" 
     1906 
     1907#, python-format 
     1908msgid "Invalid email address %s" 
     1909msgstr "Endere�email inv�do" 
     1910 
     1911#, python-format 
     1912msgid "There's no %s matching %s" 
     1913msgstr "" 
     1914 
     1915#, python-format 
     1916msgid "Limited by : %s" 
     1917msgstr "" 
     1918 
     1919#, python-format 
     1920msgid "Account balance : %.2f" 
     1921msgstr "" 
     1922 
     1923#, python-format 
     1924msgid "Total paid so far : %.2f" 
     1925msgstr "" 
     1926 
     1927#, python-format 
     1928msgid "Overcharging factor : %.2f" 
     1929msgstr "" 
     1930 
     1931#, python-format 
     1932msgid "Group balance : %.2f" 
     1933msgstr "" 
     1934 
     1935#, python-format 
     1936msgid "Invalid limitby value %s" 
     1937msgstr "Valor do limitby %s inv�do" 
     1938 
     1939#, python-format 
     1940msgid "Invalid overcharge value %s" 
     1941msgstr "" 
     1942 
     1943#, python-format 
     1944msgid "Invalid balance value %s" 
     1945msgstr "Valor da media %s inv�do" 
     1946 
     1947#, python-format 
     1948msgid "There's no users group matching %s" 
     1949msgstr "" 
     1950 
     1951#, python-format 
     1952msgid "Unknown group %s" 
     1953msgstr "" 
     1954 
     1955#, python-format 
     1956msgid "Unknown user %s" 
     1957msgstr "" 
     1958 
     1959#, python-format 
     1960msgid "%s %s already exists, skipping." 
     1961msgstr "" 
     1962 
     1963#, python-format 
     1964msgid "%s %s already exists, will be modified." 
     1965msgstr "" 
     1966 
     1967#, python-format 
     1968msgid "Invalid name %s" 
     1969msgstr "" 
     1970 
     1971msgid "You have to pass user groups names on the command line" 
     1972msgstr "" 
     1973 
     1974#, python-format 
     1975msgid "" 
     1976"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1977"\n" 
     1978"An OSD quota monitor for PyKota.\n" 
     1979"\n" 
     1980"command line usage :\n" 
     1981"\n" 
     1982"  pykosd [options]\n" 
     1983"\n" 
     1984"options :\n" 
     1985"\n" 
     1986"  -v | --version       Prints pykosd's version number then exits.\n" 
     1987"  -h | --help          Prints this message then exits.\n" 
     1988"  \n" 
     1989"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     1990"                       triplet, for example #FF0000 is 100%% red.\n" 
     1991"                       Defaults to 100%% green (#00FF00).\n" 
     1992"                       \n" 
     1993"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     1994"                       Defaults to 3 seconds.\n" 
     1995"                       \n" 
     1996"  -f | --font f        Sets the font to use for " 
     1997"display.                      \n" 
     1998"                       Defaults to the Python OSD library's default.\n" 
     1999"  \n" 
     2000"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     2001"                       Defaults to 0, which means loop forever.\n" 
     2002"                       \n" 
     2003"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     2004"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     2005"                       \n" 
     2006"  \n" 
     2007"examples :                              \n" 
     2008"\n" 
     2009"  $ pykosd -s 60 --loop 5\n" 
     2010"  \n" 
     2011"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     2012"  and will last for 3 seconds (the default) each time. After five\n" 
     2013"  iterations, the program will exit.\n" 
     2014msgstr "" 
     2015 
     2016#, python-format 
     2017msgid "Invalid duration option %s" 
     2018msgstr "Op� %s inv�da para dura�" 
     2019 
     2020#, python-format 
     2021msgid "Invalid loop option %s" 
     2022msgstr "Op� %s inv�da para loop (la�" 
     2023 
     2024#, python-format 
     2025msgid "Invalid sleep option %s" 
     2026msgstr "Op� %s inv�da para sleep (sono)" 
     2027 
     2028#, python-format 
     2029msgid "Invalid color option %s" 
     2030msgstr "Op� %s inv�da para color (cor)" 
     2031 
     2032#, python-format 
     2033msgid "User %s doesn't exist in PyKota's database" 
     2034msgstr "Usu�o %s n�existe na base de dados do Pykota" 
     2035 
     2036#, python-format 
     2037msgid "Pages used on %s : %s" 
     2038msgstr "P�nas usadas em %s : %s" 
     2039 
     2040#, python-format 
     2041msgid "PyKota Units left : %.2f" 
     2042msgstr "Unidades restantes do PyKota : %.2f" 
     2043 
     2044msgid "Printing denied." 
     2045msgstr "" 
     2046 
     2047msgid "Printing not limited." 
     2048msgstr "" 
     2049 
     2050msgid "Printing not limited, no accounting." 
     2051msgstr "" 
     2052 
     2053#, python-format 
     2054msgid "" 
     2055"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     2056"\n" 
     2057"Gives print quotes to users.\n" 
     2058"\n" 
     2059"command line usage :\n" 
     2060"\n" 
     2061"  pykotme  [options]  [files]\n" 
     2062"\n" 
     2063"options :\n" 
     2064"\n" 
     2065"  -v | --version       Prints pykotme's version number then exits.\n" 
     2066"  -h | --help          Prints this message then exits.\n" 
     2067"  \n" 
     2068"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
     2069"                       use wildcards characters to select only\n" 
     2070"                       some printers. The default value is *, meaning\n" 
     2071"                       all printers.\n" 
     2072"                       You can specify several names or wildcards, \n" 
     2073"                       by separating them with commas.\n" 
     2074"  \n" 
     2075"examples :                              \n" 
     2076"\n" 
     2077"  $ pykotme --printer apple file1.ps file2.ps\n" 
     2078"  \n" 
     2079"  This will give a print quote to the current user. The quote will show\n" 
     2080"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     2081"  which would be sent to the apple printer.\n" 
     2082"  \n" 
     2083"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     2084"  \n" 
     2085"  This will give a print quote to the current user. The quote will show\n" 
     2086"  the price and size of a job consisting in file1.ps as read from\n" 
     2087"  standard input, which would be sent to the apple or hplaser\n" 
     2088"  printer.\n" 
     2089"\n" 
     2090"  $ pykotme \n" 
     2091"  \n" 
     2092"  This will give a quote for a job consisting of what is on standard \n" 
     2093"  input. The quote will list the job size, and the price the job\n" 
     2094"  would cost on each printer.\n" 
     2095msgstr "" 
     2096 
     2097#, python-format 
     2098msgid "Your account balance : %.2f" 
     2099msgstr "Balan�de sua conta : %.2f" 
     2100 
     2101#, python-format 
     2102msgid "Job size : %i pages" 
     2103msgstr "Tamanho do JOB : %i p�nas" 
     2104 
     2105#, python-format 
     2106msgid "Cost on printer %s : %.2f" 
     2107msgstr "Custo da impresora %s : %.2f" 
     2108 
     2109msgid "won't be charged, printer is in passthrough mode" 
     2110msgstr "" 
     2111 
     2112msgid "won't be charged, your account is immutable" 
     2113msgstr "" 
    18652114 
    18662115#, python-format 
     
    19912240 
    19922241#, python-format 
     2242msgid "Incorrect value %s for the noprintingmaxdelay directive in section %s" 
     2243msgstr "" 
     2244 
     2245#, python-format 
    19932246msgid "Option accountbanner in section %s only supports values in %s" 
    19942247msgstr "" 
     
    20562309 
    20572310#, python-format 
    2058 msgid "Invalid filter value [%s], see help." 
    2059 msgstr "" 
    2060  
    2061 #, python-format 
    20622311msgid "Invalid modifier [%s] for --format command line option, see help." 
    20632312msgstr "" 
     
    21202369msgid "Unsupported reporter backend %s" 
    21212370msgstr "Reporter backend %s n�suportado" 
     2371 
     2372#, python-format 
     2373msgid "Refunded %i pages and %.3f credits by %s (%s) on %s" 
     2374msgstr "" 
    21222375 
    21232376#, python-format 
     
    22602513"pykotaGroup %s" 
    22612514 
     2515msgid "" 
     2516"Your version of python-mysqldb is too old. Please install a newer release." 
     2517msgstr "" 
     2518 
    22622519#, python-format 
    22632520msgid "A problem occured while reading printer %s's internal page counter." 
     
    23112568 
    23122569#, python-format 
     2570msgid "" 
     2571"Unable to precompute the job's size and ink coverage with the generic PDL " 
     2572"analyzer : %s" 
     2573msgstr "" 
     2574 
     2575#, python-format 
    23132576msgid "Problem during connection to %s:%s : %s" 
    23142577msgstr "" 
     
    23372600 
    23382601#, python-format 
    2339 msgid "Network error while doing SNMP queries on printer %s : %s" 
    2340 msgstr "" 
    2341  
    2342 #, python-format 
    2343 msgid "SNMP message decoding error for printer %s : %s" 
    2344 msgstr "" 
    2345  
    2346 #, python-format 
    2347 msgid "Problem encountered while doing SNMP queries on printer %s : %s" 
    2348 msgstr "" 
    2349  
    2350 #, python-format 
    23512602msgid "" 
    23522603"SNMP querying stage interrupted. Using latest value seen for internal page " 
     
    23552606 
    23562607#, python-format 
     2608msgid "Network error while doing SNMP queries on printer %s : %s" 
     2609msgstr "" 
     2610 
     2611#, python-format 
     2612msgid "SNMP message decoding error for printer %s : %s" 
     2613msgstr "" 
     2614 
     2615#, python-format 
     2616msgid "Problem encountered while doing SNMP queries on printer %s : %s" 
     2617msgstr "" 
     2618 
     2619#, python-format 
    23572620msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    23582621msgstr "" 
     
    23782641msgstr "" 
    23792642"O Total pode n�ser exato se os usuarios forem mebros de varios grupos." 
     2643 
     2644msgid "PyKota Data Dumper" 
     2645msgstr "" 
     2646 
     2647msgid "Dump" 
     2648msgstr "" 
     2649 
     2650msgid "Please click on the above button" 
     2651msgstr "" 
     2652 
     2653msgid "Data Type" 
     2654msgstr "" 
     2655 
     2656msgid "Output Format" 
     2657msgstr "" 
     2658 
     2659msgid "Filter" 
     2660msgstr "" 
     2661 
     2662msgid "Summarize" 
     2663msgstr "" 
     2664 
     2665msgid "only for payments or history" 
     2666msgstr "" 
     2667 
     2668msgid "PyKota Reports" 
     2669msgstr "Relat� do Pykota" 
     2670 
     2671msgid "Report" 
     2672msgstr "Relat�" 
     2673 
     2674msgid "Printer" 
     2675msgstr "Impressora" 
     2676 
     2677msgid "User / Group names mask" 
     2678msgstr "M�ara de nomes para Usu�os / Grupos" 
     2679 
     2680msgid "Groups report" 
     2681msgstr "Relat� de Grupos" 
     2682 
     2683msgid "Empty" 
     2684msgstr "Vazio" 
     2685 
     2686msgid "Action" 
     2687msgstr "A�" 
     2688 
     2689msgid "User" 
     2690msgstr "Usu�o" 
     2691 
     2692msgid "Hostname" 
     2693msgstr "Nome do computador" 
     2694 
     2695msgid "JobId" 
     2696msgstr "Id da Tarefa" 
     2697 
     2698msgid "Number of pages" 
     2699msgstr "" 
     2700 
     2701msgid "Cost" 
     2702msgstr "" 
     2703 
     2704msgid "Copies" 
     2705msgstr "C�s" 
     2706 
     2707msgid "Number of bytes" 
     2708msgstr "" 
     2709 
     2710msgid "Printer's internal counter" 
     2711msgstr "" 
     2712 
     2713msgid "Options" 
     2714msgstr "Op�s" 
     2715 
     2716msgid "MD5Sum" 
     2717msgstr "" 
     2718 
     2719msgid "Billing code" 
     2720msgstr "" 
     2721 
     2722msgid "Precomputed number of pages" 
     2723msgstr "" 
     2724 
     2725msgid "Precomputed cost" 
     2726msgstr "" 
     2727 
     2728msgid "Pages details" 
     2729msgstr "" 
     2730 
     2731msgid "(not supported yet)" 
     2732msgstr "" 
     2733 
     2734msgid "Previous page" 
     2735msgstr "P�na anterior" 
     2736 
     2737msgid "PyKota Quotes" 
     2738msgstr "" 
     2739 
     2740msgid "Quote" 
     2741msgstr "" 
     2742 
     2743msgid "" 
     2744"The exact cost of a print job can only be determined for a particular user. " 
     2745"Please retry while logged-in." 
     2746msgstr "" 
    23802747 
    23812748#~ msgid "Impossible to add printer %s" 
     
    24082775#~ msgid "Group %s not found in the PyKota Storage." 
    24092776#~ msgstr "Grupo %s n�encontrado no banco de dados." 
    2410  
    2411 #~ msgid "PyKota Reports" 
    2412 #~ msgstr "Relat� do Pykota" 
    2413  
    2414 #~ msgid "Report" 
    2415 #~ msgstr "Relat�" 
    2416  
    2417 #~ msgid "Printer" 
    2418 #~ msgstr "Impressora" 
    2419  
    2420 #~ msgid "User / Group names mask" 
    2421 #~ msgstr "M�ara de nomes para Usu�os / Grupos" 
    2422  
    2423 #~ msgid "Groups report" 
    2424 #~ msgstr "Relat� de Grupos" 
    2425  
    2426 #~ msgid "Empty" 
    2427 #~ msgstr "Vazio" 
    2428  
    2429 #~ msgid "Action" 
    2430 #~ msgstr "A�" 
    2431  
    2432 #~ msgid "User" 
    2433 #~ msgstr "Usu�o" 
    2434  
    2435 #~ msgid "Hostname" 
    2436 #~ msgstr "Nome do computador" 
    2437  
    2438 #~ msgid "JobId" 
    2439 #~ msgstr "Id da Tarefa" 
    2440  
    2441 #~ msgid "Copies" 
    2442 #~ msgstr "C�s" 
    2443  
    2444 #~ msgid "Options" 
    2445 #~ msgstr "Op�s" 
    2446  
    2447 #~ msgid "Previous page" 
    2448 #~ msgstr "P�na anterior" 
    24492777 
    24502778#~ msgid "File number %s unregistered twice from polling object, ignored."