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

Updated all message catalogs.

Files:
1 modified

Legend:

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

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