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

PyKota v1.24beta is out.

Files:
1 modified

Legend:

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

    r2627 r2808  
    2828"Project-Id-Version: PyKota v1.20\n" 
    2929"Report-Msgid-Bugs-To: alet@librelogiciel.com\n" 
    30 "POT-Creation-Date: 2004-11-25 10:16+0100\n" 
     30"POT-Creation-Date: 2006-03-26 11:13+0200\n" 
    3131"PO-Revision-Date: 2004-07-27 12:00+0100\n" 
    3232"Last-Translator: Michele Baldessari <michele@pupazzo.org>\n" 
     
    6262 
    6363#, python-format 
     64msgid "" 
     65"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     66"\n" 
     67"A Print Quota editor for PyKota.\n" 
     68"\n" 
     69"command line usage :\n" 
     70"\n" 
     71"  edpykota [options] user1 user2 ... userN\n" 
     72"  \n" 
     73"  edpykota [options] group1 group2 ... groupN\n" 
     74"\n" 
     75"options :\n" 
     76"\n" 
     77"  -v | --version       Prints edpykota's version number then exits.\n" 
     78"  -h | --help          Prints this message then exits.\n" 
     79"  \n" 
     80"  -a | --add           Adds users or groups print quota entries if\n" 
     81"                       they don't exist in database.\n" 
     82"                       \n" 
     83"  -d | --delete        Deletes users or groups print quota entries.\n" 
     84"                       Users or groups are never deleted, you have\n" 
     85"                       to use the pkusers command to delete them.\n" 
     86"                       The history will be purge from all matching\n" 
     87"                       jobs, unless -g | --groups is used.\n" 
     88"  \n" 
     89"  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
     90"                       use wildcards characters to select only\n" 
     91"                       some printers. The default value is *, meaning\n" 
     92"                       all printers. \n" 
     93"                       You can specify several names or wildcards, \n" 
     94"                       by separating them with commas.\n" 
     95"  \n" 
     96"  -g | --groups        Edit groups print quota entries instead of \n" 
     97"                       users print quota entries.\n" 
     98"                          \n" 
     99"  -L | --list          Lists users or groups print quota entries.\n" 
     100"  \n" 
     101"  -n | --noquota       Sets both soft and hard limits to None for users\n" 
     102"                       or groups print quota entries.\n" 
     103"  \n" 
     104"  -r | --reset         Resets the actual page counter for the user\n" 
     105"                       or group to zero on the specified printers. \n" 
     106"                       The life time page counter is kept unchanged.\n" 
     107"                       \n" 
     108"  -R | --hardreset     Resets the actual and life time page counters\n" 
     109"                       for the user or group to zero on the specified \n" 
     110"                       printers. This is a shortcut for '--used 0'.\n" 
     111"                       \n" 
     112"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     113"                       edpykota to not modify existing print quota entries.\n" 
     114"                       \n" 
     115"  -S | --softlimit sl  Sets the quota soft limit to sl " 
     116"pages.                       \n" 
     117"  \n" 
     118"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
     119"  \n" 
     120"  -I | --increase v    Increase existing Soft and Hard limits by the value\n" 
     121"                       of v. You can prefix v with + or -, if no sign is\n" 
     122"                       used, + is assumed.\n" 
     123"\n" 
     124"  -U | --used u        Sets the page counters for the user u pages on\n" 
     125"                       the selected printers. Doesn't work for groups, " 
     126"since\n" 
     127"                       their page counters are the sum of all their " 
     128"members'\n" 
     129"                       page counters.\n" 
     130"                       Useful for migrating users from a different system\n" 
     131"                       where they have already used some pages. Actual\n" 
     132"                       and Life Time page counters may be increased or " 
     133"decreased\n" 
     134"                       if u is prefixed with + or -.\n" 
     135"                       WARNING : BOTH page counters are modified in all " 
     136"cases,\n" 
     137"                       so be careful.\n" 
     138"                       NB : if u equals '0', then the action taken is\n" 
     139"                       the same as if --hardreset was used.\n" 
     140"\n" 
     141"  user1 through userN and group1 through groupN can use wildcards\n" 
     142"  if the --add option is not set.\n" 
     143"  \n" 
     144"examples :                              \n" 
     145"\n" 
     146"  $ edpykota --add john paul george ringo\n" 
     147"  \n" 
     148"  This will create print quota entries for users john, paul, george\n" 
     149"  and ringo on all printers. These print quota entries will have no\n" 
     150"  limit set.\n" 
     151"  \n" 
     152"  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
     153"  \n" 
     154"  This will set jerome's print quota on the lp printer to a soft limit\n" 
     155"  of 50 pages, and a hard limit of 60 pages. Both user jerome and\n" 
     156"  printer lp have been previously created with the pkusers and pkprinters\n" 
     157"  commands, respectively.\n" 
     158"\n" 
     159"  $ edpykota -g -S 500 -H 550 financial support            \n" 
     160"  \n" 
     161"  This will set print quota soft limit to 500 pages and hard limit\n" 
     162"  to 550 pages for groups financial and support on all printers.\n" 
     163"  \n" 
     164"  $ edpykota --reset jerome \"jo*\"\n" 
     165"  \n" 
     166"  This will reset jerome's page counter to zero on all printers, as\n" 
     167"  well as every user whose name begins with 'jo'.\n" 
     168"  Their life time page counter on each printer will be kept unchanged.\n" 
     169"  You can also reset the life time page counters by using the\n" 
     170"  --hardreset | -R command line option.\n" 
     171"  \n" 
     172"  $ edpykota --printer hpcolor --noquota jerome\n" 
     173"  \n" 
     174"  This will tell PyKota to not limit jerome when printing on the \n" 
     175"  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
     176"  accounting of the pages he prints will still be kept.\n" 
     177"  Print Quotas for jerome on other printers are unchanged.\n" 
     178"  \n" 
     179"  $ edpykota --delete --printer \"HP*,XER*\" jerome rachel\n" 
     180"  \n" 
     181"  This will delete users jerome and rachel's print quota\n" 
     182"  entries on all printers which name begin with 'HP' or\n" 
     183"  'XER'. The jobs printed by these users on these printers\n" 
     184"  will be deleted from the history.\n" 
     185msgstr "" 
     186 
     187#, python-format 
     188msgid "You can't set negative limits for %s" 
     189msgstr "" 
     190 
     191msgid "Extracting datas" 
     192msgstr "" 
     193 
     194#, python-format 
     195msgid "Page counter : %s" 
     196msgstr "" 
     197 
     198#, python-format 
     199msgid "Lifetime page counter : %s" 
     200msgstr "" 
     201 
     202#, python-format 
     203msgid "Soft limit : %s" 
     204msgstr "" 
     205 
     206#, python-format 
     207msgid "Hard limit : %s" 
     208msgstr "" 
     209 
     210#, python-format 
     211msgid "Date limit : %s" 
     212msgstr "" 
     213 
     214#, python-format 
     215msgid "Maximum job size : %s" 
     216msgstr "" 
     217 
     218#, python-format 
     219msgid "%s pages" 
     220msgstr "" 
     221 
     222msgid "Unlimited" 
     223msgstr "" 
     224 
     225#, python-format 
     226msgid "Warning banners printed : %s" 
     227msgstr "" 
     228 
     229msgid "Deletion" 
     230msgstr "" 
     231 
     232#, python-format 
     233msgid "Invalid used value %s." 
     234msgstr "" 
     235 
     236#, python-format 
     237msgid "Invalid increase value %s." 
     238msgstr "" 
     239 
     240#, python-format 
     241msgid "Invalid softlimit value %s." 
     242msgstr "Limite soft %s non valido." 
     243 
     244#, python-format 
     245msgid "Invalid hardlimit value %s." 
     246msgstr "Limite hard %s non valido." 
     247 
     248#, python-format 
     249msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
     250msgstr "Limite hard %i minore del limite soft %i, i valori verranno scambiati." 
     251 
     252#, python-format 
     253msgid "Undefined hard limit set to soft limit (%s)." 
     254msgstr "" 
     255 
     256#, python-format 
     257msgid "Undefined soft limit set to hard limit (%s)." 
     258msgstr "" 
     259 
     260msgid "Creation" 
     261msgstr "" 
     262 
     263#, python-format 
     264msgid "" 
     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." 
     267msgstr "" 
     268 
     269msgid "Modification" 
     270msgstr "" 
     271 
     272msgid "incompatible options, see help." 
     273msgstr "opzioni non compatibili, vedere la guida." 
     274 
     275msgid "You have to pass user or group names on the command line" 
     276msgstr "" 
     277"Bisogna specificare dei nomi di utente o di gruppo sulla linea di comando" 
     278 
     279#, python-format 
     280msgid "" 
     281"pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     282"\n" 
     283"Generates banners.\n" 
     284"\n" 
     285"command line usage :\n" 
     286"\n" 
     287"  pkbanner  [options]  [more info]\n" 
     288"\n" 
     289"options :\n" 
     290"\n" 
     291"  -v | --version       Prints pkbanner's version number then exits.\n" 
     292"  -h | --help          Prints this message then exits.\n" 
     293"  \n" 
     294"  -l | --logo img      Use the image as the banner's logo. The logo will\n" 
     295"                       be drawn at the center top of the page. The default\n" 
     296"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     297"                       \n" 
     298"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     299"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     300"                       to name a few. The default size is A4.\n" 
     301"  \n" 
     302"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
     303"                       used to save toner. The default value is 0, which\n" 
     304"                       means that no toner saving will be done.\n" 
     305"  \n" 
     306"  -u | --url u         Uses u as an url to be written at the bottom of \n" 
     307"                       the banner page. The default url is :\n" 
     308"                       http://www.librelogiciel.com/software/\n" 
     309"  \n" 
     310"examples :                              \n" 
     311"\n" 
     312"  Using pkbanner directly from the command line is not recommended,\n" 
     313"  excepted for testing purposes. You should use pkbanner in the\n" 
     314"  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
     315"  \n" 
     316"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
     317"  \n" 
     318"      With such a setting in pykota.conf, all print jobs will be \n" 
     319"      prefixed with an A4 banner with no logo, and text luminosity will\n" 
     320"      be increased by 75%%. The PostScript output will be directly sent\n" 
     321"      to your printer.\n" 
     322"      \n" 
     323"  You'll find more examples in the sample configuration file included    \n" 
     324"  in PyKota.\n" 
     325msgstr "" 
     326 
     327msgid "Unknown" 
     328msgstr "" 
     329 
     330msgid "Username" 
     331msgstr "" 
     332 
     333msgid "More Info" 
     334msgstr "" 
     335 
     336msgid "Job" 
     337msgstr "" 
     338 
     339msgid "Date" 
     340msgstr "Data" 
     341 
     342msgid "Allowed" 
     343msgstr "" 
     344 
     345msgid "Denied" 
     346msgstr "" 
     347 
     348msgid "Allowed with Warning" 
     349msgstr "" 
     350 
     351msgid "Problem" 
     352msgstr "" 
     353 
     354msgid "Cancelled" 
     355msgstr "" 
     356 
     357msgid "Result" 
     358msgstr "" 
     359 
     360msgid "Title" 
     361msgstr "Titolo" 
     362 
     363msgid "Filename" 
     364msgstr "Nome file" 
     365 
     366#, python-format 
     367msgid "Pages printed so far on %s" 
     368msgstr "" 
     369 
     370msgid "Account balance" 
     371msgstr "" 
     372 
     373msgid "Soft Limit" 
     374msgstr "" 
     375 
     376msgid "Hard Limit" 
     377msgstr "" 
     378 
     379msgid "Date Limit" 
     380msgstr "" 
     381 
     382msgid "No Limit" 
     383msgstr "" 
     384 
     385msgid "No Accounting" 
     386msgstr "" 
     387 
     388msgid "Forbidden" 
     389msgstr "" 
     390 
     391msgid "Printing Mode" 
     392msgstr "" 
     393 
     394msgid "Allowed range is (0..99)" 
     395msgstr "" 
     396 
     397#, python-format 
     398msgid "Invalid 'savetoner' option %s : %s" 
     399msgstr "" 
     400 
     401#, python-format 
     402msgid "Invalid 'pagesize' option %s, defaulting to A4." 
     403msgstr "" 
     404 
     405#, python-format 
     406msgid "" 
     407"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     408"\n" 
     409"Email gateway for PyKota.\n" 
     410"\n" 
     411"command line usage :\n" 
     412"\n" 
     413"  pkmail  [options]\n" 
     414"\n" 
     415"options :\n" 
     416"\n" 
     417"  -v | --version       Prints pkmail's version number then exits.\n" 
     418"  -h | --help          Prints this message then exits.\n" 
     419"  \n" 
     420"    \n" 
     421"  This command is meant to be used from your mail server's aliases file,\n" 
     422"  as a pipe. It will then accept commands send to it in email messages,\n" 
     423"  and will send the answer to the command's originator.\n" 
     424"  \n" 
     425"  To use this command, create an email alias in /etc/aliases with\n" 
     426"  the following format :\n" 
     427"  \n" 
     428"    pykotacmd: \"|/usr/bin/pkmail\"\n" 
     429"    \n" 
     430"  Then run the 'newaliases' command to regenerate the aliases database.\n" 
     431"  \n" 
     432"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
     433"  the command in the subject.\n" 
     434"  \n" 
     435"  List of supported commands :\n" 
     436"  \n" 
     437"        report [username]\n" 
     438"  \n" 
     439"  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
     440"  system user in the 'pykota' system group to ensure this user can\n" 
     441"  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
     442"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
     443"  that you think at least twice before doing this though.\n" 
     444"  \n" 
     445"  Use at your own risk !\n" 
     446msgstr "" 
     447 
     448#, python-format 
     449msgid "" 
     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" 
     521msgstr "" 
     522 
     523#, python-format 
     524msgid "" 
     525"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     526"restart CUPS." 
     527msgstr "" 
     528 
     529msgid "You're not allowed to use this command." 
     530msgstr "" 
     531 
     532msgid "Please be patient..." 
     533msgstr "" 
     534 
     535msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     536msgstr "" 
     537 
     538msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     539msgstr "" 
     540 
     541msgid "System users will have a print account as well !" 
     542msgstr "" 
     543 
     544#, python-format 
     545msgid "Unknown username %s : %s" 
     546msgstr "" 
     547 
     548msgid "System groups will have a print account as well !" 
     549msgstr "" 
     550 
     551#, python-format 
     552msgid "Unknown groupname %s : %s" 
     553msgstr "" 
     554 
     555msgid "Simulation terminated." 
     556msgstr "" 
     557 
     558msgid "Database initialized !" 
     559msgstr "" 
     560 
     561msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     562msgstr "" 
     563 
     564msgid "" 
     565"The --gidmin or --gidmax command line option implies --dogroups as well." 
     566msgstr "" 
     567 
     568msgid "The --dogroups command line option implies --dousers as well." 
     569msgstr "" 
     570 
     571#, python-format 
     572msgid "" 
     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" 
     611msgstr "" 
     612 
     613#, python-format 
     614msgid "Invalid duration option %s" 
     615msgstr "Opzione duration %s non valida" 
     616 
     617#, python-format 
     618msgid "Invalid loop option %s" 
     619msgstr "Opzione loop %s non valida" 
     620 
     621#, python-format 
     622msgid "Invalid sleep option %s" 
     623msgstr "Opzione sleep %s non valida" 
     624 
     625#, python-format 
     626msgid "Invalid color option %s" 
     627msgstr "Opzione colore %s non valida" 
     628 
     629#, python-format 
     630msgid "User %s doesn't exist in PyKota's database" 
     631msgstr "Utente %s non esiste nel database di PyKota" 
     632 
     633#, python-format 
     634msgid "Pages used on %s : %s" 
     635msgstr "Pagine utilizzate su %s : %s" 
     636 
     637#, python-format 
     638msgid "PyKota Units left : %.2f" 
     639msgstr "Unit�yKota rimaste : %.2f" 
     640 
     641msgid "Printing denied." 
     642msgstr "" 
     643 
     644msgid "Printing not limited." 
     645msgstr "" 
     646 
     647msgid "Printing not limited, no accounting." 
     648msgstr "" 
     649 
     650#, python-format 
     651msgid "" 
     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" 
     699msgstr "" 
     700 
     701msgid "Option --ingroups is reserved to PyKota Administrators." 
     702msgstr "" 
     703 
     704#, python-format 
     705msgid "There's no printer matching %s" 
     706msgstr "Non esiste una stampante %s" 
     707 
     708#, python-format 
    64709msgid "SIGTERM received, job %s cancelled." 
    65710msgstr "Segnale SIGTERM ricevuto, stampa %s cancellata." 
     
    68713msgstr "" 
    69714 
    70 #, python-format 
    71 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    72 msgstr "" 
    73 "Impossibile precalcolare la dimensione della stampa con il modulo PDL " 
    74 "generico: %s" 
     715msgid "Print job cancelled." 
     716msgstr "" 
    75717 
    76718#, python-format 
     
    221863msgstr "Stampa non contiene dati. Stampa rifiutata." 
    222864 
     865msgid "Error in external policy script. Printing is denied." 
     866msgstr "" 
     867 
     868#, python-format 
     869msgid "" 
     870"Still no print quota entry for user %s on printer %s after external policy. " 
     871"Printing is denied." 
     872msgstr "" 
     873 
     874msgid "Printing is denied by printer policy." 
     875msgstr "" 
     876 
    223877msgid "Job allowed by printer policy. No accounting will be done." 
    224878msgstr "" 
     
    254908msgstr "" 
    255909 
     910msgid "Job cancelled, no accounting will be done." 
     911msgstr "" 
     912 
    256913msgid "Job accounting begins." 
    257914msgstr "Inizio accounting stampa." 
     
    260917msgstr "" 
    261918 
     919msgid "Job cancelled, no accounting has been done." 
     920msgstr "" 
     921 
    262922msgid "Job accounting ends." 
    263923msgstr "Fine accounting stampa." 
    264924 
     925msgid "" 
     926"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     927"will be done." 
     928msgstr "" 
     929 
     930msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     931msgstr "" 
     932 
    265933msgid "Job size forced to 0 because printing is denied." 
    266934msgstr "Dimensione stampa forzato a 0 perch�a stampa non �ermessa." 
    267935 
     936msgid "Job size forced to 0 because printing was cancelled." 
     937msgstr "" 
     938 
    268939#, python-format 
    269940msgid "Job size : %i" 
     
    283954#, python-format 
    284955msgid "Billing code %s was updated." 
     956msgstr "" 
     957 
     958#, python-format 
     959msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     960msgstr "" 
     961 
     962#, python-format 
     963msgid "The real backend produced an error, we will try again in %s seconds." 
     964msgstr "" 
     965 
     966#, python-format 
     967msgid "Job %s interrupted by the administrator !" 
     968msgstr "" 
     969 
     970#, python-format 
     971msgid "" 
     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" 
     1021msgstr "" 
     1022 
     1023#, python-format 
     1024msgid "There's no billingcode matching %s" 
     1025msgstr "" 
     1026 
     1027msgid "pages" 
     1028msgstr "" 
     1029 
     1030msgid "and" 
     1031msgstr "" 
     1032 
     1033msgid "credits" 
     1034msgstr "" 
     1035 
     1036#, python-format 
     1037msgid "Billing code [%s] already exists, skipping." 
     1038msgstr "" 
     1039 
     1040#, python-format 
     1041msgid "Billing code [%s] already exists, will be modified." 
     1042msgstr "" 
     1043 
     1044msgid "You have to pass billing codes on the command line" 
     1045msgstr "" 
     1046 
     1047#, python-format 
     1048msgid "" 
     1049"pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1050"\n" 
     1051"Notifies or ask questions to end users who launched the PyKotIcon " 
     1052"application.\n" 
     1053"\n" 
     1054"command line usage :\n" 
     1055"\n" 
     1056"  pknotify  [options]  [arguments]\n" 
     1057"\n" 
     1058"options :\n" 
     1059"\n" 
     1060"  -v | --version             Prints pkbanner's version number then exits.\n" 
     1061"  -h | --help                Prints this message then exits.\n" 
     1062"  \n" 
     1063"  -d | --destination h[:p]   Sets the destination hostname and optional\n" 
     1064"                             port onto which contact the remote PyKotIcon\n" 
     1065"                             application. This option is mandatory.\n" 
     1066"                             When not specified, the port defaults to 7654.\n" 
     1067"                             \n" 
     1068"  -a | --ask                 Tells pknotify to ask something to the end\n" 
     1069"                             user. Then pknotify will output the result.\n" 
     1070"                       \n" 
     1071"  -C | --checkauth           When --ask is used and both an 'username' and " 
     1072"a\n" 
     1073"                             'password' are asked to the end user, then\n" 
     1074"                             pknotify will try to authenticate the user\n" 
     1075"                             through PAM. If authentified, this program\n" 
     1076"                             will print \"AUTH=YES\", else \"AUTH=NO\".\n" 
     1077"                             If a field is missing, \"AUTH=IMPOSSIBLE\" " 
     1078"will\n" 
     1079"                             be printed. If the user is authenticated, then\n" 
     1080"                             \"USERNAME=xxxx\" will be printed as well.\n" 
     1081"                             \n" 
     1082"  -c | --confirm             Tells pknotify to ask for either a " 
     1083"confirmation                       \n" 
     1084"                             or abortion.\n" 
     1085"                             \n" 
     1086"  -D | --denyafter N         With --checkauth above, makes pknotify " 
     1087"loop                           \n" 
     1088"                             up to N times if the password is incorrect.\n" 
     1089"                             After having reached the limit, \"DENY\" will\n" 
     1090"                             be printed, which effectively rejects the job.\n" 
     1091"                             The default value of N is 1, meaning the job\n" 
     1092"                             is denied after the first unsuccessful try.\n" 
     1093"                             \n" 
     1094"  -n | --notify              Tells pknotify to send an informational " 
     1095"message\n" 
     1096"                             message to the end user.\n" 
     1097"                             \n" 
     1098"  -q | --quit                Tells pknotify to send a message asking the\n" 
     1099"                             PyKotIcon application to exit. This option can\n" 
     1100"                             be combined with the other ones to make " 
     1101"PyKotIcon\n" 
     1102"                             exit after having sent the answer from the " 
     1103"dialog.\n" 
     1104"                             \n" 
     1105"  -t | --timeout T           Tells pknotify to ignore the end user's answer " 
     1106"if\n" 
     1107"                             it comes pas T seconds after the dialog box " 
     1108"being\n" 
     1109"                             opened. The default value is 0 seconds, which \n" 
     1110"                             tells pknotify to wait indefinitely.\n" 
     1111"                             Use this option to avoid having an user who\n" 
     1112"                             leaved his computer stall a whole print queue.\n" 
     1113"                             \n" 
     1114"  You MUST specify either --ask, --confirm, --notify or --quit.\n" 
     1115"\n" 
     1116"  arguments :             \n" 
     1117"  \n" 
     1118"    -a | --ask : Several arguments are accepted, or the form\n" 
     1119"                 \"label:varname:defaultvalue\". The result will\n" 
     1120"                 be printed to stdout in the following format :\n" 
     1121"                 VAR1NAME=VAR1VALUE\n" 
     1122"                 VAR2NAME=VAR2VALUE\n" 
     1123"                 ...\n" 
     1124"                 If the dialog was cancelled, nothing will be\n" 
     1125"                 printed. If one of the varname is 'password'\n" 
     1126"                 then this field is asked as a password (you won't\n" 
     1127"                 see what you type in), and is NOT printed. Although\n" 
     1128"                 it is not printed, it will be used to check if\n" 
     1129"                 authentication is valid if you specify --checkauth.\n" 
     1130"                 \n" 
     1131"    -c | --confirm : A single argument is expected, representing the\n" 
     1132"                     message to display. If the dialog is confirmed\n" 
     1133"                     then pknotify will print OK, else CANCEL.\n" 
     1134"                     \n" 
     1135"    -n | --notify : A single argument is expected, representing " 
     1136"the                 \n" 
     1137"                    message to display. In this case pknotify will\n" 
     1138"                    always print OK.\n" 
     1139"                    \n" 
     1140"examples :                    \n" 
     1141"\n" 
     1142"  pknotify -d client:7654 --confirm \"This job costs :\n" 
     1143"10 credits !\"\n" 
     1144"  \n" 
     1145"  Would display the cost of a print job and asks for confirmation.\n" 
     1146"  \n" 
     1147"  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n" 
     1148"           --checkauth --ask \"Your name:username:\" \"Your password:" 
     1149"password:\"\n" 
     1150"           \n" 
     1151"  Asks an username and password, and checks if they are valid.         \n" 
     1152"  NB : The PYKOTAJOBORIGINATINGHOSTNAME environment variable is\n" 
     1153"  only set if you launch pknotify from cupspykota through a directive\n" 
     1154"  in ~pykota/pykota.conf\n" 
     1155"  \n" 
     1156"  The TCP port you'll use must be reachable on the client from the\n" 
     1157"  print server.\n" 
     1158msgstr "" 
     1159 
     1160msgid "You MUST install PyPAM for this functionnality to work !" 
     1161msgstr "" 
     1162 
     1163#, python-format 
     1164msgid "Authentication error for user %s : %s" 
     1165msgstr "" 
     1166 
     1167#, python-format 
     1168msgid "Internal error : can't authenticate user %s" 
     1169msgstr "" 
     1170 
     1171#, python-format 
     1172msgid "Password correct for user %s" 
     1173msgstr "" 
     1174 
     1175#, python-format 
     1176msgid "" 
     1177"The end user at %s:%i didn't answer within %i seconds. The print job will be " 
     1178"cancelled." 
     1179msgstr "" 
     1180 
     1181msgid "Connection error" 
     1182msgstr "" 
     1183 
     1184msgid "some options are mandatory, see help." 
     1185msgstr "" 
     1186 
     1187msgid "some options require arguments, see help." 
     1188msgstr "" 
     1189 
     1190#, python-format 
     1191msgid "" 
     1192"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1193"\n" 
     1194"An Users and Groups Manager for PyKota.\n" 
     1195"\n" 
     1196"command line usage :\n" 
     1197"\n" 
     1198"  pkusers [options] user1 user2 user3 ... userN\n" 
     1199"  \n" 
     1200"or :  \n" 
     1201"\n" 
     1202"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1203"\n" 
     1204"options :\n" 
     1205"\n" 
     1206"  -v | --version       Prints pkusers's version number then exits.\n" 
     1207"  -h | --help          Prints this message then exits.\n" 
     1208"  \n" 
     1209"  -a | --add           Adds users if they don't exist on the database.\n" 
     1210"                       If they exist, they are modified unless\n" 
     1211"                       -s|--skipexisting is also used.\n" 
     1212"                       \n" 
     1213"  -d | --delete        Deletes users from the quota storage.\n" 
     1214"  \n" 
     1215"  -D | --description d Adds a textual description to users or groups.\n" 
     1216"                       \n" 
     1217"  -g | --groups        Edit users groups instead of users.\n" 
     1218"                          \n" 
     1219"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
     1220"                       when computing the cost of a print job. Positive or \n" 
     1221"                       negative floating point values are allowed,\n" 
     1222"                       this allows you to do some really creative\n" 
     1223"                       things like giving money to an user whenever\n" 
     1224"                       he prints. The number of pages in a print job\n" 
     1225"                       is not modified by this coefficient, only the\n" 
     1226"                       cost of the job for a particular user.\n" 
     1227"                       Only users have such a coefficient.\n" 
     1228"  \n" 
     1229"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
     1230"                              listed, separated by commas. The groups\n" 
     1231"                              must already exist in the Quota Storage.\n" 
     1232"                       \n" 
     1233"  -L | --list          Lists users or groups.\n" 
     1234"  \n" 
     1235"  -l | --limitby l     Choose if the user/group is limited in " 
     1236"printing                     \n" 
     1237"                       by its account balance or by its page quota.\n" 
     1238"                       The default value is 'quota'. Allowed values\n" 
     1239"                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
     1240"                       and 'nochange' :\n" 
     1241"                       \n" 
     1242"                         - quota : limit by number of pages per printer.\n" 
     1243"                         - balance : limit by number of credits in account.\n" 
     1244"                         - noquota : no limit, accounting still done.\n" 
     1245"                         - nochange : no limit, accounting not done. \n" 
     1246"                         - noprint : printing is denied. \n" 
     1247"                       NB : nochange and noprint are not supported for " 
     1248"groups.\n" 
     1249"                       \n" 
     1250"  -b | --balance b     Sets the user's account balance to " 
     1251"b.                     \n" 
     1252"                       Account balance may be increase or decreased\n" 
     1253"                       if b is prefixed with + or -.\n" 
     1254"                       WARNING : when decreasing account balance,\n" 
     1255"                       the total paid so far by the user is decreased\n" 
     1256"                       too.\n" 
     1257"                       Groups don't have a real balance, but the\n" 
     1258"                       sum of their users' account balance.\n" 
     1259"                       \n" 
     1260"  -C | --comment txt   Defines some informational text to be associated\n" 
     1261"                       with a change to an user's account balance.\n" 
     1262"                       Only meaningful if -b | --balance is also used.\n" 
     1263"                       \n" 
     1264"                       \n" 
     1265"  -r | --remove        In combination with the --ingroups option " 
     1266"above,                       \n" 
     1267"                       remove users from the specified users groups.\n" 
     1268"                       \n" 
     1269"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1270"                       pkusers to not modify existing users.\n" 
     1271"                       \n" 
     1272"  user1 through userN and group1 through groupN can use wildcards\n" 
     1273"  if the --add option is not set.\n" 
     1274"  \n" 
     1275"examples :                              \n" 
     1276"\n" 
     1277"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
     1278"  \n" 
     1279"  This will add users john, paul, george and ringo to the quota\n" 
     1280"  database. User ringo's email address will also be set to \n" 
     1281"  'ringo@example.com'\n" 
     1282"  \n" 
     1283"  $ pkusers --ingroups coders,it jerome\n" 
     1284"  \n" 
     1285"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1286"  already exist in the quota database.\n" 
     1287"            \n" 
     1288"  $ pkusers --limitby balance jerome\n" 
     1289"  \n" 
     1290"  This will tell PyKota to limit jerome by his account's balance\n" 
     1291"  when printing.\n" 
     1292"  \n" 
     1293"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
     1294"  \n" 
     1295"  This will increase jerome's account balance by 10.0 (in your\n" 
     1296"  own currency). You can decrease the account balance with a\n" 
     1297"  dash prefix, and set it to a fixed amount with no prefix.\n" 
     1298"  A comment will be stored for this balance change.\n" 
     1299"  \n" 
     1300"  $ pkusers --delete jerome rachel\n" 
     1301"  \n" 
     1302"  This will completely delete jerome and rachel from the quota\n" 
     1303"  database. All their quotas and jobs will be deleted too.\n" 
     1304"  \n" 
     1305"  $ pkusers --overcharge 2.5 poorstudent\n" 
     1306"  \n" 
     1307"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
     1308"  \n" 
     1309"  $ pkusers --overcharge -1 jerome\n" 
     1310"  \n" 
     1311"  User jerome will actually earn money whenever he prints.\n" 
     1312"  \n" 
     1313"  $ pkusers --overcharge 0 boss\n" 
     1314"  \n" 
     1315"  User boss can print at will, it won't cost him anything because the\n" 
     1316"  cost of each print job will be multiplied by zero before charging\n" 
     1317"  his account.\n" 
     1318msgstr "" 
     1319 
     1320#, python-format 
     1321msgid "There's no %s matching %s" 
     1322msgstr "" 
     1323 
     1324#, python-format 
     1325msgid "Limited by : %s" 
     1326msgstr "" 
     1327 
     1328#, python-format 
     1329msgid "Account balance : %.2f" 
     1330msgstr "" 
     1331 
     1332#, python-format 
     1333msgid "Total paid so far : %.2f" 
     1334msgstr "" 
     1335 
     1336#, python-format 
     1337msgid "Overcharging factor : %.2f" 
     1338msgstr "" 
     1339 
     1340#, python-format 
     1341msgid "Group balance : %.2f" 
     1342msgstr "" 
     1343 
     1344#, python-format 
     1345msgid "Invalid limitby value %s" 
     1346msgstr "Valore di limite %s non valido" 
     1347 
     1348#, python-format 
     1349msgid "Invalid overcharge value %s" 
     1350msgstr "" 
     1351 
     1352#, python-format 
     1353msgid "Invalid balance value %s" 
     1354msgstr "Valore di credito %s" 
     1355 
     1356#, python-format 
     1357msgid "There's no users group matching %s" 
     1358msgstr "" 
     1359 
     1360#, python-format 
     1361msgid "Invalid email address %s" 
     1362msgstr "Indirizzo email non valido %s" 
     1363 
     1364#, python-format 
     1365msgid "Unknown group %s" 
     1366msgstr "" 
     1367 
     1368#, python-format 
     1369msgid "Unknown user %s" 
     1370msgstr "" 
     1371 
     1372#, python-format 
     1373msgid "%s %s already exists, skipping." 
     1374msgstr "" 
     1375 
     1376#, python-format 
     1377msgid "%s %s already exists, will be modified." 
     1378msgstr "" 
     1379 
     1380#, python-format 
     1381msgid "Invalid name %s" 
     1382msgstr "" 
     1383 
     1384msgid "You have to pass user groups names on the command line" 
     1385msgstr "" 
     1386 
     1387#, python-format 
     1388msgid "" 
     1389"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1390"\n" 
     1391"Gives print quotes to users.\n" 
     1392"\n" 
     1393"command line usage :\n" 
     1394"\n" 
     1395"  pykotme  [options]  [files]\n" 
     1396"\n" 
     1397"options :\n" 
     1398"\n" 
     1399"  -v | --version       Prints pykotme's version number then exits.\n" 
     1400"  -h | --help          Prints this message then exits.\n" 
     1401"  \n" 
     1402"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
     1403"                       use wildcards characters to select only\n" 
     1404"                       some printers. The default value is *, meaning\n" 
     1405"                       all printers.\n" 
     1406"                       You can specify several names or wildcards, \n" 
     1407"                       by separating them with commas.\n" 
     1408"  \n" 
     1409"examples :                              \n" 
     1410"\n" 
     1411"  $ pykotme --printer apple file1.ps file2.ps\n" 
     1412"  \n" 
     1413"  This will give a print quote to the current user. The quote will show\n" 
     1414"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     1415"  which would be sent to the apple printer.\n" 
     1416"  \n" 
     1417"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     1418"  \n" 
     1419"  This will give a print quote to the current user. The quote will show\n" 
     1420"  the price and size of a job consisting in file1.ps as read from\n" 
     1421"  standard input, which would be sent to the apple or hplaser\n" 
     1422"  printer.\n" 
     1423"\n" 
     1424"  $ pykotme \n" 
     1425"  \n" 
     1426"  This will give a quote for a job consisting of what is on standard \n" 
     1427"  input. The quote will list the job size, and the price the job\n" 
     1428"  would cost on each printer.\n" 
     1429msgstr "" 
     1430 
     1431#, python-format 
     1432msgid "Your account balance : %.2f" 
     1433msgstr "Il tuo totale : %.2f" 
     1434 
     1435#, python-format 
     1436msgid "Job size : %i pages" 
     1437msgstr "Dimensione stampa : %i pagine" 
     1438 
     1439#, python-format 
     1440msgid "Cost on printer %s : %.2f" 
     1441msgstr "Costo sulla stampante %s : %.2f" 
     1442 
     1443msgid "won't be charged, printer is in passthrough mode" 
     1444msgstr "" 
     1445 
     1446msgid "won't be charged, your account is immutable" 
     1447msgstr "" 
     1448 
     1449#, python-format 
     1450msgid "" 
     1451"warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1452"\n" 
     1453"Sends mail to users over print quota.\n" 
     1454"\n" 
     1455"command line usage :\n" 
     1456"\n" 
     1457"  warnpykota  [options]  [names]\n" 
     1458"\n" 
     1459"options :\n" 
     1460"\n" 
     1461"  -v | --version       Prints warnpykota's version number then exits.\n" 
     1462"  -h | --help          Prints this message then exits.\n" 
     1463"  \n" 
     1464"  -u | --users         Warns users over their print quota, this is the \n" 
     1465"                       default.\n" 
     1466"  \n" 
     1467"  -g | --groups        Warns users whose groups quota are over limit.\n" 
     1468"  \n" 
     1469"  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
     1470"                       use wildcards characters to select only\n" 
     1471"                       some printers. The default value is *, meaning\n" 
     1472"                       all printers.\n" 
     1473"                       You can specify several names or wildcards, \n" 
     1474"                       by separating them with commas.\n" 
     1475"  \n" 
     1476"examples :                              \n" 
     1477"\n" 
     1478"  $ warnpykota --printer lp\n" 
     1479"  \n" 
     1480"  This will warn all users of the lp printer who have exceeded their\n" 
     1481"  print quota.\n" 
     1482"\n" 
     1483"  $ warnpykota \n" 
     1484"  \n" 
     1485"  This will warn all users  who have exceeded their print quota on\n" 
     1486"  any printer.\n" 
     1487"\n" 
     1488"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
     1489"  \n" 
     1490"  This will warn all users of groups which names begins with \"dev\" and\n" 
     1491"  who have exceeded their print quota on any printer which name begins \n" 
     1492"  with \"laserjet\"\n" 
     1493"  \n" 
     1494"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     1495"  arguments representing users or groups names are ignored, and only the\n" 
     1496"  current user/group is reported.\n" 
    2851497msgstr "" 
    2861498 
     
    3121524"                         - umembers : dumps user groups members.\n" 
    3131525"                         - billingcodes : dumps billing codes.\n" 
     1526"                         - all : dumps all PyKota datas. The output format\n" 
     1527"                                 is always XML in this case.\n" 
    3141528"                         \n" 
    3151529"                       NB : the -d | --data command line option   \n" 
     
    3241538"                         - ssv : separate datas with semicolons\n" 
    3251539"                         - tsv : separate datas with tabs\n" 
    326 "                         - xml : dump data as XML\n" 
     1540"                         - xml : dump data as XML \n" 
    3271541"                         - cups : dump datas in CUPS' page_log format :\n" 
    3281542"                                  ONLY AVAILABLE WITH --data history\n" 
     
    3841598#, python-format 
    3851599msgid "" 
    386 "edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    387 "\n" 
    388 "A Print Quota editor for PyKota.\n" 
     1600"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1601"\n" 
     1602"An invoice generator for PyKota.\n" 
    3891603"\n" 
    3901604"command line usage :\n" 
    3911605"\n" 
    392 "  edpykota [options] user1 user2 ... userN\n" 
    393 "  \n" 
    394 "  edpykota [options] group1 group2 ... groupN\n" 
     1606"  pkinvoice [options] user1 user2 ... userN\n" 
    3951607"\n" 
    3961608"options :\n" 
    3971609"\n" 
    3981610"  -v | --version       Prints edpykota's version number then exits.\n" 
    399 "  -h | --help          Prints this message then exits.\n" 
    400 "  \n" 
    401 "  -a | --add           Adds users and/or printers if they don't \n" 
    402 "                       exist on the Quota Storage Server.\n" 
    403 "                       \n" 
    404 "  -d | --delete        Deletes users/groups from the quota storage.\n" 
    405 "                       Printers are never deleted.\n" 
    406 "                       \n" 
    407 "  -c | --charge p[,j]  Sets the price per page and per job to charge\n" 
    408 "                       for a particular printer. Job price is optional.\n" 
    409 "                       If both are to be set, separate them with a comma.\n" 
    410 "                       Floating point values are allowed.\n" 
    411 "                       \n" 
    412 "  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    413 "                       when computing the cost of a print job. Positive or \n" 
    414 "                       negative floating point values are allowed,\n" 
    415 "                       this allows you to do some really creative\n" 
    416 "                       things like giving money to an user whenever\n" 
    417 "                       he prints. The number of pages in a print job\n" 
    418 "                       is not modified by this coefficient, only the\n" 
    419 "                       cost of the job for a particular user.\n" 
    420 "                       Only users have a coefficient.\n" 
    421 "  \n" 
    422 "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    423 "                              listed, separated by commas. The groups\n" 
    424 "                              must already exist in the Quota Storage.\n" 
    425 "  \n" 
    426 "  -u | --users         Edit users print quotas, this is the default.\n" 
    427 "  \n" 
    428 "  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
    429 "                       use wildcards characters to select only\n" 
    430 "                       some printers. The default value is *, meaning\n" 
    431 "                       all printers. \n" 
    432 "                       You can specify several names or wildcards, \n" 
    433 "                       by separating them with commas.\n" 
    434 "  \n" 
    435 "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n" 
    436 "                       pg1, pg2, etc... which must already exist.\n" 
    437 "                       A printer group is just like a normal printer,\n" 
    438 "                       only that it is usually unknown from the printing\n" 
    439 "                       system. Create printer groups exactly the same\n" 
    440 "                       way that you create printers, then add other \n" 
    441 "                       printers to them with this option.\n" 
    442 "                       Accounting is done on a printer and on all\n" 
    443 "                       the printer groups it belongs to, quota checking\n" 
    444 "                       is done on a printer and on all the printer groups\n" 
    445 "                       it belongs to.\n" 
    446 "  \n" 
    447 "  -g | --groups        Edit users groups print quotas instead of users.\n" 
    448 "                          \n" 
    449 "  -p | --prototype u|g Uses user u or group g as a prototype to set\n" 
    450 "                       print quotas\n" 
    451 "                       \n" 
    452 "  -n | --noquota       Sets both soft and hard limits to None for a\n" 
    453 "                       particular print quota entry.\n" 
    454 "                       This is NOT the same as --limitby noquota\n" 
    455 "                       which acts on ALL print quota entries for a\n" 
    456 "                       particular user.\n" 
    457 "  \n" 
    458 "  -r | --reset         Resets the actual page counter for the user\n" 
    459 "                       or group to zero on the specified printers. \n" 
    460 "                       The life time page counter is kept unchanged.\n" 
    461 "                       \n" 
    462 "  -R | --hardreset     Resets the actual and life time page counters\n" 
    463 "                       for the user or group to zero on the specified \n" 
    464 "                       printers. This is a shortcut for '--used 0'.\n" 
    465 "                       \n" 
    466 "  -l | --limitby l     Choose if the user/group is limited in " 
    467 "printing                     \n" 
    468 "                       by its account balance or by its page quota.\n" 
    469 "                       The default value is 'quota'. Allowed values\n" 
    470 "                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
    471 "                       and 'nochange' :\n" 
    472 "                       \n" 
    473 "                         - quota : limit by number of pages per printer.\n" 
    474 "                         - balance : limit by number of credits in account.\n" 
    475 "                         - noquota : no limit, accounting still done.\n" 
    476 "                         - nochange : no limit, accounting not done. \n" 
    477 "                         - noprint : printing is denied. \n" 
    478 "                       NB : nochange and noprint are not supported for " 
    479 "groups.\n" 
    480 "                       \n" 
    481 "  -b | --balance b     Sets the user's account balance to " 
    482 "b.                     \n" 
    483 "                       Account balance may be increase or decreased\n" 
    484 "                       if b is prefixed with + or -.\n" 
    485 "                       WARNING : when decreasing account balance,\n" 
    486 "                       the total paid so far by the user is decreased\n" 
    487 "                       too.\n" 
    488 "                       Groups don't have a real balance, but the\n" 
    489 "                       sum of their users' account balance.\n" 
    490 "                       \n" 
    491 "  -C | --comment txt   Defines some informational text to be associated\n" 
    492 "                       with a change to an user's account balance.\n" 
    493 "                       Only meaningful if -b | --balance is also used.\n" 
    494 "                       \n" 
    495 "  -S | --softlimit sl  Sets the quota soft limit to sl " 
    496 "pages.                       \n" 
    497 "  \n" 
    498 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
    499 "  \n" 
    500 "  -I | --increase v    Increase both Soft and Hard limits by the value\n" 
    501 "                       of v. You can prefix v with + or -, if no sign is\n" 
    502 "                       used, + is assumed.\n" 
    503 "\n" 
    504 "  -U | --used usage    Sets the pagecounters for the user to usage pages;\n" 
    505 "                       useful for migrating users from a different system\n" 
    506 "                       where they have already used some pages. Actual\n" 
    507 "                       and Life Time page counters may be increased or " 
    508 "decreased\n" 
    509 "                       if usage is prefixed with + or -.\n" 
    510 "                       WARNING : BOTH page counters are modified in all " 
    511 "cases,\n" 
    512 "                       so be careful.\n" 
    513 "                       NB : if 'usage' equals '0', then the action taken is\n" 
    514 "                       the same as if --hardreset was used.\n" 
    515 "\n" 
    516 "  user1 through userN and group1 through groupN can use wildcards\n" 
    517 "  if the --add option is not set.\n" 
    518 "  \n" 
    519 "examples :                              \n" 
    520 "\n" 
    521 "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n" 
    522 "  \n" 
    523 "  This will add users john, paul, george and ringo to the quota\n" 
    524 "  database, and set their print quotas to the same values than user \n" 
    525 "  jerome. User jerome must already exist.\n" 
    526 "  User ringo's email address will also be set to 'ringo@example.com'\n" 
    527 "  \n" 
    528 "  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
    529 "  \n" 
    530 "  This will set jerome's print quota on the lp printer to a soft limit\n" 
    531 "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n" 
    532 "  printer lp doesn't exist on the Quota Storage Server then nothing is " 
    533 "done.\n" 
    534 "\n" 
    535 "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n" 
    536 "  \n" 
    537 "  Same as above, but if either user jerome or printer lp doesn't exist \n" 
    538 "  on the Quota Storage Server they are automatically added. Also\n" 
    539 "  user jerome is put into the groups \"coders\" and \"it\" which must\n" 
    540 "  already exist in the Quota Storage.\n" 
    541 "            \n" 
    542 "  $ edpykota -g -S 500 -H 550 financial support            \n" 
    543 "  \n" 
    544 "  This will set print quota soft limit to 500 pages and hard limit\n" 
    545 "  to 550 pages for groups financial and support on all printers.\n" 
    546 "  \n" 
    547 "  $ edpykota --reset jerome \"jo*\"\n" 
    548 "  \n" 
    549 "  This will reset jerome's page counter to zero on all printers, as\n" 
    550 "  well as every user whose name begins with 'jo'.\n" 
    551 "  Their life time page counter on each printer will be kept unchanged.\n" 
    552 "  You can also reset the life time page counters by using the\n" 
    553 "  --hardreset | -R command line option.\n" 
    554 "  \n" 
    555 "  $ edpykota --printer hpcolor --noquota jerome\n" 
    556 "  \n" 
    557 "  This will tell PyKota to not limit jerome when printing on the \n" 
    558 "  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
    559 "  accounting of the pages he prints will still be kept.\n" 
    560 "  Print Quotas for jerome on other printers are unchanged.\n" 
    561 "  \n" 
    562 "  $ edpykota --limitby balance jerome\n" 
    563 "  \n" 
    564 "  This will tell PyKota to limit jerome by his account's balance\n" 
    565 "  when printing.\n" 
    566 "  \n" 
    567 "  $ edpykota --balance +10.0 jerome\n" 
    568 "  \n" 
    569 "  This will increase jerome's account balance by 10.0 (in your\n" 
    570 "  own currency). You can decrease the account balance with a\n" 
    571 "  dash prefix, and set it to a fixed amount with no prefix.\n" 
    572 "  \n" 
    573 "  $ edpykota --delete jerome rachel\n" 
    574 "  \n" 
    575 "  This will completely delete jerome and rachel from the Quota Storage\n" 
    576 "  database. All their quotas and jobs will be deleted too.\n" 
    577 "  \n" 
    578 "  $ edpykota --printer lp --charge 0.1\n" 
    579 "  \n" 
    580 "  This will set the page price for printer lp to 0.1. Job price\n" 
    581 "  will not be changed.\n" 
    582 "  \n" 
    583 "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n" 
    584 "  \n" 
    585 "  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n" 
    586 "  When printing either on hplj1 or hplj2, print quota will also be \n" 
    587 "  checked and accounted for on virtual printers Laser and HP.\n" 
    588 "  \n" 
    589 "  $ edpykota --overcharge 2.5 poorstudent\n" 
    590 "  \n" 
    591 "  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    592 "  \n" 
    593 "  $ edpykota --overcharge -1 jerome\n" 
    594 "  \n" 
    595 "  User jerome will actually earn money whenever he prints.\n" 
    596 "  \n" 
    597 "  $ edpykota --overcharge 0 boss\n" 
    598 "  \n" 
    599 "  User boss can print at will, it won't cost him anything because the\n" 
    600 "  cost of each print job will be multiplied by zero before charging\n" 
    601 "  his account.\n" 
    602 msgstr "" 
    603  
    604 msgid "You're not allowed to use this command." 
    605 msgstr "" 
    606  
    607 #, python-format 
    608 msgid "Invalid limitby value %s" 
    609 msgstr "Valore di limite %s non valido" 
    610  
    611 #, python-format 
    612 msgid "Invalid used value %s." 
    613 msgstr "" 
    614  
    615 #, python-format 
    616 msgid "Invalid increase value %s." 
    617 msgstr "" 
    618  
    619 #, python-format 
    620 msgid "Invalid softlimit value %s." 
    621 msgstr "Limite soft %s non valido." 
    622  
    623 #, python-format 
    624 msgid "Invalid hardlimit value %s." 
    625 msgstr "Limite hard %s non valido." 
    626  
    627 #, python-format 
    628 msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
    629 msgstr "Limite hard %i minore del limite soft %i, i valori verranno scambiati." 
    630  
    631 #, python-format 
    632 msgid "Invalid overcharge value %s" 
    633 msgstr "" 
    634  
    635 #, python-format 
    636 msgid "Invalid balance value %s" 
    637 msgstr "Valore di credito %s" 
    638  
    639 #, python-format 
    640 msgid "Invalid charge amount value %s" 
    641 msgstr "Ammontare del costo non valido %s" 
    642  
    643 #, python-format 
    644 msgid "Impossible to add printer %s" 
    645 msgstr "Impossibile aggiungere la stampante %s" 
    646  
    647 #, python-format 
    648 msgid "Invalid printer name %s" 
    649 msgstr "Nome stampante %s non valido" 
    650  
    651 #, python-format 
    652 msgid "There's no printer matching %s" 
    653 msgstr "Non esiste una stampante %s" 
    654  
    655 msgid "You have to pass user or group names on the command line" 
    656 msgstr "" 
    657 "Bisogna specificare dei nomi di utente o di gruppo sulla linea di comando" 
    658  
    659 #, python-format 
    660 msgid "Prototype object %s not found in Quota Storage." 
    661 msgstr "Oggetto prototipo %s non trovato nello storage delle quote." 
    662  
    663 #, python-format 
    664 msgid "Prototype %s not found in Quota Storage for printer %s." 
    665 msgstr "" 
    666 "Prototipo %s non trovato nello storage delle quote per la stampante %s." 
    667  
    668 #, python-format 
    669 msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
    670 msgstr "" 
    671 "Limite hard non specificato impostato al limite soft (%s) sulla stampante %s." 
    672  
    673 #, python-format 
    674 msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
    675 msgstr "" 
    676 "Limite soft non specificato impostato al limite hard (%s) sulla stampante %s." 
    677  
    678 #, python-format 
    679 msgid "Invalid email address %s" 
    680 msgstr "Indirizzo email non valido %s" 
    681  
    682 #, python-format 
    683 msgid "Unknown group %s" 
    684 msgstr "" 
    685  
    686 #, python-format 
    687 msgid "Unknown user %s" 
    688 msgstr "" 
    689  
    690 #, python-format 
    691 msgid "Invalid group name %s" 
    692 msgstr "Nome gruppo non valido %s" 
    693  
    694 #, python-format 
    695 msgid "Invalid user name %s" 
    696 msgstr "Nome utente non valido %s" 
    697  
    698 #, python-format 
    699 msgid "Quota not found for object %s on printer %s." 
    700 msgstr "Quota non trovata per l'oggetto %s sulla stampante %s." 
    701  
    702 #, python-format 
    703 msgid "You can't increase limits by %s when no limit is set." 
    704 msgstr "" 
    705  
    706 msgid "You can't set negative limits." 
    707 msgstr "" 
    708  
    709 #, python-format 
    710 msgid "Group %s not found in the PyKota Storage." 
    711 msgstr "Gruppo %s non trovato nello storage di PyKota." 
    712  
    713 #, python-format 
    714 msgid "Nonexistent user %s or missing print quota entry." 
    715 msgstr "" 
    716  
    717 #, python-format 
    718 msgid "Nonexistent group %s or missing print quota entry." 
    719 msgstr "" 
    720  
    721 msgid "incompatible options, see help." 
    722 msgstr "opzioni non compatibili, vedere la guida." 
    723  
    724 #, python-format 
    725 msgid "" 
    726 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    727 "\n" 
    728 "Generates print quota reports.\n" 
    729 "\n" 
    730 "command line usage :\n" 
    731 "\n" 
    732 "  repykota [options] \n" 
    733 "\n" 
    734 "options :\n" 
    735 "\n" 
    736 "  -v | --version       Prints repykota's version number then exits.\n" 
    737 "  -h | --help          Prints this message then exits.\n" 
    738 "  \n" 
    739 "  -u | --users         Generates a report on users quota, this is \n" 
    740 "                       the default.\n" 
    741 "  \n" 
    742 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    743 "  \n" 
    744 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    745 "                              groups. Reserved to PyKota Administrators.\n" 
    746 "  \n" 
    747 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
    748 "                       use wildcards characters to select only\n" 
    749 "                       some printers. The default value is *, meaning\n" 
    750 "                       all printers.\n" 
    751 "                       You can specify several names or wildcards, \n" 
    752 "                       by separating them with commas.\n" 
    753 "  \n" 
    754 "examples :                              \n" 
    755 "\n" 
    756 "  $ repykota --printer lp\n" 
    757 "  \n" 
    758 "  This will print the quota status for all users who use the lp printer.\n" 
    759 "\n" 
    760 "  $ repykota \n" 
    761 "  \n" 
    762 "  This will print the quota status for all users on all printers.\n" 
    763 "  \n" 
    764 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    765 "  \n" 
    766 "  This will print the quota status for user jerome and all users\n" 
    767 "  whose name begins with \"jo\" on all printers which name begins\n" 
    768 "  with \"laser\" or ends with \"pson\".\n" 
    769 "  \n" 
    770 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    771 "  arguments representing users or groups names are ignored, and only the\n" 
    772 "  current user/group is reported.\n" 
    773 msgstr "" 
    774  
    775 msgid "Option --ingroups is reserved to PyKota Administrators." 
    776 msgstr "" 
    777  
    778 #, python-format 
    779 msgid "" 
    780 "warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    781 "\n" 
    782 "Sends mail to users over print quota.\n" 
    783 "\n" 
    784 "command line usage :\n" 
    785 "\n" 
    786 "  warnpykota  [options]  [names]\n" 
    787 "\n" 
    788 "options :\n" 
    789 "\n" 
    790 "  -v | --version       Prints warnpykota's version number then exits.\n" 
    791 "  -h | --help          Prints this message then exits.\n" 
    792 "  \n" 
    793 "  -u | --users         Warns users over their print quota, this is the \n" 
    794 "                       default.\n" 
    795 "  \n" 
    796 "  -g | --groups        Warns users whose groups quota are over limit.\n" 
    797 "  \n" 
    798 "  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
    799 "                       use wildcards characters to select only\n" 
    800 "                       some printers. The default value is *, meaning\n" 
    801 "                       all printers.\n" 
    802 "                       You can specify several names or wildcards, \n" 
    803 "                       by separating them with commas.\n" 
    804 "  \n" 
    805 "examples :                              \n" 
    806 "\n" 
    807 "  $ warnpykota --printer lp\n" 
    808 "  \n" 
    809 "  This will warn all users of the lp printer who have exceeded their\n" 
    810 "  print quota.\n" 
    811 "\n" 
    812 "  $ warnpykota \n" 
    813 "  \n" 
    814 "  This will warn all users  who have exceeded their print quota on\n" 
    815 "  any printer.\n" 
    816 "\n" 
    817 "  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
    818 "  \n" 
    819 "  This will warn all users of groups which names begins with \"dev\" and\n" 
    820 "  who have exceeded their print quota on any printer which name begins \n" 
    821 "  with \"laserjet\"\n" 
    822 "  \n" 
    823 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    824 "  arguments representing users or groups names are ignored, and only the\n" 
    825 "  current user/group is reported.\n" 
    826 msgstr "" 
    827  
    828 #, python-format 
    829 msgid "" 
    830 "pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    831 "\n" 
    832 "Generates banners.\n" 
    833 "\n" 
    834 "command line usage :\n" 
    835 "\n" 
    836 "  pkbanner  [options]  [more info]\n" 
    837 "\n" 
    838 "options :\n" 
    839 "\n" 
    840 "  -v | --version       Prints pkbanner's version number then exits.\n" 
    8411611"  -h | --help          Prints this message then exits.\n" 
    8421612"  \n" 
     
    8481618"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    8491619"                       to name a few. The default size is A4.\n" 
    850 "  \n" 
    851 "  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
    852 "                       used to save toner. The default value is 0, which\n" 
    853 "                       means that no toner saving will be done.\n" 
    854 "  \n" 
    855 "  -u | --url u         Uses u as an url to be written at the bottom of \n" 
    856 "                       the banner page. The default url is :\n" 
    857 "                       http://www.librelogiciel.com/software/\n" 
    858 "  \n" 
    859 "examples :                              \n" 
    860 "\n" 
    861 "  Using pkbanner directly from the command line is not recommended,\n" 
    862 "  excepted for testing purposes. You should use pkbanner in the\n" 
    863 "  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
    864 "  \n" 
    865 "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
    866 "  \n" 
    867 "      With such a setting in pykota.conf, all print jobs will be \n" 
    868 "      prefixed with an A4 banner with no logo, and text luminosity will\n" 
    869 "      be increased by 75%%. The PostScript output will be directly sent\n" 
    870 "      to your printer.\n" 
    871 "      \n" 
    872 "  You'll find more examples in the sample configuration file included    \n" 
    873 "  in PyKota.\n" 
    874 msgstr "" 
    875  
    876 msgid "Unknown" 
    877 msgstr "" 
    878  
    879 msgid "Username" 
    880 msgstr "" 
    881  
    882 msgid "More Info" 
    883 msgstr "" 
    884  
    885 msgid "Job" 
    886 msgstr "" 
    887  
    888 msgid "Date" 
    889 msgstr "Data" 
    890  
    891 msgid "Allowed" 
    892 msgstr "" 
    893  
    894 msgid "Denied" 
    895 msgstr "" 
    896  
    897 msgid "Allowed with Warning" 
    898 msgstr "" 
    899  
    900 msgid "Result" 
    901 msgstr "" 
    902  
    903 msgid "Title" 
    904 msgstr "Titolo" 
    905  
    906 msgid "Filename" 
    907 msgstr "Nome file" 
    908  
    909 #, python-format 
    910 msgid "Pages printed so far on %s" 
    911 msgstr "" 
    912  
    913 msgid "Account balance" 
    914 msgstr "" 
    915  
    916 msgid "Soft Limit" 
    917 msgstr "" 
    918  
    919 msgid "Hard Limit" 
    920 msgstr "" 
    921  
    922 msgid "Date Limit" 
    923 msgstr "" 
    924  
    925 msgid "Allowed range is (0..99)" 
    926 msgstr "" 
    927  
    928 #, python-format 
    929 msgid "Invalid 'savetoner' option %s : %s" 
    930 msgstr "" 
    931  
    932 #, python-format 
    933 msgid "Invalid 'pagesize' option %s, defaulting to A4." 
    934 msgstr "" 
    935  
    936 #, python-format 
    937 msgid "" 
    938 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    939 "\n" 
    940 "A billing codes Manager for PyKota.\n" 
    941 "\n" 
    942 "command line usage :\n" 
    943 "\n" 
    944 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    945 "\n" 
    946 "options :\n" 
    947 "\n" 
    948 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    949 "  -h | --help          Prints this message then exits.\n" 
    950 "  \n" 
    951 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    952 "                       database. If they exist, they are modified\n" 
    953 "                       unless -s|--skipexisting is also used.\n" 
    954 "\n" 
    955 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    956 "                       NB : the history entries with this billing code\n" 
    957 "                       are not deleted, voluntarily.\n" 
    958 "\n" 
    959 "  -D | --description d Adds a textual description to billing codes.\n" 
    960 "\n" 
    961 "  -l | --list          List informations about the billing codes.\n" 
    962 "\n" 
    963 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    964 "                       to 0.\n" 
    965 "\n" 
    966 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    967 "                       pkbcodes to not modify existing billing codes.\n" 
    968 "\n" 
    969 "  code1 through codeN can contain wildcards if the --add option\n" 
    970 "  is not set.\n" 
    971 "\n" 
    972 "examples :                              \n" 
    973 "\n" 
    974 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    975 "\n" 
    976 "  Will create the myproj billing code with \"My project\"\n" 
    977 "  as the description.\n" 
    978 "\n" 
    979 "  $ pkbcodes --delete \"*\"\n" 
    980 "\n" 
    981 "  This will completely delete all the billing codes, but without\n" 
    982 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    983 "  \n" 
    984 "  $ pkbcodes --list \"my*\"\n" 
    985 "  \n" 
    986 "  This will list all billing codes which name begins with 'my'.\n" 
    987 msgstr "" 
    988  
    989 #, python-format 
    990 msgid "Billing code [%s] already exists, skipping." 
    991 msgstr "" 
    992  
    993 #, python-format 
    994 msgid "Billing code [%s] already exists, will be modified." 
    995 msgstr "" 
    996  
    997 #, python-format 
    998 msgid "Impossible to add billingcode %s" 
    999 msgstr "" 
    1000  
    1001 #, python-format 
    1002 msgid "There's no billingcode matching %s" 
    1003 msgstr "" 
    1004  
    1005 msgid "pages" 
    1006 msgstr "" 
    1007  
    1008 msgid "and" 
    1009 msgstr "" 
    1010  
    1011 msgid "credits" 
    1012 msgstr "" 
    1013  
    1014 msgid "You have to pass billing codes on the command line" 
    1015 msgstr "" 
    1016  
    1017 #, python-format 
    1018 msgid "" 
    1019 "pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1020 "\n" 
    1021 "Email gateway for PyKota.\n" 
    1022 "\n" 
    1023 "command line usage :\n" 
    1024 "\n" 
    1025 "  pkmail  [options]\n" 
    1026 "\n" 
    1027 "options :\n" 
    1028 "\n" 
    1029 "  -v | --version       Prints pkmail's version number then exits.\n" 
    1030 "  -h | --help          Prints this message then exits.\n" 
    1031 "  \n" 
    1032 "    \n" 
    1033 "  This command is meant to be used from your mail server's aliases file,\n" 
    1034 "  as a pipe. It will then accept commands send to it in email messages,\n" 
    1035 "  and will send the answer to the command's originator.\n" 
    1036 "  \n" 
    1037 "  To use this command, create an email alias in /etc/aliases with\n" 
    1038 "  the following format :\n" 
    1039 "  \n" 
    1040 "    pykotacmd: \"|/usr/bin/pkmail\"\n" 
    1041 "    \n" 
    1042 "  Then run the 'newaliases' command to regenerate the aliases database.\n" 
    1043 "  \n" 
    1044 "  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
    1045 "  the command in the subject.\n" 
    1046 "  \n" 
    1047 "  List of supported commands :\n" 
    1048 "  \n" 
    1049 "        report [username]\n" 
    1050 "  \n" 
    1051 "  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
    1052 "  system user in the 'pykota' system group to ensure this user can\n" 
    1053 "  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
    1054 "  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
    1055 "  that you think at least twice before doing this though.\n" 
    1056 "  \n" 
    1057 "  Use at your own risk !\n" 
     1620"                       \n" 
     1621"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1622"                       will automatically be incremented for each invoice.\n" 
     1623"                       \n" 
     1624"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1625"                       be generated as a PDF document. If not set or\n" 
     1626"                       set to '-', the PDF document is sent to standard\n" 
     1627"                       output. \n" 
     1628"                       \n" 
     1629"  -u | --unit u        Defines the name of the unit to use on the " 
     1630"invoice.                       \n" 
     1631"                       The default unit is 'Credits', optionally translated\n" 
     1632"                       to your native language if it is supported by " 
     1633"PyKota.\n" 
     1634"  \n" 
     1635"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1636"                       exposed. The default is 0.0, meaning no VAT\n" 
     1637"                       information will be included.\n" 
     1638"                       \n" 
     1639"  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
     1640"  \n" 
     1641"  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
     1642"                       \n" 
     1643"  user1 through userN can use wildcards if needed. If no user argument is\n" 
     1644"  used, a wildcard of '*' is assumed, meaning include all users.\n" 
     1645"  \n" 
     1646"  Dates formating with --start and --end :\n" 
     1647"  \n" 
     1648"    YYYY : year boundaries\n" 
     1649"    YYYYMM : month boundaries\n" 
     1650"    YYYYMMDD : day boundaries\n" 
     1651"    YYYYMMDDhh : hour boundaries\n" 
     1652"    YYYYMMDDhhmm : minute boundaries\n" 
     1653"    YYYYMMDDhhmmss : second boundaries\n" 
     1654"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1655"15)\n" 
     1656"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1657"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1658"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1659"\n" 
     1660"  'now' and 'today' are not exactly the same since today represents the " 
     1661"first\n" 
     1662"  or last second of the day depending on if it's used in a start= or end=\n" 
     1663"  date expression. The utility to be able to specify dates in the future is\n" 
     1664"  a question which remains to be answered :-)\n" 
     1665"                                        \n" 
     1666"examples :                       \n" 
     1667"\n" 
     1668"  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
     1669"  \n" 
     1670"  Will generate a PDF document containing invoices for all users\n" 
     1671"  who have spent some credits last month. Invoices will be done in\n" 
     1672"  EURO.  No VAT information will be included.\n" 
     1673msgstr "" 
     1674 
     1675msgid "Invoice" 
     1676msgstr "" 
     1677 
     1678msgid "Since" 
     1679msgstr "" 
     1680 
     1681msgid "Until" 
     1682msgstr "" 
     1683 
     1684msgid "Edited on" 
     1685msgstr "" 
     1686 
     1687msgid "Number of pages printed" 
     1688msgstr "" 
     1689 
     1690msgid "Amount due" 
     1691msgstr "" 
     1692 
     1693msgid "Included VAT" 
     1694msgstr "" 
     1695 
     1696msgid "Here's the invoice for your printouts" 
     1697msgstr "" 
     1698 
     1699#, python-format 
     1700msgid "Incorrect value '%s' for the --vat command line option" 
     1701msgstr "" 
     1702 
     1703#, python-format 
     1704msgid "Incorrect value '%s' for the --number command line option" 
     1705msgstr "" 
     1706 
     1707msgid "Generating invoices" 
     1708msgstr "" 
     1709 
     1710msgid "Credits" 
    10581711msgstr "" 
    10591712 
     
    11561809 
    11571810#, python-format 
     1811msgid "Passthrough mode : %s" 
     1812msgstr "" 
     1813 
     1814msgid "ON" 
     1815msgstr "" 
     1816 
     1817msgid "OFF" 
     1818msgstr "" 
     1819 
     1820msgid "in" 
     1821msgstr "in" 
     1822 
     1823#, python-format 
     1824msgid "Invalid charge amount value %s" 
     1825msgstr "Ammontare del costo non valido %s" 
     1826 
     1827#, python-format 
    11581828msgid "Invalid maximum job size value %s" 
    11591829msgstr "" 
     
    11671837msgstr "Stampante %s gi�sistente, verr�odificata." 
    11681838 
    1169 msgid "in" 
    1170 msgstr "in" 
    1171  
    1172 #, python-format 
    1173 msgid "Passthrough mode : %s" 
    1174 msgstr "" 
    1175  
    1176 msgid "ON" 
    1177 msgstr "" 
    1178  
    1179 msgid "OFF" 
    1180 msgstr "" 
    1181  
    1182 #, python-format 
    1183 msgid "Maximum job size : %s" 
    1184 msgstr "" 
    1185  
    1186 #, python-format 
    1187 msgid "%s pages" 
    1188 msgstr "" 
    1189  
    1190 msgid "Unlimited" 
    1191 msgstr "" 
     1839#, python-format 
     1840msgid "Invalid printer name %s" 
     1841msgstr "Nome stampante %s non valido" 
    11921842 
    11931843msgid "You have to pass printer groups names on the command line" 
     
    11991849 
    12001850#, python-format 
    1201 msgid "" 
    1202 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1203 "\n" 
    1204 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    1205 "PyKota's database with all existing print queues and some or all users.\n" 
    1206 "For now, no prices or limits are set, so printing is fully accounted\n" 
    1207 "for, but not limited. That's why you'll probably want to also use\n" 
    1208 "edpykota once the database has been initialized.\n" 
    1209 "\n" 
    1210 "command line usage :\n" 
    1211 "\n" 
    1212 "  pkturnkey [options] [printqueues names]\n" 
    1213 "\n" 
    1214 "options :\n" 
    1215 "\n" 
    1216 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    1217 "  -h | --help          Prints this message then exits.\n" 
    1218 "  \n" 
    1219 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    1220 "  \n" 
    1221 "  -d | --dousers       Manages users accounts as well.\n" 
    1222 "  \n" 
    1223 "  -D | --dogroups      Manages users groups as well.\n" 
    1224 "                       Implies -d | --dousers.\n" 
    1225 "  \n" 
    1226 "  -e | --emptygroups   Includes empty groups.\n" 
    1227 "  \n" 
    1228 "  -f | --force         Modifies the database instead of printing what\n" 
    1229 "                       it would do.\n" 
    1230 "                       \n" 
    1231 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    1232 "to\n" 
    1233 "                       uid. You can pass an username there as well, and its\n" 
    1234 "                       uid will be used automatically.\n" 
    1235 "                       If not set, 0 will be used automatically.\n" 
    1236 "                       Implies -d | --dousers.\n" 
    1237 "                       \n" 
    1238 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    1239 "                       uid. You can pass an username there as well, and its\n" 
    1240 "                       uid will be used automatically.\n" 
    1241 "                       If not set, a large value will be used " 
    1242 "automatically.\n" 
    1243 "                       Implies -d | --dousers.\n" 
    1244 "\n" 
    1245 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    1246 "to\n" 
    1247 "                       gid. You can pass a groupname there as well, and its\n" 
    1248 "                       gid will be used automatically.\n" 
    1249 "                       If not set, 0 will be used automatically.\n" 
    1250 "                       Implies -D | --dogroups.\n" 
    1251 "                       \n" 
    1252 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    1253 "to\n" 
    1254 "                       gid. You can pass a groupname there as well, and its\n" 
    1255 "                       gid will be used automatically.\n" 
    1256 "                       If not set, a large value will be used " 
    1257 "automatically.\n" 
    1258 "                       Implies -D | --dogroups.\n" 
    1259 "\n" 
    1260 "examples :                              \n" 
    1261 "\n" 
    1262 "  $ pkturnkey --dousers --uidmin jerome\n" 
    1263 "\n" 
    1264 "  Will simulate the initialization of PyKota's database will all existing\n" 
    1265 "  printers and print accounts for all users whose uid is greater than\n" 
    1266 "  or equal to jerome's one. Won't manage any users group.\n" 
    1267 "  \n" 
    1268 "  To REALLY initialize the database instead of simulating it, please\n" 
    1269 "  use the -f | --force command line switch.\n" 
    1270 "  \n" 
    1271 "  You can limit the initialization to only a subset of the existing\n" 
    1272 "  printers, by passing their names at the end of the command line.\n" 
    1273 msgstr "" 
    1274  
    1275 #, python-format 
    1276 msgid "" 
    1277 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    1278 "restart CUPS." 
    1279 msgstr "" 
    1280  
    1281 msgid "Please be patient..." 
    1282 msgstr "" 
    1283  
    1284 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    1285 msgstr "" 
    1286  
    1287 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    1288 msgstr "" 
    1289  
    1290 msgid "System users will have a print account as well !" 
    1291 msgstr "" 
    1292  
    1293 #, python-format 
    1294 msgid "Unknown username %s : %s" 
    1295 msgstr "" 
    1296  
    1297 msgid "System groups will have a print account as well !" 
    1298 msgstr "" 
    1299  
    1300 #, python-format 
    1301 msgid "Unknown groupname %s : %s" 
    1302 msgstr "" 
    1303  
    1304 msgid "Simulation terminated." 
    1305 msgstr "" 
    1306  
    1307 msgid "Database initialized !" 
    1308 msgstr "" 
    1309  
    1310 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    1311 msgstr "" 
    1312  
    1313 msgid "" 
    1314 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    1315 msgstr "" 
    1316  
    1317 msgid "The --dogroups command line option implies --dousers as well." 
    1318 msgstr "" 
    1319  
    1320 #, python-format 
    1321 msgid "" 
    1322 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1323 "\n" 
    1324 "An OSD quota monitor for PyKota.\n" 
    1325 "\n" 
    1326 "command line usage :\n" 
    1327 "\n" 
    1328 "  pykosd [options]\n" 
    1329 "\n" 
    1330 "options :\n" 
    1331 "\n" 
    1332 "  -v | --version       Prints pykosd's version number then exits.\n" 
    1333 "  -h | --help          Prints this message then exits.\n" 
    1334 "  \n" 
    1335 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    1336 "                       triplet, for example #FF0000 is 100%% red.\n" 
    1337 "                       Defaults to 100%% green (#00FF00).\n" 
    1338 "                       \n" 
    1339 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    1340 "                       Defaults to 3 seconds.\n" 
    1341 "                       \n" 
    1342 "  -f | --font f        Sets the font to use for " 
    1343 "display.                      \n" 
    1344 "                       Defaults to the Python OSD library's default.\n" 
    1345 "  \n" 
    1346 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    1347 "                       Defaults to 0, which means loop forever.\n" 
    1348 "                       \n" 
    1349 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    1350 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    1351 "                       \n" 
    1352 "  \n" 
    1353 "examples :                              \n" 
    1354 "\n" 
    1355 "  $ pykosd -s 60 --loop 5\n" 
    1356 "  \n" 
    1357 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    1358 "  and will last for 3 seconds (the default) each time. After five\n" 
    1359 "  iterations, the program will exit.\n" 
    1360 msgstr "" 
    1361  
    1362 #, python-format 
    1363 msgid "Invalid duration option %s" 
    1364 msgstr "Opzione duration %s non valida" 
    1365  
    1366 #, python-format 
    1367 msgid "Invalid loop option %s" 
    1368 msgstr "Opzione loop %s non valida" 
    1369  
    1370 #, python-format 
    1371 msgid "Invalid sleep option %s" 
    1372 msgstr "Opzione sleep %s non valida" 
    1373  
    1374 #, python-format 
    1375 msgid "Invalid color option %s" 
    1376 msgstr "Opzione colore %s non valida" 
    1377  
    1378 #, python-format 
    1379 msgid "User %s doesn't exist in PyKota's database" 
    1380 msgstr "Utente %s non esiste nel database di PyKota" 
    1381  
    1382 #, python-format 
    1383 msgid "Pages used on %s : %s" 
    1384 msgstr "Pagine utilizzate su %s : %s" 
    1385  
    1386 #, python-format 
    1387 msgid "PyKota Units left : %.2f" 
    1388 msgstr "Unit�yKota rimaste : %.2f" 
    1389  
    1390 #, python-format 
    1391 msgid "" 
    1392 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1393 "\n" 
    1394 "Gives print quotes to users.\n" 
    1395 "\n" 
    1396 "command line usage :\n" 
    1397 "\n" 
    1398 "  pykotme  [options]  [files]\n" 
    1399 "\n" 
    1400 "options :\n" 
    1401 "\n" 
    1402 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1403 "  -h | --help          Prints this message then exits.\n" 
    1404 "  \n" 
    1405 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1406 "                       use wildcards characters to select only\n" 
    1407 "                       some printers. The default value is *, meaning\n" 
    1408 "                       all printers.\n" 
    1409 "                       You can specify several names or wildcards, \n" 
    1410 "                       by separating them with commas.\n" 
    1411 "  \n" 
    1412 "examples :                              \n" 
    1413 "\n" 
    1414 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1415 "  \n" 
    1416 "  This will give a print quote to the current user. The quote will show\n" 
    1417 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1418 "  which would be sent to the apple printer.\n" 
    1419 "  \n" 
    1420 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1421 "  \n" 
    1422 "  This will give a print quote to the current user. The quote will show\n" 
    1423 "  the price and size of a job consisting in file1.ps as read from\n" 
    1424 "  standard input, which would be sent to the apple or hplaser\n" 
    1425 "  printer.\n" 
    1426 "\n" 
    1427 "  $ pykotme \n" 
    1428 "  \n" 
    1429 "  This will give a quote for a job consisting of what is on standard \n" 
    1430 "  input. The quote will list the job size, and the price the job\n" 
    1431 "  would cost on each printer.\n" 
    1432 msgstr "" 
    1433  
    1434 #, python-format 
    1435 msgid "Your account balance : %.2f" 
    1436 msgstr "Il tuo totale : %.2f" 
    1437  
    1438 #, python-format 
    1439 msgid "Job size : %i pages" 
    1440 msgstr "Dimensione stampa : %i pagine" 
    1441  
    1442 #, python-format 
    1443 msgid "Cost on printer %s : %.2f" 
    1444 msgstr "Costo sulla stampante %s : %.2f" 
    1445  
    1446 msgid "PyKota Data Dumper" 
    1447 msgstr "" 
    1448  
    1449 msgid "Dump" 
    1450 msgstr "" 
    1451  
    1452 msgid "Please click on the above button" 
    1453 msgstr "" 
    1454  
    1455 msgid "Data Type" 
    1456 msgstr "" 
    1457  
    1458 msgid "Output Format" 
    1459 msgstr "" 
    1460  
    1461 msgid "Filter" 
    1462 msgstr "" 
    1463  
    1464 msgid "Summarize" 
    1465 msgstr "" 
    1466  
    1467 msgid "only for payments or history" 
    1468 msgstr "" 
    1469  
    1470 msgid "PyKota Reports" 
    1471 msgstr "Report di PyKota" 
    1472  
    1473 msgid "Report" 
    1474 msgstr "Report" 
    1475  
    1476 msgid "Printer" 
    1477 msgstr "Stampante" 
    1478  
    1479 msgid "User / Group names mask" 
    1480 msgstr "Mask nomi utenti / gruppi" 
    1481  
    1482 msgid "Groups report" 
    1483 msgstr "Report gruppi" 
    1484  
    1485 msgid "History" 
    1486 msgstr "Cronologia" 
    1487  
    1488 msgid "Empty" 
    1489 msgstr "Vuoto" 
    1490  
    1491 msgid "Action" 
    1492 msgstr "Azione" 
    1493  
    1494 msgid "User" 
    1495 msgstr "Utente" 
    1496  
    1497 msgid "Hostname" 
    1498 msgstr "Nome host" 
    1499  
    1500 msgid "JobId" 
    1501 msgstr "Id stampa" 
    1502  
    1503 msgid "Number of pages" 
    1504 msgstr "" 
    1505  
    1506 msgid "Cost" 
    1507 msgstr "" 
    1508  
    1509 msgid "Copies" 
    1510 msgstr "Copie" 
    1511  
    1512 msgid "Number of bytes" 
    1513 msgstr "" 
    1514  
    1515 msgid "Printer's internal counter" 
    1516 msgstr "" 
    1517  
    1518 msgid "Options" 
    1519 msgstr "Opzioni" 
    1520  
    1521 msgid "MD5Sum" 
    1522 msgstr "" 
    1523  
    1524 msgid "Billing code" 
    1525 msgstr "" 
    1526  
    1527 msgid "Precomputed number of pages" 
    1528 msgstr "" 
    1529  
    1530 msgid "Precomputed cost" 
    1531 msgstr "" 
    1532  
    1533 msgid "Pages details" 
    1534 msgstr "" 
    1535  
    1536 msgid "(not supported yet)" 
    1537 msgstr "" 
    1538  
    1539 msgid "Previous page" 
    1540 msgstr "Pagina precedente" 
    1541  
    1542 msgid "PyKota Quotes" 
    1543 msgstr "" 
    1544  
    1545 msgid "Quote" 
    1546 msgstr "" 
    1547  
    1548 msgid "" 
    1549 "The exact cost of a print job can only be determined for a particular user. " 
    1550 "Please retry while logged-in." 
    1551 msgstr "" 
    1552  
    1553 #, python-format 
    15541851msgid "Unsupported accounter backend %s" 
    15551852msgstr "Backend per il conteggio non supportato %s" 
     
    15821879 
    15831880#, python-format 
     1881msgid "Invalid preaccounter %s for printer %s" 
     1882msgstr "" 
     1883 
     1884#, python-format 
     1885msgid "Option preaccounter in section %s only supports values in %s" 
     1886msgstr "" 
     1887 
     1888#, python-format 
    15841889msgid "Invalid accounter %s for printer %s" 
    15851890msgstr "Accounter non valido %s per la stampante %s" 
     
    16041909 
    16051910#, python-format 
     1911msgid "" 
     1912"Option onbackenderror in section %s only supports values 'charge', " 
     1913"'nocharge', and 'retry:num:delay'" 
     1914msgstr "" 
     1915 
     1916#, python-format 
    16061917msgid "Option onaccountererror in section %s only supports values in %s" 
    16071918msgstr "" 
     
    16321943msgid "Invalid poor man's threshold %s" 
    16331944msgstr "Poor man's threshold non valido %s" 
     1945 
     1946#, python-format 
     1947msgid "Invalid balancezero value %s" 
     1948msgstr "" 
    16341949 
    16351950msgid "" 
     
    16601975 
    16611976#, python-format 
     1977msgid "Incorrect value %s for the duplicatesdelay directive in section %s" 
     1978msgstr "" 
     1979 
     1980#, python-format 
    16621981msgid "Option accountbanner in section %s only supports values in %s" 
    16631982msgstr "" 
     
    16671986msgstr "" 
    16681987 
     1988msgid "History" 
     1989msgstr "Cronologia" 
     1990 
    16691991msgid "Users" 
    16701992msgstr "" 
     
    16942016msgstr "" 
    16952017 
     2018msgid "All" 
     2019msgstr "" 
     2020 
    16962021msgid "Comma Separated Values" 
    16972022msgstr "" 
     
    17102035 
    17112036#, python-format 
     2037msgid "Invalid modifier [%s] for --data command line option, see help." 
     2038msgstr "" 
     2039 
     2040msgid "" 
     2041"Dumping all PyKota's datas forces format to XML, and disables --sum and " 
     2042"filters." 
     2043msgstr "" 
     2044 
     2045#, python-format 
    17122046msgid "Invalid filter value [%s], see help." 
    1713 msgstr "" 
    1714  
    1715 #, python-format 
    1716 msgid "Invalid modifier [%s] for --data command line option, see help." 
    17172047msgstr "" 
    17182048 
     
    17832113msgstr "Storage delle quote non supportato %s" 
    17842114 
     2115msgid "Done" 
     2116msgstr "" 
     2117 
     2118msgid "Average speed" 
     2119msgstr "" 
     2120 
     2121msgid "entries per second" 
     2122msgstr "" 
     2123 
    17852124#, python-format 
    17862125msgid "Strange problem with uid(%s) : %s" 
     
    18582197 
    18592198#, python-format 
     2199msgid "" 
     2200"Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
     2201"double check /etc/pykota/pykota.conf : %s" 
     2202msgstr "" 
     2203"La base di ricerca %s non sembra esistere. Possibile errore di " 
     2204"configurazione.Si verifichi il file /etc/pykota/pykota.conf : %s" 
     2205 
     2206#, python-format 
     2207msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
     2208msgstr "La ricerca di %s(%s) da %s(scope=%s) non ha ottenuto risultati." 
     2209 
     2210#, python-format 
     2211msgid "Problem adding LDAP entry (%s, %s)" 
     2212msgstr "Errore avvenuto aggiungendo la entry LDAP (%s, %s)" 
     2213 
     2214#, python-format 
     2215msgid "Problem deleting LDAP entry (%s)" 
     2216msgstr "Errore avvenuto cancellando la entry LDAP (%s)" 
     2217 
     2218#, python-format 
     2219msgid "Problem modifying LDAP entry (%s, %s)" 
     2220msgstr "Errore avvenuto durante la modifica della entry LDAP (%s, %s)" 
     2221 
     2222#, python-format 
     2223msgid "" 
     2224"No pykotaAccountBalance object found for user %s. Did you create LDAP " 
     2225"entries manually ?" 
     2226msgstr "" 
     2227 
     2228msgid "Hidden because of privacy concerns" 
     2229msgstr "" 
     2230 
     2231#, python-format 
     2232msgid "" 
     2233"Unable to find an existing objectClass %s entry with %s=%s to attach " 
     2234"pykotaAccount objectClass" 
     2235msgstr "" 
     2236"Impossibile trovare un una entry con objectClass %s esistente con %s=%s a " 
     2237"cui aggiungere pykotaAccount objectClass" 
     2238 
     2239#, python-format 
     2240msgid "%s. A new entry will be created instead." 
     2241msgstr "" 
     2242 
     2243#, python-format 
     2244msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
     2245msgstr "" 
     2246"Impossibile trovare una entry esistente a cui aggiungere objectclass " 
     2247"pykotaGroup %s" 
     2248 
     2249#, python-format 
    18602250msgid "A problem occured while reading printer %s's internal page counter." 
    18612251msgstr "" 
     
    19522342 
    19532343#, python-format 
     2344msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
     2345msgstr "" 
     2346"Impossibile precalcolare la dimensione della stampa con il modulo PDL " 
     2347"generico: %s" 
     2348 
     2349#, python-format 
    19542350msgid "Launching SOFTWARE(%s)..." 
    19552351msgstr "Avvio SOFTWARE(%s)..." 
     
    19732369"Le somme potranno non essere accurate se alcuni utenti fanno parte di pi�gruppi" 
    19742370 
    1975 #, python-format 
    1976 msgid "" 
    1977 "Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
    1978 "double check /etc/pykota/pykota.conf : %s" 
    1979 msgstr "" 
    1980 "La base di ricerca %s non sembra esistere. Possibile errore di " 
    1981 "configurazione.Si verifichi il file /etc/pykota/pykota.conf : %s" 
    1982  
    1983 #, python-format 
    1984 msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
    1985 msgstr "La ricerca di %s(%s) da %s(scope=%s) non ha ottenuto risultati." 
    1986  
    1987 #, python-format 
    1988 msgid "Problem adding LDAP entry (%s, %s)" 
    1989 msgstr "Errore avvenuto aggiungendo la entry LDAP (%s, %s)" 
    1990  
    1991 #, python-format 
    1992 msgid "Problem deleting LDAP entry (%s)" 
    1993 msgstr "Errore avvenuto cancellando la entry LDAP (%s)" 
    1994  
    1995 #, python-format 
    1996 msgid "Problem modifying LDAP entry (%s, %s)" 
    1997 msgstr "Errore avvenuto durante la modifica della entry LDAP (%s, %s)" 
    1998  
    1999 #, python-format 
    2000 msgid "" 
    2001 "No pykotaAccountBalance object found for user %s. Did you create LDAP " 
    2002 "entries manually ?" 
    2003 msgstr "" 
    2004  
    2005 msgid "Hidden because of privacy concerns" 
    2006 msgstr "" 
    2007  
    2008 #, python-format 
    2009 msgid "" 
    2010 "Unable to find an existing objectClass %s entry with %s=%s to attach " 
    2011 "pykotaAccount objectClass" 
    2012 msgstr "" 
    2013 "Impossibile trovare un una entry con objectClass %s esistente con %s=%s a " 
    2014 "cui aggiungere pykotaAccount objectClass" 
    2015  
    2016 #, python-format 
    2017 msgid "%s. A new entry will be created instead." 
    2018 msgstr "" 
    2019  
    2020 #, python-format 
    2021 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
    2022 msgstr "" 
    2023 "Impossibile trovare una entry esistente a cui aggiungere objectclass " 
    2024 "pykotaGroup %s" 
    2025  
    2026 msgid "ALLOW" 
    2027 msgstr "" 
    2028  
    2029 msgid "WARN" 
    2030 msgstr "" 
    2031  
    2032 msgid "DENY" 
    2033 msgstr "" 
    2034  
    2035 msgid "won't be charged, printer is in passthrough mode" 
    2036 msgstr "" 
    2037  
    2038 msgid "won't be charged, your account is immutable" 
    2039 msgstr "" 
    2040  
    2041 msgid "Printing denied." 
    2042 msgstr "" 
    2043  
    2044 msgid "Printing not limited." 
    2045 msgstr "" 
    2046  
    2047 msgid "Printing not limited, no accounting." 
    2048 msgstr "" 
    2049  
    2050 msgid "No Accounting" 
    2051 msgstr "" 
    2052  
    2053 msgid "No Limit" 
    2054 msgstr "" 
    2055  
    2056 msgid "Forbidden" 
    2057 msgstr "" 
    2058  
    2059 msgid "Printing Mode" 
    2060 msgstr "" 
     2371#~ msgid "Impossible to add printer %s" 
     2372#~ msgstr "Impossibile aggiungere la stampante %s" 
     2373 
     2374#~ msgid "Prototype object %s not found in Quota Storage." 
     2375#~ msgstr "Oggetto prototipo %s non trovato nello storage delle quote." 
     2376 
     2377#~ msgid "Prototype %s not found in Quota Storage for printer %s." 
     2378#~ msgstr "" 
     2379#~ "Prototipo %s non trovato nello storage delle quote per la stampante %s." 
     2380 
     2381#~ msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
     2382#~ msgstr "" 
     2383#~ "Limite hard non specificato impostato al limite soft (%s) sulla stampante " 
     2384#~ "%s." 
     2385 
     2386#~ msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
     2387#~ msgstr "" 
     2388#~ "Limite soft non specificato impostato al limite hard (%s) sulla stampante " 
     2389#~ "%s." 
     2390 
     2391#~ msgid "Invalid group name %s" 
     2392#~ msgstr "Nome gruppo non valido %s" 
     2393 
     2394#~ msgid "Invalid user name %s" 
     2395#~ msgstr "Nome utente non valido %s" 
     2396 
     2397#~ msgid "Quota not found for object %s on printer %s." 
     2398#~ msgstr "Quota non trovata per l'oggetto %s sulla stampante %s." 
     2399 
     2400#~ msgid "Group %s not found in the PyKota Storage." 
     2401#~ msgstr "Gruppo %s non trovato nello storage di PyKota." 
     2402 
     2403#~ msgid "PyKota Reports" 
     2404#~ msgstr "Report di PyKota" 
     2405 
     2406#~ msgid "Report" 
     2407#~ msgstr "Report" 
     2408 
     2409#~ msgid "Printer" 
     2410#~ msgstr "Stampante" 
     2411 
     2412#~ msgid "User / Group names mask" 
     2413#~ msgstr "Mask nomi utenti / gruppi" 
     2414 
     2415#~ msgid "Groups report" 
     2416#~ msgstr "Report gruppi" 
     2417 
     2418#~ msgid "Empty" 
     2419#~ msgstr "Vuoto" 
     2420 
     2421#~ msgid "Action" 
     2422#~ msgstr "Azione" 
     2423 
     2424#~ msgid "User" 
     2425#~ msgstr "Utente" 
     2426 
     2427#~ msgid "Hostname" 
     2428#~ msgstr "Nome host" 
     2429 
     2430#~ msgid "JobId" 
     2431#~ msgstr "Id stampa" 
     2432 
     2433#~ msgid "Copies" 
     2434#~ msgstr "Copie" 
     2435 
     2436#~ msgid "Options" 
     2437#~ msgstr "Opzioni" 
     2438 
     2439#~ msgid "Previous page" 
     2440#~ msgstr "Pagina precedente" 
    20612441 
    20622442#~ msgid "File number %s unregistered twice from polling object, ignored."