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/el_GR/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-10-26 18:51:00+0200\n" 
    3232"Last-Translator: Spyros Melissovas <peppe@cs.uoi.gr>\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 "� ��������%s." 
     243 
     244#, python-format 
     245msgid "Invalid hardlimit value %s." 
     246msgstr "� ����� �s." 
     247 
     248#, python-format 
     249msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
     250msgstr "" 
     251"� �� �%i ������������%i, ��� " 
     252"�� 
     253 
     254#, python-format 
     255msgid "Undefined hard limit set to soft limit (%s)." 
     256msgstr "" 
     257 
     258#, python-format 
     259msgid "Undefined soft limit set to hard limit (%s)." 
     260msgstr "" 
     261 
     262msgid "Creation" 
     263msgstr "" 
     264 
     265#, python-format 
     266msgid "" 
     267"Impossible to create print quota entries if the user or group object '%s' " 
     268"doesn't already exist. Please use pkusers to create it first." 
     269msgstr "" 
     270 
     271msgid "Modification" 
     272msgstr "" 
     273 
     274msgid "incompatible options, see help." 
     275msgstr "������ ������." 
     276 
     277msgid "You have to pass user or group names on the command line" 
     278msgstr "������� ������ �� � �� ��� 
     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 "����" 
     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 "��" 
     362 
     363msgid "Filename" 
     364msgstr "����� 
     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 "� ���������%s" 
     616 
     617#, python-format 
     618msgid "Invalid loop option %s" 
     619msgstr "� ����������" 
     620 
     621#, python-format 
     622msgid "Invalid sleep option %s" 
     623msgstr "� ��������� %s" 
     624 
     625#, python-format 
     626msgid "Invalid color option %s" 
     627msgstr "� ���������" 
     628 
     629#, python-format 
     630msgid "User %s doesn't exist in PyKota's database" 
     631msgstr "���%s � ���������Kota" 
     632 
     633#, python-format 
     634msgid "Pages used on %s : %s" 
     635msgstr "��� �� � %s : %s" 
     636 
     637#, python-format 
     638msgid "PyKota Units left : %.2f" 
     639msgstr "���PyKota ���� : %.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 "������� ������%s" 
     707 
     708#, python-format 
    64709msgid "SIGTERM received, job %s cancelled." 
    65710msgstr "SIGTERM �� �� ���%s." 
     
    68713msgstr "" 
    69714 
    70 #, python-format 
    71 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    72 msgstr "�� ����� ���������PDL : %s" 
     715msgid "Print job cancelled." 
     716msgstr "" 
    73717 
    74718#, python-format 
     
    219863msgstr "����������� ������� 
    220864 
     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 
    221877msgid "Job allowed by printer policy. No accounting will be done." 
    222878msgstr "" 
     
    250906 
    251907msgid "Job denied, no accounting will be done." 
     908msgstr "" 
     909 
     910msgid "Job cancelled, no accounting will be done." 
    252911msgstr "" 
    253912 
     
    257916msgstr "" 
    258917 
     918msgid "Job cancelled, no accounting has been done." 
     919msgstr "" 
     920 
    259921msgid "Job accounting ends." 
    260922msgstr "���������� 
     923msgid "" 
     924"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     925"will be done." 
     926msgstr "" 
     927 
     928msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     929msgstr "" 
     930 
    261931msgid "Job size forced to 0 because printing is denied." 
    262932msgstr "� ���������� �� ������" 
    263933 
     934msgid "Job size forced to 0 because printing was cancelled." 
     935msgstr "" 
     936 
    264937#, python-format 
    265938msgid "Job size : %i" 
     
    282955 
    283956#, python-format 
    284 msgid "" 
    285 "dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    286 "\n" 
    287 "Dumps PyKota database's content.\n" 
     957msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     958msgstr "" 
     959 
     960#, python-format 
     961msgid "The real backend produced an error, we will try again in %s seconds." 
     962msgstr "" 
     963 
     964#, python-format 
     965msgid "Job %s interrupted by the administrator !" 
     966msgstr "" 
     967 
     968#, python-format 
     969msgid "" 
     970"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     971"\n" 
     972"A billing codes Manager for PyKota.\n" 
    288973"\n" 
    289974"command line usage :\n" 
    290975"\n" 
    291 dumpykota [options] [filterexpr]\n" 
     976pkbcodes [options] code1 code2 code3 ... codeN\n" 
    292977"\n" 
    293978"options :\n" 
    294979"\n" 
    295 "  -v | --version       Prints dumpykota's version number then exits.\n" 
     980"  -v | --version       Prints pkbcodes version number then exits.\n" 
    296981"  -h | --help          Prints this message then exits.\n" 
    297982"  \n" 
    298 "  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     983"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     984"                       database. If they exist, they are modified\n" 
     985"                       unless -s|--skipexisting is also used.\n" 
     986"\n" 
     987"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     988"                       NB : the history entries with this billing code\n" 
     989"                       are not deleted, voluntarily.\n" 
     990"\n" 
     991"  -D | --description d Adds a textual description to billing codes.\n" 
     992"\n" 
     993"  -l | --list          List informations about the billing codes.\n" 
     994"\n" 
     995"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     996"                       to 0.\n" 
     997"\n" 
     998"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     999"                       pkbcodes to not modify existing billing codes.\n" 
     1000"\n" 
     1001"  code1 through codeN can contain wildcards if the --add option\n" 
     1002"  is not set.\n" 
     1003"\n" 
     1004"examples :                              \n" 
     1005"\n" 
     1006"  $ pkbcodes --add -D \"My project\" myproj\n" 
     1007"\n" 
     1008"  Will create the myproj billing code with \"My project\"\n" 
     1009"  as the description.\n" 
     1010"\n" 
     1011"  $ pkbcodes --delete \"*\"\n" 
     1012"\n" 
     1013"  This will completely delete all the billing codes, but without\n" 
     1014"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     1015"  \n" 
     1016"  $ pkbcodes --list \"my*\"\n" 
     1017"  \n" 
     1018"  This will list all billing codes which name begins with 'my'.\n" 
     1019msgstr "" 
     1020 
     1021#, python-format 
     1022msgid "There's no billingcode matching %s" 
     1023msgstr "" 
     1024 
     1025msgid "pages" 
     1026msgstr "" 
     1027 
     1028msgid "and" 
     1029msgstr "" 
     1030 
     1031msgid "credits" 
     1032msgstr "" 
     1033 
     1034#, python-format 
     1035msgid "Billing code [%s] already exists, skipping." 
     1036msgstr "" 
     1037 
     1038#, python-format 
     1039msgid "Billing code [%s] already exists, will be modified." 
     1040msgstr "" 
     1041 
     1042msgid "You have to pass billing codes on the command line" 
     1043msgstr "" 
     1044 
     1045#, python-format 
     1046msgid "" 
     1047"pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1048"\n" 
     1049"Notifies or ask questions to end users who launched the PyKotIcon " 
     1050"application.\n" 
     1051"\n" 
     1052"command line usage :\n" 
     1053"\n" 
     1054"  pknotify  [options]  [arguments]\n" 
     1055"\n" 
     1056"options :\n" 
     1057"\n" 
     1058"  -v | --version             Prints pkbanner's version number then exits.\n" 
     1059"  -h | --help                Prints this message then exits.\n" 
     1060"  \n" 
     1061"  -d | --destination h[:p]   Sets the destination hostname and optional\n" 
     1062"                             port onto which contact the remote PyKotIcon\n" 
     1063"                             application. This option is mandatory.\n" 
     1064"                             When not specified, the port defaults to 7654.\n" 
     1065"                             \n" 
     1066"  -a | --ask                 Tells pknotify to ask something to the end\n" 
     1067"                             user. Then pknotify will output the result.\n" 
    2991068"                       \n" 
    300 "                         - history : dumps the jobs history.\n" 
    301 "                         - users : dumps users.\n" 
    302 "                         - groups : dumps user groups.\n" 
    303 "                         - printers : dump printers.\n" 
    304 "                         - upquotas : dump user quotas.\n" 
    305 "                         - gpquotas : dump user groups quotas.\n" 
    306 "                         - payments : dumps user payments.\n" 
    307 "                         - pmembers : dumps printer groups members.\n" 
    308 "                         - umembers : dumps user groups members.\n" 
    309 "                         - billingcodes : dumps billing codes.\n" 
    310 "                         \n" 
    311 "                       NB : the -d | --data command line option   \n" 
    312 "                       is MANDATORY.\n" 
    313 "  \n" 
    314 "  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
    315 "                       the format is to dump datas in the csv format (comma\n" 
    316 "                       separated values). All data dumped is between double\n" 
    317 "                       quotes. Allowed formats are :\n" 
     1069"  -C | --checkauth           When --ask is used and both an 'username' and " 
     1070"a\n" 
     1071"                             'password' are asked to the end user, then\n" 
     1072"                             pknotify will try to authenticate the user\n" 
     1073"                             through PAM. If authentified, this program\n" 
     1074"                             will print \"AUTH=YES\", else \"AUTH=NO\".\n" 
     1075"                             If a field is missing, \"AUTH=IMPOSSIBLE\" " 
     1076"will\n" 
     1077"                             be printed. If the user is authenticated, then\n" 
     1078"                             \"USERNAME=xxxx\" will be printed as well.\n" 
     1079"                             \n" 
     1080"  -c | --confirm             Tells pknotify to ask for either a " 
     1081"confirmation                       \n" 
     1082"                             or abortion.\n" 
     1083"                             \n" 
     1084"  -D | --denyafter N         With --checkauth above, makes pknotify " 
     1085"loop                           \n" 
     1086"                             up to N times if the password is incorrect.\n" 
     1087"                             After having reached the limit, \"DENY\" will\n" 
     1088"                             be printed, which effectively rejects the job.\n" 
     1089"                             The default value of N is 1, meaning the job\n" 
     1090"                             is denied after the first unsuccessful try.\n" 
     1091"                             \n" 
     1092"  -n | --notify              Tells pknotify to send an informational " 
     1093"message\n" 
     1094"                             message to the end user.\n" 
     1095"                             \n" 
     1096"  -q | --quit                Tells pknotify to send a message asking the\n" 
     1097"                             PyKotIcon application to exit. This option can\n" 
     1098"                             be combined with the other ones to make " 
     1099"PyKotIcon\n" 
     1100"                             exit after having sent the answer from the " 
     1101"dialog.\n" 
     1102"                             \n" 
     1103"  -t | --timeout T           Tells pknotify to ignore the end user's answer " 
     1104"if\n" 
     1105"                             it comes pas T seconds after the dialog box " 
     1106"being\n" 
     1107"                             opened. The default value is 0 seconds, which \n" 
     1108"                             tells pknotify to wait indefinitely.\n" 
     1109"                             Use this option to avoid having an user who\n" 
     1110"                             leaved his computer stall a whole print queue.\n" 
     1111"                             \n" 
     1112"  You MUST specify either --ask, --confirm, --notify or --quit.\n" 
     1113"\n" 
     1114"  arguments :             \n" 
     1115"  \n" 
     1116"    -a | --ask : Several arguments are accepted, or the form\n" 
     1117"                 \"label:varname:defaultvalue\". The result will\n" 
     1118"                 be printed to stdout in the following format :\n" 
     1119"                 VAR1NAME=VAR1VALUE\n" 
     1120"                 VAR2NAME=VAR2VALUE\n" 
     1121"                 ...\n" 
     1122"                 If the dialog was cancelled, nothing will be\n" 
     1123"                 printed. If one of the varname is 'password'\n" 
     1124"                 then this field is asked as a password (you won't\n" 
     1125"                 see what you type in), and is NOT printed. Although\n" 
     1126"                 it is not printed, it will be used to check if\n" 
     1127"                 authentication is valid if you specify --checkauth.\n" 
     1128"                 \n" 
     1129"    -c | --confirm : A single argument is expected, representing the\n" 
     1130"                     message to display. If the dialog is confirmed\n" 
     1131"                     then pknotify will print OK, else CANCEL.\n" 
     1132"                     \n" 
     1133"    -n | --notify : A single argument is expected, representing " 
     1134"the                 \n" 
     1135"                    message to display. In this case pknotify will\n" 
     1136"                    always print OK.\n" 
     1137"                    \n" 
     1138"examples :                    \n" 
     1139"\n" 
     1140"  pknotify -d client:7654 --confirm \"This job costs :\n" 
     1141"10 credits !\"\n" 
     1142"  \n" 
     1143"  Would display the cost of a print job and asks for confirmation.\n" 
     1144"  \n" 
     1145"  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n" 
     1146"           --checkauth --ask \"Your name:username:\" \"Your password:" 
     1147"password:\"\n" 
     1148"           \n" 
     1149"  Asks an username and password, and checks if they are valid.         \n" 
     1150"  NB : The PYKOTAJOBORIGINATINGHOSTNAME environment variable is\n" 
     1151"  only set if you launch pknotify from cupspykota through a directive\n" 
     1152"  in ~pykota/pykota.conf\n" 
     1153"  \n" 
     1154"  The TCP port you'll use must be reachable on the client from the\n" 
     1155"  print server.\n" 
     1156msgstr "" 
     1157 
     1158msgid "You MUST install PyPAM for this functionnality to work !" 
     1159msgstr "" 
     1160 
     1161#, python-format 
     1162msgid "Authentication error for user %s : %s" 
     1163msgstr "" 
     1164 
     1165#, python-format 
     1166msgid "Internal error : can't authenticate user %s" 
     1167msgstr "" 
     1168 
     1169#, python-format 
     1170msgid "Password correct for user %s" 
     1171msgstr "" 
     1172 
     1173#, python-format 
     1174msgid "" 
     1175"The end user at %s:%i didn't answer within %i seconds. The print job will be " 
     1176"cancelled." 
     1177msgstr "" 
     1178 
     1179msgid "Connection error" 
     1180msgstr "" 
     1181 
     1182msgid "some options are mandatory, see help." 
     1183msgstr "" 
     1184 
     1185msgid "some options require arguments, see help." 
     1186msgstr "" 
     1187 
     1188#, python-format 
     1189msgid "" 
     1190"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1191"\n" 
     1192"An Users and Groups Manager for PyKota.\n" 
     1193"\n" 
     1194"command line usage :\n" 
     1195"\n" 
     1196"  pkusers [options] user1 user2 user3 ... userN\n" 
     1197"  \n" 
     1198"or :  \n" 
     1199"\n" 
     1200"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1201"\n" 
     1202"options :\n" 
     1203"\n" 
     1204"  -v | --version       Prints pkusers's version number then exits.\n" 
     1205"  -h | --help          Prints this message then exits.\n" 
     1206"  \n" 
     1207"  -a | --add           Adds users if they don't exist on the database.\n" 
     1208"                       If they exist, they are modified unless\n" 
     1209"                       -s|--skipexisting is also used.\n" 
    3181210"                       \n" 
    319 "                         - csv : separate datas with commas\n" 
    320 "                         - ssv : separate datas with semicolons\n" 
    321 "                         - tsv : separate datas with tabs\n" 
    322 "                         - xml : dump data as XML\n" 
    323 "                         - cups : dump datas in CUPS' page_log format :\n" 
    324 "                                  ONLY AVAILABLE WITH --data history\n" 
    325 "                         \n" 
    326 "  -o | --output fname  All datas will be dumped to the file instead of\n" 
    327 "                       to the standard output. The special '-' filename\n" 
    328 "                       is the default value and means stdout.\n" 
    329 "                       WARNING : existing files are truncated !\n" 
    330 "\n" 
    331 "  -s | --sum           Summarize the selected datas.\n" 
    332 "                           ONLY AVAILABLE WITH --data history or payments\n" 
    333 "\n" 
    334 "  Use the filter expressions to extract only parts of the \n" 
    335 "  datas. Allowed filters are of the form :\n" 
    336 "                \n" 
    337 "         key=value\n" 
    338 "                         \n" 
    339 "  Allowed keys for now are :  \n" 
     1211"  -d | --delete        Deletes users from the quota storage.\n" 
     1212"  \n" 
     1213"  -D | --description d Adds a textual description to users or groups.\n" 
    3401214"                       \n" 
    341 "         username       User's name\n" 
    342 "         groupname      Users group's name\n" 
    343 "         printername    Printer's name\n" 
    344 "         pgroupname     Printers group's name\n" 
    345 "         hostname       Client's hostname\n" 
    346 "         billingcode    Job's billing code\n" 
    347 "         start          Job's date of printing\n" 
    348 "         end            Job's date of printing\n" 
    349 "         \n" 
    350 "  Contrary to other PyKota management tools, wildcard characters are not \n" 
    351 "  expanded, so you can't use them.\n" 
    352 "  \n" 
    353 "  NB : not all keys are allowed for each data type, so the result may be \n" 
    354 "  empty if you use a key not available for a particular data type.\n" 
    355 "  \n" 
    356 "Examples :\n" 
    357 "\n" 
    358 "  $ dumpykota --data history --format csv >myfile.csv\n" 
    359 "  \n" 
    360 "  This dumps the history in a comma separated values file, for possible\n" 
    361 "  use in a spreadsheet.\n" 
    362 "  \n" 
    363 "  $ dumpykota --data users --format xml -o users.xml\n" 
    364 "  \n" 
    365 "  Dumps all users datas to the users.xml file.\n" 
    366 "  \n" 
    367 "  $ dumpykota --data history printername=HP2100 username=jerome\n" 
    368 "  \n" 
    369 "  Dumps the job history for user jerome on printer HP2100 only.\n" 
    370 "  \n" 
    371 "  $ dumpykota --data history start=200503 end=20050730234615\n" 
    372 "  \n" 
    373 "  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
    374 "  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
    375 msgstr "" 
    376  
    377 msgid "The -d | --data command line option is mandatory, see help." 
    378 msgstr "����-d | --data �����, �����." 
    379  
    380 #, python-format 
    381 msgid "" 
    382 "edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    383 "\n" 
    384 "A Print Quota editor for PyKota.\n" 
    385 "\n" 
    386 "command line usage :\n" 
    387 "\n" 
    388 "  edpykota [options] user1 user2 ... userN\n" 
    389 "  \n" 
    390 "  edpykota [options] group1 group2 ... groupN\n" 
    391 "\n" 
    392 "options :\n" 
    393 "\n" 
    394 "  -v | --version       Prints edpykota's version number then exits.\n" 
    395 "  -h | --help          Prints this message then exits.\n" 
    396 "  \n" 
    397 "  -a | --add           Adds users and/or printers if they don't \n" 
    398 "                       exist on the Quota Storage Server.\n" 
    399 "                       \n" 
    400 "  -d | --delete        Deletes users/groups from the quota storage.\n" 
    401 "                       Printers are never deleted.\n" 
    402 "                       \n" 
    403 "  -c | --charge p[,j]  Sets the price per page and per job to charge\n" 
    404 "                       for a particular printer. Job price is optional.\n" 
    405 "                       If both are to be set, separate them with a comma.\n" 
    406 "                       Floating point values are allowed.\n" 
    407 "                       \n" 
     1215"  -g | --groups        Edit users groups instead of users.\n" 
     1216"                          \n" 
    4081217"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    4091218"                       when computing the cost of a print job. Positive or \n" 
     
    4141223"                       is not modified by this coefficient, only the\n" 
    4151224"                       cost of the job for a particular user.\n" 
    416 "                       Only users have a coefficient.\n" 
     1225"                       Only users have such a coefficient.\n" 
    4171226"  \n" 
    4181227"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    4191228"                              listed, separated by commas. The groups\n" 
    4201229"                              must already exist in the Quota Storage.\n" 
    421 "  \n" 
    422 "  -u | --users         Edit users print quotas, this is the default.\n" 
    423 "  \n" 
    424 "  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
    425 "                       use wildcards characters to select only\n" 
    426 "                       some printers. The default value is *, meaning\n" 
    427 "                       all printers. \n" 
    428 "                       You can specify several names or wildcards, \n" 
    429 "                       by separating them with commas.\n" 
    430 "  \n" 
    431 "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n" 
    432 "                       pg1, pg2, etc... which must already exist.\n" 
    433 "                       A printer group is just like a normal printer,\n" 
    434 "                       only that it is usually unknown from the printing\n" 
    435 "                       system. Create printer groups exactly the same\n" 
    436 "                       way that you create printers, then add other \n" 
    437 "                       printers to them with this option.\n" 
    438 "                       Accounting is done on a printer and on all\n" 
    439 "                       the printer groups it belongs to, quota checking\n" 
    440 "                       is done on a printer and on all the printer groups\n" 
    441 "                       it belongs to.\n" 
    442 "  \n" 
    443 "  -g | --groups        Edit users groups print quotas instead of users.\n" 
    444 "                          \n" 
    445 "  -p | --prototype u|g Uses user u or group g as a prototype to set\n" 
    446 "                       print quotas\n" 
    4471230"                       \n" 
    448 "  -n | --noquota       Sets both soft and hard limits to None for a\n" 
    449 "                       particular print quota entry.\n" 
    450 "                       This is NOT the same as --limitby noquota\n" 
    451 "                       which acts on ALL print quota entries for a\n" 
    452 "                       particular user.\n" 
    453 "  \n" 
    454 "  -r | --reset         Resets the actual page counter for the user\n" 
    455 "                       or group to zero on the specified printers. \n" 
    456 "                       The life time page counter is kept unchanged.\n" 
    457 "                       \n" 
    458 "  -R | --hardreset     Resets the actual and life time page counters\n" 
    459 "                       for the user or group to zero on the specified \n" 
    460 "                       printers. This is a shortcut for '--used 0'.\n" 
    461 "                       \n" 
     1231"  -L | --list          Lists users or groups.\n" 
     1232"  \n" 
    4621233"  -l | --limitby l     Choose if the user/group is limited in " 
    4631234"printing                     \n" 
     
    4891260"                       Only meaningful if -b | --balance is also used.\n" 
    4901261"                       \n" 
    491 "  -S | --softlimit sl  Sets the quota soft limit to sl " 
    492 "pages.                       \n" 
    493 "  \n" 
    494 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
    495 "  \n" 
    496 "  -I | --increase v    Increase both Soft and Hard limits by the value\n" 
    497 "                       of v. You can prefix v with + or -, if no sign is\n" 
    498 "                       used, + is assumed.\n" 
    499 "\n" 
    500 "  -U | --used usage    Sets the pagecounters for the user to usage pages;\n" 
    501 "                       useful for migrating users from a different system\n" 
    502 "                       where they have already used some pages. Actual\n" 
    503 "                       and Life Time page counters may be increased or " 
    504 "decreased\n" 
    505 "                       if usage is prefixed with + or -.\n" 
    506 "                       WARNING : BOTH page counters are modified in all " 
    507 "cases,\n" 
    508 "                       so be careful.\n" 
    509 "                       NB : if 'usage' equals '0', then the action taken is\n" 
    510 "                       the same as if --hardreset was used.\n" 
    511 "\n" 
     1262"                       \n" 
     1263"  -r | --remove        In combination with the --ingroups option " 
     1264"above,                       \n" 
     1265"                       remove users from the specified users groups.\n" 
     1266"                       \n" 
     1267"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1268"                       pkusers to not modify existing users.\n" 
     1269"                       \n" 
    5121270"  user1 through userN and group1 through groupN can use wildcards\n" 
    5131271"  if the --add option is not set.\n" 
     
    5151273"examples :                              \n" 
    5161274"\n" 
    517 "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n" 
     1275"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
    5181276"  \n" 
    5191277"  This will add users john, paul, george and ringo to the quota\n" 
    520 "  database, and set their print quotas to the same values than user \n" 
    521 "  jerome. User jerome must already exist.\n" 
    522 "  User ringo's email address will also be set to 'ringo@example.com'\n" 
    523 "  \n" 
    524 "  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
    525 "  \n" 
    526 "  This will set jerome's print quota on the lp printer to a soft limit\n" 
    527 "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n" 
    528 "  printer lp doesn't exist on the Quota Storage Server then nothing is " 
    529 "done.\n" 
    530 "\n" 
    531 "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n" 
    532 "  \n" 
    533 "  Same as above, but if either user jerome or printer lp doesn't exist \n" 
    534 "  on the Quota Storage Server they are automatically added. Also\n" 
    535 "  user jerome is put into the groups \"coders\" and \"it\" which must\n" 
    536 "  already exist in the Quota Storage.\n" 
     1278"  database. User ringo's email address will also be set to \n" 
     1279"  'ringo@example.com'\n" 
     1280"  \n" 
     1281"  $ pkusers --ingroups coders,it jerome\n" 
     1282"  \n" 
     1283"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1284"  already exist in the quota database.\n" 
    5371285"            \n" 
    538 "  $ edpykota -g -S 500 -H 550 financial support            \n" 
    539 "  \n" 
    540 "  This will set print quota soft limit to 500 pages and hard limit\n" 
    541 "  to 550 pages for groups financial and support on all printers.\n" 
    542 "  \n" 
    543 "  $ edpykota --reset jerome \"jo*\"\n" 
    544 "  \n" 
    545 "  This will reset jerome's page counter to zero on all printers, as\n" 
    546 "  well as every user whose name begins with 'jo'.\n" 
    547 "  Their life time page counter on each printer will be kept unchanged.\n" 
    548 "  You can also reset the life time page counters by using the\n" 
    549 "  --hardreset | -R command line option.\n" 
    550 "  \n" 
    551 "  $ edpykota --printer hpcolor --noquota jerome\n" 
    552 "  \n" 
    553 "  This will tell PyKota to not limit jerome when printing on the \n" 
    554 "  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
    555 "  accounting of the pages he prints will still be kept.\n" 
    556 "  Print Quotas for jerome on other printers are unchanged.\n" 
    557 "  \n" 
    558 "  $ edpykota --limitby balance jerome\n" 
     1286"  $ pkusers --limitby balance jerome\n" 
    5591287"  \n" 
    5601288"  This will tell PyKota to limit jerome by his account's balance\n" 
    5611289"  when printing.\n" 
    5621290"  \n" 
    563 "  $ edpykota --balance +10.0 jerome\n" 
     1291"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
    5641292"  \n" 
    5651293"  This will increase jerome's account balance by 10.0 (in your\n" 
    5661294"  own currency). You can decrease the account balance with a\n" 
    5671295"  dash prefix, and set it to a fixed amount with no prefix.\n" 
    568 "  \n" 
    569 "  $ edpykota --delete jerome rachel\n" 
    570 "  \n" 
    571 "  This will completely delete jerome and rachel from the Quota Storage\n" 
     1296"  A comment will be stored for this balance change.\n" 
     1297"  \n" 
     1298"  $ pkusers --delete jerome rachel\n" 
     1299"  \n" 
     1300"  This will completely delete jerome and rachel from the quota\n" 
    5721301"  database. All their quotas and jobs will be deleted too.\n" 
    5731302"  \n" 
    574 "  $ edpykota --printer lp --charge 0.1\n" 
    575 "  \n" 
    576 "  This will set the page price for printer lp to 0.1. Job price\n" 
    577 "  will not be changed.\n" 
    578 "  \n" 
    579 "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n" 
    580 "  \n" 
    581 "  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n" 
    582 "  When printing either on hplj1 or hplj2, print quota will also be \n" 
    583 "  checked and accounted for on virtual printers Laser and HP.\n" 
    584 "  \n" 
    585 "  $ edpykota --overcharge 2.5 poorstudent\n" 
     1303"  $ pkusers --overcharge 2.5 poorstudent\n" 
    5861304"  \n" 
    5871305"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    5881306"  \n" 
    589 "  $ edpykota --overcharge -1 jerome\n" 
     1307"  $ pkusers --overcharge -1 jerome\n" 
    5901308"  \n" 
    5911309"  User jerome will actually earn money whenever he prints.\n" 
    5921310"  \n" 
    593 "  $ edpykota --overcharge 0 boss\n" 
     1311"  $ pkusers --overcharge 0 boss\n" 
    5941312"  \n" 
    5951313"  User boss can print at will, it won't cost him anything because the\n" 
     
    5981316msgstr "" 
    5991317 
    600 msgid "You're not allowed to use this command." 
    601 msgstr "��������� �����" 
     1318#, python-format 
     1319msgid "There's no %s matching %s" 
     1320msgstr "" 
     1321 
     1322#, python-format 
     1323msgid "Limited by : %s" 
     1324msgstr "" 
     1325 
     1326#, python-format 
     1327msgid "Account balance : %.2f" 
     1328msgstr "" 
     1329 
     1330#, python-format 
     1331msgid "Total paid so far : %.2f" 
     1332msgstr "" 
     1333 
     1334#, python-format 
     1335msgid "Overcharging factor : %.2f" 
     1336msgstr "" 
     1337 
     1338#, python-format 
     1339msgid "Group balance : %.2f" 
     1340msgstr "" 
    6021341 
    6031342#, python-format 
     
    6061345 
    6071346#, python-format 
    608 msgid "Invalid used value %s." 
    609 msgstr "" 
    610  
    611 #, python-format 
    612 msgid "Invalid increase value %s." 
    613 msgstr "" 
    614  
    615 #, python-format 
    616 msgid "Invalid softlimit value %s." 
    617 msgstr "� ��������%s." 
    618  
    619 #, python-format 
    620 msgid "Invalid hardlimit value %s." 
    621 msgstr "� ����� �s." 
    622  
    623 #, python-format 
    624 msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
    625 msgstr "" 
    626 "� �� �%i ������������%i, ��� " 
    627 "�� 
    628  
    629 #, python-format 
    6301347msgid "Invalid overcharge value %s" 
    6311348msgstr "" 
     
    6361353 
    6371354#, python-format 
    638 msgid "Invalid charge amount value %s" 
    639 msgstr "� ���� ��%s" 
    640  
    641 #, python-format 
    642 msgid "Impossible to add printer %s" 
    643 msgstr "����������%s" 
    644  
    645 #, python-format 
    646 msgid "Invalid printer name %s" 
    647 msgstr "� ������� %s" 
    648  
    649 #, python-format 
    650 msgid "There's no printer matching %s" 
    651 msgstr "������� ������%s" 
    652  
    653 msgid "You have to pass user or group names on the command line" 
    654 msgstr "������� ������ �� � �� ��� 
    655 #, python-format 
    656 msgid "Prototype object %s not found in Quota Storage." 
    657 msgstr "� ������ %s ���������� 
    658 #, python-format 
    659 msgid "Prototype %s not found in Quota Storage for printer %s." 
    660 msgstr "� ��%s ���������������%s." 
    661  
    662 #, python-format 
    663 msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
    664 msgstr "" 
    665 "����� ��� ������%s) � ���%s." 
    666  
    667 #, python-format 
    668 msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
    669 msgstr "" 
    670 "�������������� �%s) � ���%s." 
     1355msgid "There's no users group matching %s" 
     1356msgstr "" 
    6711357 
    6721358#, python-format 
     
    6831369 
    6841370#, python-format 
    685 msgid "Invalid group name %s" 
    686 msgstr "� �������%s" 
    687  
    688 #, python-format 
    689 msgid "Invalid user name %s" 
    690 msgstr "� �������s" 
    691  
    692 #, python-format 
    693 msgid "Quota not found for object %s on printer %s." 
    694 msgstr "� ����� �����s � ���%s." 
    695  
    696 #, python-format 
    697 msgid "You can't increase limits by %s when no limit is set." 
    698 msgstr "" 
    699  
    700 msgid "You can't set negative limits." 
    701 msgstr "" 
    702  
    703 #, python-format 
    704 msgid "Group %s not found in the PyKota Storage." 
    705 msgstr "���%s �����������Kota." 
    706  
    707 #, python-format 
    708 msgid "Nonexistent user %s or missing print quota entry." 
    709 msgstr "" 
    710  
    711 #, python-format 
    712 msgid "Nonexistent group %s or missing print quota entry." 
    713 msgstr "" 
    714  
    715 msgid "incompatible options, see help." 
    716 msgstr "������ ������." 
    717  
    718 #, python-format 
    719 msgid "" 
    720 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    721 "\n" 
    722 "Generates print quota reports.\n" 
     1371msgid "%s %s already exists, skipping." 
     1372msgstr "" 
     1373 
     1374#, python-format 
     1375msgid "%s %s already exists, will be modified." 
     1376msgstr "" 
     1377 
     1378#, python-format 
     1379msgid "Invalid name %s" 
     1380msgstr "" 
     1381 
     1382msgid "You have to pass user groups names on the command line" 
     1383msgstr "" 
     1384 
     1385#, python-format 
     1386msgid "" 
     1387"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1388"\n" 
     1389"Gives print quotes to users.\n" 
    7231390"\n" 
    7241391"command line usage :\n" 
    7251392"\n" 
    726 repykota [options] \n" 
     1393pykotme  [options]  [files]\n" 
    7271394"\n" 
    7281395"options :\n" 
    7291396"\n" 
    730 "  -v | --version       Prints repykota's version number then exits.\n" 
     1397"  -v | --version       Prints pykotme's version number then exits.\n" 
    7311398"  -h | --help          Prints this message then exits.\n" 
    7321399"  \n" 
    733 "  -u | --users         Generates a report on users quota, this is \n" 
    734 "                       the default.\n" 
    735 "  \n" 
    736 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    737 "  \n" 
    738 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    739 "                              groups. Reserved to PyKota Administrators.\n" 
    740 "  \n" 
    741 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     1400"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    7421401"                       use wildcards characters to select only\n" 
    7431402"                       some printers. The default value is *, meaning\n" 
     
    7481407"examples :                              \n" 
    7491408"\n" 
    750 "  $ repykota --printer lp\n" 
    751 "  \n" 
    752 "  This will print the quota status for all users who use the lp printer.\n" 
    753 "\n" 
    754 "  $ repykota \n" 
    755 "  \n" 
    756 "  This will print the quota status for all users on all printers.\n" 
    757 "  \n" 
    758 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    759 "  \n" 
    760 "  This will print the quota status for user jerome and all users\n" 
    761 "  whose name begins with \"jo\" on all printers which name begins\n" 
    762 "  with \"laser\" or ends with \"pson\".\n" 
    763 "  \n" 
    764 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    765 "  arguments representing users or groups names are ignored, and only the\n" 
    766 "  current user/group is reported.\n" 
    767 msgstr "" 
    768  
    769 msgid "Option --ingroups is reserved to PyKota Administrators." 
     1409"  $ pykotme --printer apple file1.ps file2.ps\n" 
     1410"  \n" 
     1411"  This will give a print quote to the current user. The quote will show\n" 
     1412"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     1413"  which would be sent to the apple printer.\n" 
     1414"  \n" 
     1415"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     1416"  \n" 
     1417"  This will give a print quote to the current user. The quote will show\n" 
     1418"  the price and size of a job consisting in file1.ps as read from\n" 
     1419"  standard input, which would be sent to the apple or hplaser\n" 
     1420"  printer.\n" 
     1421"\n" 
     1422"  $ pykotme \n" 
     1423"  \n" 
     1424"  This will give a quote for a job consisting of what is on standard \n" 
     1425"  input. The quote will list the job size, and the price the job\n" 
     1426"  would cost on each printer.\n" 
     1427msgstr "" 
     1428 
     1429#, python-format 
     1430msgid "Your account balance : %.2f" 
     1431msgstr "� ���������: %.2f" 
     1432 
     1433#, python-format 
     1434msgid "Job size : %i pages" 
     1435msgstr "������: %i ��" 
     1436 
     1437#, python-format 
     1438msgid "Cost on printer %s : %.2f" 
     1439msgstr "��� ���%s : %.2f" 
     1440 
     1441msgid "won't be charged, printer is in passthrough mode" 
     1442msgstr "" 
     1443 
     1444msgid "won't be charged, your account is immutable" 
    7701445msgstr "" 
    7711446 
     
    8221497#, python-format 
    8231498msgid "" 
    824 "pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    825 "\n" 
    826 "Generates banners.\n" 
     1499"dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1500"\n" 
     1501"Dumps PyKota database's content.\n" 
    8271502"\n" 
    8281503"command line usage :\n" 
    8291504"\n" 
    830 pkbanner  [options]  [more info]\n" 
     1505dumpykota [options] [filterexpr]\n" 
    8311506"\n" 
    8321507"options :\n" 
    8331508"\n" 
    834 "  -v | --version       Prints pkbanner's version number then exits.\n" 
     1509"  -v | --version       Prints dumpykota's version number then exits.\n" 
     1510"  -h | --help          Prints this message then exits.\n" 
     1511"  \n" 
     1512"  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     1513"                       \n" 
     1514"                         - history : dumps the jobs history.\n" 
     1515"                         - users : dumps users.\n" 
     1516"                         - groups : dumps user groups.\n" 
     1517"                         - printers : dump printers.\n" 
     1518"                         - upquotas : dump user quotas.\n" 
     1519"                         - gpquotas : dump user groups quotas.\n" 
     1520"                         - payments : dumps user payments.\n" 
     1521"                         - pmembers : dumps printer groups members.\n" 
     1522"                         - umembers : dumps user groups members.\n" 
     1523"                         - billingcodes : dumps billing codes.\n" 
     1524"                         - all : dumps all PyKota datas. The output format\n" 
     1525"                                 is always XML in this case.\n" 
     1526"                         \n" 
     1527"                       NB : the -d | --data command line option   \n" 
     1528"                       is MANDATORY.\n" 
     1529"  \n" 
     1530"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
     1531"                       the format is to dump datas in the csv format (comma\n" 
     1532"                       separated values). All data dumped is between double\n" 
     1533"                       quotes. Allowed formats are :\n" 
     1534"                       \n" 
     1535"                         - csv : separate datas with commas\n" 
     1536"                         - ssv : separate datas with semicolons\n" 
     1537"                         - tsv : separate datas with tabs\n" 
     1538"                         - xml : dump data as XML \n" 
     1539"                         - cups : dump datas in CUPS' page_log format :\n" 
     1540"                                  ONLY AVAILABLE WITH --data history\n" 
     1541"                         \n" 
     1542"  -o | --output fname  All datas will be dumped to the file instead of\n" 
     1543"                       to the standard output. The special '-' filename\n" 
     1544"                       is the default value and means stdout.\n" 
     1545"                       WARNING : existing files are truncated !\n" 
     1546"\n" 
     1547"  -s | --sum           Summarize the selected datas.\n" 
     1548"                           ONLY AVAILABLE WITH --data history or payments\n" 
     1549"\n" 
     1550"  Use the filter expressions to extract only parts of the \n" 
     1551"  datas. Allowed filters are of the form :\n" 
     1552"                \n" 
     1553"         key=value\n" 
     1554"                         \n" 
     1555"  Allowed keys for now are :  \n" 
     1556"                       \n" 
     1557"         username       User's name\n" 
     1558"         groupname      Users group's name\n" 
     1559"         printername    Printer's name\n" 
     1560"         pgroupname     Printers group's name\n" 
     1561"         hostname       Client's hostname\n" 
     1562"         billingcode    Job's billing code\n" 
     1563"         start          Job's date of printing\n" 
     1564"         end            Job's date of printing\n" 
     1565"         \n" 
     1566"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1567"  expanded, so you can't use them.\n" 
     1568"  \n" 
     1569"  NB : not all keys are allowed for each data type, so the result may be \n" 
     1570"  empty if you use a key not available for a particular data type.\n" 
     1571"  \n" 
     1572"Examples :\n" 
     1573"\n" 
     1574"  $ dumpykota --data history --format csv >myfile.csv\n" 
     1575"  \n" 
     1576"  This dumps the history in a comma separated values file, for possible\n" 
     1577"  use in a spreadsheet.\n" 
     1578"  \n" 
     1579"  $ dumpykota --data users --format xml -o users.xml\n" 
     1580"  \n" 
     1581"  Dumps all users datas to the users.xml file.\n" 
     1582"  \n" 
     1583"  $ dumpykota --data history printername=HP2100 username=jerome\n" 
     1584"  \n" 
     1585"  Dumps the job history for user jerome on printer HP2100 only.\n" 
     1586"  \n" 
     1587"  $ dumpykota --data history start=200503 end=20050730234615\n" 
     1588"  \n" 
     1589"  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
     1590"  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
     1591msgstr "" 
     1592 
     1593msgid "The -d | --data command line option is mandatory, see help." 
     1594msgstr "����-d | --data �����, �����." 
     1595 
     1596#, python-format 
     1597msgid "" 
     1598"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1599"\n" 
     1600"An invoice generator for PyKota.\n" 
     1601"\n" 
     1602"command line usage :\n" 
     1603"\n" 
     1604"  pkinvoice [options] user1 user2 ... userN\n" 
     1605"\n" 
     1606"options :\n" 
     1607"\n" 
     1608"  -v | --version       Prints edpykota's version number then exits.\n" 
    8351609"  -h | --help          Prints this message then exits.\n" 
    8361610"  \n" 
     
    8421616"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    8431617"                       to name a few. The default size is A4.\n" 
    844 "  \n" 
    845 "  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
    846 "                       used to save toner. The default value is 0, which\n" 
    847 "                       means that no toner saving will be done.\n" 
    848 "  \n" 
    849 "  -u | --url u         Uses u as an url to be written at the bottom of \n" 
    850 "                       the banner page. The default url is :\n" 
    851 "                       http://www.librelogiciel.com/software/\n" 
    852 "  \n" 
    853 "examples :                              \n" 
    854 "\n" 
    855 "  Using pkbanner directly from the command line is not recommended,\n" 
    856 "  excepted for testing purposes. You should use pkbanner in the\n" 
    857 "  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
    858 "  \n" 
    859 "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
    860 "  \n" 
    861 "      With such a setting in pykota.conf, all print jobs will be \n" 
    862 "      prefixed with an A4 banner with no logo, and text luminosity will\n" 
    863 "      be increased by 75%%. The PostScript output will be directly sent\n" 
    864 "      to your printer.\n" 
    865 "      \n" 
    866 "  You'll find more examples in the sample configuration file included    \n" 
    867 "  in PyKota.\n" 
    868 msgstr "" 
    869  
    870 msgid "Unknown" 
    871 msgstr "" 
    872  
    873 msgid "Username" 
    874 msgstr "" 
    875  
    876 msgid "More Info" 
    877 msgstr "" 
    878  
    879 msgid "Job" 
    880 msgstr "" 
    881  
    882 msgid "Date" 
    883 msgstr "����" 
    884  
    885 msgid "Allowed" 
    886 msgstr "" 
    887  
    888 msgid "Denied" 
    889 msgstr "" 
    890  
    891 msgid "Allowed with Warning" 
    892 msgstr "" 
    893  
    894 msgid "Result" 
    895 msgstr "" 
    896  
    897 msgid "Title" 
    898 msgstr "��" 
    899  
    900 msgid "Filename" 
    901 msgstr "����� 
    902  
    903 #, python-format 
    904 msgid "Pages printed so far on %s" 
    905 msgstr "" 
    906  
    907 msgid "Account balance" 
    908 msgstr "" 
    909  
    910 msgid "Soft Limit" 
    911 msgstr "" 
    912  
    913 msgid "Hard Limit" 
    914 msgstr "" 
    915  
    916 msgid "Date Limit" 
    917 msgstr "" 
    918  
    919 msgid "Allowed range is (0..99)" 
    920 msgstr "" 
    921  
    922 #, python-format 
    923 msgid "Invalid 'savetoner' option %s : %s" 
    924 msgstr "" 
    925  
    926 #, python-format 
    927 msgid "Invalid 'pagesize' option %s, defaulting to A4." 
    928 msgstr "" 
    929  
    930 #, python-format 
    931 msgid "" 
    932 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    933 "\n" 
    934 "A billing codes Manager for PyKota.\n" 
    935 "\n" 
    936 "command line usage :\n" 
    937 "\n" 
    938 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    939 "\n" 
    940 "options :\n" 
    941 "\n" 
    942 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    943 "  -h | --help          Prints this message then exits.\n" 
    944 "  \n" 
    945 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    946 "                       database. If they exist, they are modified\n" 
    947 "                       unless -s|--skipexisting is also used.\n" 
    948 "\n" 
    949 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    950 "                       NB : the history entries with this billing code\n" 
    951 "                       are not deleted, voluntarily.\n" 
    952 "\n" 
    953 "  -D | --description d Adds a textual description to billing codes.\n" 
    954 "\n" 
    955 "  -l | --list          List informations about the billing codes.\n" 
    956 "\n" 
    957 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    958 "                       to 0.\n" 
    959 "\n" 
    960 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    961 "                       pkbcodes to not modify existing billing codes.\n" 
    962 "\n" 
    963 "  code1 through codeN can contain wildcards if the --add option\n" 
    964 "  is not set.\n" 
    965 "\n" 
    966 "examples :                              \n" 
    967 "\n" 
    968 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    969 "\n" 
    970 "  Will create the myproj billing code with \"My project\"\n" 
    971 "  as the description.\n" 
    972 "\n" 
    973 "  $ pkbcodes --delete \"*\"\n" 
    974 "\n" 
    975 "  This will completely delete all the billing codes, but without\n" 
    976 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    977 "  \n" 
    978 "  $ pkbcodes --list \"my*\"\n" 
    979 "  \n" 
    980 "  This will list all billing codes which name begins with 'my'.\n" 
    981 msgstr "" 
    982  
    983 #, python-format 
    984 msgid "Billing code [%s] already exists, skipping." 
    985 msgstr "" 
    986  
    987 #, python-format 
    988 msgid "Billing code [%s] already exists, will be modified." 
    989 msgstr "" 
    990  
    991 #, python-format 
    992 msgid "Impossible to add billingcode %s" 
    993 msgstr "" 
    994  
    995 #, python-format 
    996 msgid "There's no billingcode matching %s" 
    997 msgstr "" 
    998  
    999 msgid "pages" 
    1000 msgstr "" 
    1001  
    1002 msgid "and" 
    1003 msgstr "" 
    1004  
    1005 msgid "credits" 
    1006 msgstr "" 
    1007  
    1008 msgid "You have to pass billing codes on the command line" 
    1009 msgstr "" 
    1010  
    1011 #, python-format 
    1012 msgid "" 
    1013 "pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1014 "\n" 
    1015 "Email gateway for PyKota.\n" 
    1016 "\n" 
    1017 "command line usage :\n" 
    1018 "\n" 
    1019 "  pkmail  [options]\n" 
    1020 "\n" 
    1021 "options :\n" 
    1022 "\n" 
    1023 "  -v | --version       Prints pkmail's version number then exits.\n" 
    1024 "  -h | --help          Prints this message then exits.\n" 
    1025 "  \n" 
    1026 "    \n" 
    1027 "  This command is meant to be used from your mail server's aliases file,\n" 
    1028 "  as a pipe. It will then accept commands send to it in email messages,\n" 
    1029 "  and will send the answer to the command's originator.\n" 
    1030 "  \n" 
    1031 "  To use this command, create an email alias in /etc/aliases with\n" 
    1032 "  the following format :\n" 
    1033 "  \n" 
    1034 "    pykotacmd: \"|/usr/bin/pkmail\"\n" 
    1035 "    \n" 
    1036 "  Then run the 'newaliases' command to regenerate the aliases database.\n" 
    1037 "  \n" 
    1038 "  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
    1039 "  the command in the subject.\n" 
    1040 "  \n" 
    1041 "  List of supported commands :\n" 
    1042 "  \n" 
    1043 "        report [username]\n" 
    1044 "  \n" 
    1045 "  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
    1046 "  system user in the 'pykota' system group to ensure this user can\n" 
    1047 "  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
    1048 "  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
    1049 "  that you think at least twice before doing this though.\n" 
    1050 "  \n" 
    1051 "  Use at your own risk !\n" 
     1618"                       \n" 
     1619"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1620"                       will automatically be incremented for each invoice.\n" 
     1621"                       \n" 
     1622"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1623"                       be generated as a PDF document. If not set or\n" 
     1624"                       set to '-', the PDF document is sent to standard\n" 
     1625"                       output. \n" 
     1626"                       \n" 
     1627"  -u | --unit u        Defines the name of the unit to use on the " 
     1628"invoice.                       \n" 
     1629"                       The default unit is 'Credits', optionally translated\n" 
     1630"                       to your native language if it is supported by " 
     1631"PyKota.\n" 
     1632"  \n" 
     1633"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1634"                       exposed. The default is 0.0, meaning no VAT\n" 
     1635"                       information will be included.\n" 
     1636"                       \n" 
     1637"  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
     1638"  \n" 
     1639"  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
     1640"                       \n" 
     1641"  user1 through userN can use wildcards if needed. If no user argument is\n" 
     1642"  used, a wildcard of '*' is assumed, meaning include all users.\n" 
     1643"  \n" 
     1644"  Dates formating with --start and --end :\n" 
     1645"  \n" 
     1646"    YYYY : year boundaries\n" 
     1647"    YYYYMM : month boundaries\n" 
     1648"    YYYYMMDD : day boundaries\n" 
     1649"    YYYYMMDDhh : hour boundaries\n" 
     1650"    YYYYMMDDhhmm : minute boundaries\n" 
     1651"    YYYYMMDDhhmmss : second boundaries\n" 
     1652"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1653"15)\n" 
     1654"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1655"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1656"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1657"\n" 
     1658"  'now' and 'today' are not exactly the same since today represents the " 
     1659"first\n" 
     1660"  or last second of the day depending on if it's used in a start= or end=\n" 
     1661"  date expression. The utility to be able to specify dates in the future is\n" 
     1662"  a question which remains to be answered :-)\n" 
     1663"                                        \n" 
     1664"examples :                       \n" 
     1665"\n" 
     1666"  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
     1667"  \n" 
     1668"  Will generate a PDF document containing invoices for all users\n" 
     1669"  who have spent some credits last month. Invoices will be done in\n" 
     1670"  EURO.  No VAT information will be included.\n" 
     1671msgstr "" 
     1672 
     1673msgid "Invoice" 
     1674msgstr "" 
     1675 
     1676msgid "Since" 
     1677msgstr "" 
     1678 
     1679msgid "Until" 
     1680msgstr "" 
     1681 
     1682msgid "Edited on" 
     1683msgstr "" 
     1684 
     1685msgid "Number of pages printed" 
     1686msgstr "" 
     1687 
     1688msgid "Amount due" 
     1689msgstr "" 
     1690 
     1691msgid "Included VAT" 
     1692msgstr "" 
     1693 
     1694msgid "Here's the invoice for your printouts" 
     1695msgstr "" 
     1696 
     1697#, python-format 
     1698msgid "Incorrect value '%s' for the --vat command line option" 
     1699msgstr "" 
     1700 
     1701#, python-format 
     1702msgid "Incorrect value '%s' for the --number command line option" 
     1703msgstr "" 
     1704 
     1705msgid "Generating invoices" 
     1706msgstr "" 
     1707 
     1708msgid "Credits" 
    10521709msgstr "" 
    10531710 
     
    11501807 
    11511808#, python-format 
     1809msgid "Passthrough mode : %s" 
     1810msgstr "" 
     1811 
     1812msgid "ON" 
     1813msgstr "" 
     1814 
     1815msgid "OFF" 
     1816msgstr "" 
     1817 
     1818msgid "in" 
     1819msgstr "� 
     1820#, python-format 
     1821msgid "Invalid charge amount value %s" 
     1822msgstr "� ���� ��%s" 
     1823 
     1824#, python-format 
    11521825msgid "Invalid maximum job size value %s" 
    11531826msgstr "" 
     
    11601833msgstr "���� %s ���������" 
    11611834 
    1162 msgid "in" 
    1163 msgstr "� 
    1164 #, python-format 
    1165 msgid "Passthrough mode : %s" 
    1166 msgstr "" 
    1167  
    1168 msgid "ON" 
    1169 msgstr "" 
    1170  
    1171 msgid "OFF" 
    1172 msgstr "" 
    1173  
    1174 #, python-format 
    1175 msgid "Maximum job size : %s" 
    1176 msgstr "" 
    1177  
    1178 #, python-format 
    1179 msgid "%s pages" 
    1180 msgstr "" 
    1181  
    1182 msgid "Unlimited" 
    1183 msgstr "" 
     1835#, python-format 
     1836msgid "Invalid printer name %s" 
     1837msgstr "� ������� %s" 
    11841838 
    11851839msgid "You have to pass printer groups names on the command line" 
     
    11881842msgstr "������� ������������ 
    11891843#, python-format 
    1190 msgid "" 
    1191 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1192 "\n" 
    1193 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    1194 "PyKota's database with all existing print queues and some or all users.\n" 
    1195 "For now, no prices or limits are set, so printing is fully accounted\n" 
    1196 "for, but not limited. That's why you'll probably want to also use\n" 
    1197 "edpykota once the database has been initialized.\n" 
    1198 "\n" 
    1199 "command line usage :\n" 
    1200 "\n" 
    1201 "  pkturnkey [options] [printqueues names]\n" 
    1202 "\n" 
    1203 "options :\n" 
    1204 "\n" 
    1205 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    1206 "  -h | --help          Prints this message then exits.\n" 
    1207 "  \n" 
    1208 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    1209 "  \n" 
    1210 "  -d | --dousers       Manages users accounts as well.\n" 
    1211 "  \n" 
    1212 "  -D | --dogroups      Manages users groups as well.\n" 
    1213 "                       Implies -d | --dousers.\n" 
    1214 "  \n" 
    1215 "  -e | --emptygroups   Includes empty groups.\n" 
    1216 "  \n" 
    1217 "  -f | --force         Modifies the database instead of printing what\n" 
    1218 "                       it would do.\n" 
    1219 "                       \n" 
    1220 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    1221 "to\n" 
    1222 "                       uid. You can pass an username there as well, and its\n" 
    1223 "                       uid will be used automatically.\n" 
    1224 "                       If not set, 0 will be used automatically.\n" 
    1225 "                       Implies -d | --dousers.\n" 
    1226 "                       \n" 
    1227 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    1228 "                       uid. You can pass an username there as well, and its\n" 
    1229 "                       uid will be used automatically.\n" 
    1230 "                       If not set, a large value will be used " 
    1231 "automatically.\n" 
    1232 "                       Implies -d | --dousers.\n" 
    1233 "\n" 
    1234 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    1235 "to\n" 
    1236 "                       gid. You can pass a groupname there as well, and its\n" 
    1237 "                       gid will be used automatically.\n" 
    1238 "                       If not set, 0 will be used automatically.\n" 
    1239 "                       Implies -D | --dogroups.\n" 
    1240 "                       \n" 
    1241 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    1242 "to\n" 
    1243 "                       gid. You can pass a groupname there as well, and its\n" 
    1244 "                       gid will be used automatically.\n" 
    1245 "                       If not set, a large value will be used " 
    1246 "automatically.\n" 
    1247 "                       Implies -D | --dogroups.\n" 
    1248 "\n" 
    1249 "examples :                              \n" 
    1250 "\n" 
    1251 "  $ pkturnkey --dousers --uidmin jerome\n" 
    1252 "\n" 
    1253 "  Will simulate the initialization of PyKota's database will all existing\n" 
    1254 "  printers and print accounts for all users whose uid is greater than\n" 
    1255 "  or equal to jerome's one. Won't manage any users group.\n" 
    1256 "  \n" 
    1257 "  To REALLY initialize the database instead of simulating it, please\n" 
    1258 "  use the -f | --force command line switch.\n" 
    1259 "  \n" 
    1260 "  You can limit the initialization to only a subset of the existing\n" 
    1261 "  printers, by passing their names at the end of the command line.\n" 
    1262 msgstr "" 
    1263  
    1264 #, python-format 
    1265 msgid "" 
    1266 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    1267 "restart CUPS." 
    1268 msgstr "" 
    1269  
    1270 msgid "Please be patient..." 
    1271 msgstr "" 
    1272  
    1273 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    1274 msgstr "" 
    1275  
    1276 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    1277 msgstr "" 
    1278  
    1279 msgid "System users will have a print account as well !" 
    1280 msgstr "" 
    1281  
    1282 #, python-format 
    1283 msgid "Unknown username %s : %s" 
    1284 msgstr "" 
    1285  
    1286 msgid "System groups will have a print account as well !" 
    1287 msgstr "" 
    1288  
    1289 #, python-format 
    1290 msgid "Unknown groupname %s : %s" 
    1291 msgstr "" 
    1292  
    1293 msgid "Simulation terminated." 
    1294 msgstr "" 
    1295  
    1296 msgid "Database initialized !" 
    1297 msgstr "" 
    1298  
    1299 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    1300 msgstr "" 
    1301  
    1302 msgid "" 
    1303 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    1304 msgstr "" 
    1305  
    1306 msgid "The --dogroups command line option implies --dousers as well." 
    1307 msgstr "" 
    1308  
    1309 #, python-format 
    1310 msgid "" 
    1311 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1312 "\n" 
    1313 "An OSD quota monitor for PyKota.\n" 
    1314 "\n" 
    1315 "command line usage :\n" 
    1316 "\n" 
    1317 "  pykosd [options]\n" 
    1318 "\n" 
    1319 "options :\n" 
    1320 "\n" 
    1321 "  -v | --version       Prints pykosd's version number then exits.\n" 
    1322 "  -h | --help          Prints this message then exits.\n" 
    1323 "  \n" 
    1324 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    1325 "                       triplet, for example #FF0000 is 100%% red.\n" 
    1326 "                       Defaults to 100%% green (#00FF00).\n" 
    1327 "                       \n" 
    1328 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    1329 "                       Defaults to 3 seconds.\n" 
    1330 "                       \n" 
    1331 "  -f | --font f        Sets the font to use for " 
    1332 "display.                      \n" 
    1333 "                       Defaults to the Python OSD library's default.\n" 
    1334 "  \n" 
    1335 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    1336 "                       Defaults to 0, which means loop forever.\n" 
    1337 "                       \n" 
    1338 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    1339 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    1340 "                       \n" 
    1341 "  \n" 
    1342 "examples :                              \n" 
    1343 "\n" 
    1344 "  $ pykosd -s 60 --loop 5\n" 
    1345 "  \n" 
    1346 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    1347 "  and will last for 3 seconds (the default) each time. After five\n" 
    1348 "  iterations, the program will exit.\n" 
    1349 msgstr "" 
    1350  
    1351 #, python-format 
    1352 msgid "Invalid duration option %s" 
    1353 msgstr "� ���������%s" 
    1354  
    1355 #, python-format 
    1356 msgid "Invalid loop option %s" 
    1357 msgstr "� ����������" 
    1358  
    1359 #, python-format 
    1360 msgid "Invalid sleep option %s" 
    1361 msgstr "� ��������� %s" 
    1362  
    1363 #, python-format 
    1364 msgid "Invalid color option %s" 
    1365 msgstr "� ���������" 
    1366  
    1367 #, python-format 
    1368 msgid "User %s doesn't exist in PyKota's database" 
    1369 msgstr "���%s � ���������Kota" 
    1370  
    1371 #, python-format 
    1372 msgid "Pages used on %s : %s" 
    1373 msgstr "��� �� � %s : %s" 
    1374  
    1375 #, python-format 
    1376 msgid "PyKota Units left : %.2f" 
    1377 msgstr "���PyKota ���� : %.2f" 
    1378  
    1379 #, python-format 
    1380 msgid "" 
    1381 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1382 "\n" 
    1383 "Gives print quotes to users.\n" 
    1384 "\n" 
    1385 "command line usage :\n" 
    1386 "\n" 
    1387 "  pykotme  [options]  [files]\n" 
    1388 "\n" 
    1389 "options :\n" 
    1390 "\n" 
    1391 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1392 "  -h | --help          Prints this message then exits.\n" 
    1393 "  \n" 
    1394 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1395 "                       use wildcards characters to select only\n" 
    1396 "                       some printers. The default value is *, meaning\n" 
    1397 "                       all printers.\n" 
    1398 "                       You can specify several names or wildcards, \n" 
    1399 "                       by separating them with commas.\n" 
    1400 "  \n" 
    1401 "examples :                              \n" 
    1402 "\n" 
    1403 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1404 "  \n" 
    1405 "  This will give a print quote to the current user. The quote will show\n" 
    1406 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1407 "  which would be sent to the apple printer.\n" 
    1408 "  \n" 
    1409 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1410 "  \n" 
    1411 "  This will give a print quote to the current user. The quote will show\n" 
    1412 "  the price and size of a job consisting in file1.ps as read from\n" 
    1413 "  standard input, which would be sent to the apple or hplaser\n" 
    1414 "  printer.\n" 
    1415 "\n" 
    1416 "  $ pykotme \n" 
    1417 "  \n" 
    1418 "  This will give a quote for a job consisting of what is on standard \n" 
    1419 "  input. The quote will list the job size, and the price the job\n" 
    1420 "  would cost on each printer.\n" 
    1421 msgstr "" 
    1422  
    1423 #, python-format 
    1424 msgid "Your account balance : %.2f" 
    1425 msgstr "� ���������: %.2f" 
    1426  
    1427 #, python-format 
    1428 msgid "Job size : %i pages" 
    1429 msgstr "������: %i ��" 
    1430  
    1431 #, python-format 
    1432 msgid "Cost on printer %s : %.2f" 
    1433 msgstr "��� ���%s : %.2f" 
    1434  
    1435 msgid "PyKota Data Dumper" 
    1436 msgstr "" 
    1437  
    1438 msgid "Dump" 
    1439 msgstr "" 
    1440  
    1441 msgid "Please click on the above button" 
    1442 msgstr "" 
    1443  
    1444 msgid "Data Type" 
    1445 msgstr "" 
    1446  
    1447 msgid "Output Format" 
    1448 msgstr "" 
    1449  
    1450 msgid "Filter" 
    1451 msgstr "" 
    1452  
    1453 msgid "Summarize" 
    1454 msgstr "" 
    1455  
    1456 msgid "only for payments or history" 
    1457 msgstr "" 
    1458  
    1459 msgid "PyKota Reports" 
    1460 msgstr "���PyKota" 
    1461  
    1462 msgid "Report" 
    1463 msgstr "��� 
    1464 msgid "Printer" 
    1465 msgstr "��� 
    1466  
    1467 msgid "User / Group names mask" 
    1468 msgstr "�������� ��� 
    1469  
    1470 msgid "Groups report" 
    1471 msgstr "�����msgid "History" 
    1472 msgstr "��� 
    1473  
    1474 msgid "Empty" 
    1475 msgstr "��� 
    1476 msgid "Action" 
    1477 msgstr "���� 
    1478 msgid "User" 
    1479 msgstr "��� 
    1480  
    1481 msgid "Hostname" 
    1482 msgstr "���� 
    1483  
    1484 msgid "JobId" 
    1485 msgstr "���" 
    1486  
    1487 msgid "Number of pages" 
    1488 msgstr "" 
    1489  
    1490 msgid "Cost" 
    1491 msgstr "" 
    1492  
    1493 msgid "Copies" 
    1494 msgstr "���" 
    1495  
    1496 msgid "Number of bytes" 
    1497 msgstr "" 
    1498  
    1499 msgid "Printer's internal counter" 
    1500 msgstr "" 
    1501  
    1502 msgid "Options" 
    1503 msgstr "���" 
    1504  
    1505 msgid "MD5Sum" 
    1506 msgstr "" 
    1507  
    1508 msgid "Billing code" 
    1509 msgstr "" 
    1510  
    1511 msgid "Precomputed number of pages" 
    1512 msgstr "" 
    1513  
    1514 msgid "Precomputed cost" 
    1515 msgstr "" 
    1516  
    1517 msgid "Pages details" 
    1518 msgstr "" 
    1519  
    1520 msgid "(not supported yet)" 
    1521 msgstr "" 
    1522  
    1523 msgid "Previous page" 
    1524 msgstr "���� �� 
    1525  
    1526 msgid "PyKota Quotes" 
    1527 msgstr "" 
    1528  
    1529 msgid "Quote" 
    1530 msgstr "" 
    1531  
    1532 msgid "" 
    1533 "The exact cost of a print job can only be determined for a particular user. " 
    1534 "Please retry while logged-in." 
    1535 msgstr "" 
    1536  
    1537 #, python-format 
    15381844msgid "Unsupported accounter backend %s" 
    15391845msgstr "� ���� �� ���� %s" 
     
    15661872 
    15671873#, python-format 
     1874msgid "Invalid preaccounter %s for printer %s" 
     1875msgstr "" 
     1876 
     1877#, python-format 
     1878msgid "Option preaccounter in section %s only supports values in %s" 
     1879msgstr "" 
     1880 
     1881#, python-format 
    15681882msgid "Invalid accounter %s for printer %s" 
    15691883msgstr "� �������� � ����%s" 
     
    15871901 
    15881902#, python-format 
     1903msgid "" 
     1904"Option onbackenderror in section %s only supports values 'charge', " 
     1905"'nocharge', and 'retry:num:delay'" 
     1906msgstr "" 
     1907 
     1908#, python-format 
    15891909msgid "Option onaccountererror in section %s only supports values in %s" 
    15901910msgstr "����onaccounterror ���s ��� �����" 
     
    16131933msgid "Invalid poor man's threshold %s" 
    16141934msgstr "� �����poor man's %s" 
     1935 
     1936#, python-format 
     1937msgid "Invalid balancezero value %s" 
     1938msgstr "" 
    16151939 
    16161940msgid "" 
     
    16401964 
    16411965#, python-format 
     1966msgid "Incorrect value %s for the duplicatesdelay directive in section %s" 
     1967msgstr "" 
     1968 
     1969#, python-format 
    16421970msgid "Option accountbanner in section %s only supports values in %s" 
    16431971msgstr "" 
     
    16471975msgstr "" 
    16481976 
     1977msgid "History" 
     1978msgstr "��� 
     1979 
    16491980msgid "Users" 
    16501981msgstr "" 
     
    16742005msgstr "" 
    16752006 
     2007msgid "All" 
     2008msgstr "" 
     2009 
    16762010msgid "Comma Separated Values" 
    16772011msgstr "" 
     
    16872021 
    16882022msgid "CUPS' page_log" 
    1689 msgstr "" 
    1690  
    1691 #, python-format 
    1692 msgid "Invalid filter value [%s], see help." 
    16932023msgstr "" 
    16942024 
     
    16972027msgstr "� �� �� [%s] � ����-data, �����." 
    16982028 
     2029msgid "" 
     2030"Dumping all PyKota's datas forces format to XML, and disables --sum and " 
     2031"filters." 
     2032msgstr "" 
     2033 
     2034#, python-format 
     2035msgid "Invalid filter value [%s], see help." 
     2036msgstr "" 
     2037 
    16992038#, python-format 
    17002039msgid "Invalid modifier [%s] for --format command line option, see help." 
     
    17622101msgstr "� ���� �� ����%s" 
    17632102 
     2103msgid "Done" 
     2104msgstr "" 
     2105 
     2106msgid "Average speed" 
     2107msgstr "" 
     2108 
     2109msgid "entries per second" 
     2110msgstr "" 
     2111 
    17642112#, python-format 
    17652113msgid "Strange problem with uid(%s) : %s" 
     
    18342182msgid "Print Quota Low" 
    18352183msgstr "��������#, python-format 
     2184msgid "" 
     2185"Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
     2186"double check /etc/pykota/pykota.conf : %s" 
     2187msgstr "" 
     2188"������� ������� ��������. " 
     2189"�����������etc/pykota/pykota.conf : %s" 
     2190 
     2191#, python-format 
     2192msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
     2193msgstr "���� �%s(%s) � %s(��%s) � ������" 
     2194 
     2195#, python-format 
     2196msgid "Problem adding LDAP entry (%s, %s)" 
     2197msgstr "������������LDAP (%s, %s)" 
     2198 
     2199#, python-format 
     2200msgid "Problem deleting LDAP entry (%s)" 
     2201msgstr "������������LDAP (%s)" 
     2202 
     2203#, python-format 
     2204msgid "Problem modifying LDAP entry (%s, %s)" 
     2205msgstr "�������������LDAP (%s, %s)" 
     2206 
     2207#, python-format 
     2208msgid "" 
     2209"No pykotaAccountBalance object found for user %s. Did you create LDAP " 
     2210"entries manually ?" 
     2211msgstr "" 
     2212"� �������ykotaAccountBalance � ���s. ���� " 
     2213"LDAP ������� ;" 
     2214 
     2215msgid "Hidden because of privacy concerns" 
     2216msgstr "" 
     2217 
     2218#, python-format 
     2219msgid "" 
     2220"Unable to find an existing objectClass %s entry with %s=%s to attach " 
     2221"pykotaAccount objectClass" 
     2222msgstr "" 
     2223"�������objectClass %s ���� %s=%s � ��� 
     2224"pykotaAccount objectClass" 
     2225 
     2226#, python-format 
     2227msgid "%s. A new entry will be created instead." 
     2228msgstr "" 
     2229 
     2230#, python-format 
     2231msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
     2232msgstr "" 
     2233"����������������ykotaGroup " 
     2234"objectclass %s" 
     2235 
     2236#, python-format 
    18362237msgid "A problem occured while reading printer %s's internal page counter." 
    18372238msgstr "" 
     
    19392340 
    19402341#, python-format 
     2342msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
     2343msgstr "�� ����� ���������PDL : %s" 
     2344 
     2345#, python-format 
    19412346msgid "Launching SOFTWARE(%s)..." 
    19422347msgstr "���OFTWARE(%s)..." 
     
    19602365"��." 
    19612366 
    1962 #, python-format 
    1963 msgid "" 
    1964 "Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
    1965 "double check /etc/pykota/pykota.conf : %s" 
    1966 msgstr "" 
    1967 "������� ������� ��������. " 
    1968 "�����������etc/pykota/pykota.conf : %s" 
    1969  
    1970 #, python-format 
    1971 msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
    1972 msgstr "���� �%s(%s) � %s(��%s) � ������" 
    1973  
    1974 #, python-format 
    1975 msgid "Problem adding LDAP entry (%s, %s)" 
    1976 msgstr "������������LDAP (%s, %s)" 
    1977  
    1978 #, python-format 
    1979 msgid "Problem deleting LDAP entry (%s)" 
    1980 msgstr "������������LDAP (%s)" 
    1981  
    1982 #, python-format 
    1983 msgid "Problem modifying LDAP entry (%s, %s)" 
    1984 msgstr "�������������LDAP (%s, %s)" 
    1985  
    1986 #, python-format 
    1987 msgid "" 
    1988 "No pykotaAccountBalance object found for user %s. Did you create LDAP " 
    1989 "entries manually ?" 
    1990 msgstr "" 
    1991 "� �������ykotaAccountBalance � ���s. ���� " 
    1992 "LDAP ������� ;" 
    1993  
    1994 msgid "Hidden because of privacy concerns" 
    1995 msgstr "" 
    1996  
    1997 #, python-format 
    1998 msgid "" 
    1999 "Unable to find an existing objectClass %s entry with %s=%s to attach " 
    2000 "pykotaAccount objectClass" 
    2001 msgstr "" 
    2002 "�������objectClass %s ���� %s=%s � ��� 
    2003 "pykotaAccount objectClass" 
    2004  
    2005 #, python-format 
    2006 msgid "%s. A new entry will be created instead." 
    2007 msgstr "" 
    2008  
    2009 #, python-format 
    2010 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
    2011 msgstr "" 
    2012 "����������������ykotaGroup " 
    2013 "objectclass %s" 
    2014  
    2015 msgid "ALLOW" 
    2016 msgstr "" 
    2017  
    2018 msgid "WARN" 
    2019 msgstr "" 
    2020  
    2021 msgid "DENY" 
    2022 msgstr "" 
    2023  
    2024 msgid "won't be charged, printer is in passthrough mode" 
    2025 msgstr "" 
    2026  
    2027 msgid "won't be charged, your account is immutable" 
    2028 msgstr "" 
    2029  
    2030 msgid "Printing denied." 
    2031 msgstr "" 
    2032  
    2033 msgid "Printing not limited." 
    2034 msgstr "" 
    2035  
    2036 msgid "Printing not limited, no accounting." 
    2037 msgstr "" 
    2038  
    2039 msgid "No Accounting" 
    2040 msgstr "" 
    2041  
    2042 msgid "No Limit" 
    2043 msgstr "" 
    2044  
    2045 msgid "Forbidden" 
    2046 msgstr "" 
    2047  
    2048 msgid "Printing Mode" 
    2049 msgstr "" 
     2367#~ msgid "Impossible to add printer %s" 
     2368#~ msgstr "����������%s" 
     2369 
     2370#~ msgid "Prototype object %s not found in Quota Storage." 
     2371#~ msgstr "� ������ %s ���������� 
     2372#~ msgid "Prototype %s not found in Quota Storage for printer %s." 
     2373#~ msgstr "� ��%s ���������������%s." 
     2374 
     2375#~ msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
     2376#~ msgstr "" 
     2377#~ "����� ��� ������%s) � ���%" 
     2378#~ "s." 
     2379 
     2380#~ msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
     2381#~ msgstr "" 
     2382#~ "�������������� �%s) � ���%" 
     2383#~ "s." 
     2384 
     2385#~ msgid "Invalid group name %s" 
     2386#~ msgstr "� �������%s" 
     2387 
     2388#~ msgid "Invalid user name %s" 
     2389#~ msgstr "� �������s" 
     2390 
     2391#~ msgid "Quota not found for object %s on printer %s." 
     2392#~ msgstr "� ����� �����s � ���%s." 
     2393 
     2394#~ msgid "Group %s not found in the PyKota Storage." 
     2395#~ msgstr "���%s �����������Kota." 
     2396 
     2397#~ msgid "PyKota Reports" 
     2398#~ msgstr "���PyKota" 
     2399 
     2400#~ msgid "Report" 
     2401#~ msgstr "��� 
     2402#~ msgid "Printer" 
     2403#~ msgstr "��� 
     2404 
     2405#~ msgid "User / Group names mask" 
     2406#~ msgstr "�������� ��� 
     2407 
     2408#~ msgid "Groups report" 
     2409#~ msgstr "�����#~ msgid "Empty" 
     2410#~ msgstr "��� 
     2411#~ msgid "Action" 
     2412#~ msgstr "���� 
     2413#~ msgid "User" 
     2414#~ msgstr "��� 
     2415 
     2416#~ msgid "Hostname" 
     2417#~ msgstr "���� 
     2418 
     2419#~ msgid "JobId" 
     2420#~ msgstr "���" 
     2421 
     2422#~ msgid "Copies" 
     2423#~ msgstr "���" 
     2424 
     2425#~ msgid "Options" 
     2426#~ msgstr "���" 
     2427 
     2428#~ msgid "Previous page" 
     2429#~ msgstr "���� �� 
    20502430 
    20512431#~ msgid "File number %s unregistered twice from polling object, ignored."