Changeset 3097 for pykota/trunk/po/pt

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

Updated all message catalogs.

Location:
pykota/trunk/po/pt
Files:
2 modified

Legend:

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

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