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

PyKota v1.24beta is out.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/po/de/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-11-02 08:47+0100\n" 
    3232"Last-Translator: Johannes L�ermann <johannes.laemmermann@t-online.de>\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 "Ung�r Wert f�tlimit %s." 
     243 
     244#, python-format 
     245msgid "Invalid hardlimit value %s." 
     246msgstr "Ung�r Wert f�dlimit %s." 
     247 
     248#, python-format 
     249msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
     250msgstr "Hardlimit %i ist kleiner als Softlimit %i, Werte werden ausgetauscht." 
     251 
     252#, python-format 
     253msgid "Undefined hard limit set to soft limit (%s)." 
     254msgstr "" 
     255 
     256#, python-format 
     257msgid "Undefined soft limit set to hard limit (%s)." 
     258msgstr "" 
     259 
     260msgid "Creation" 
     261msgstr "" 
     262 
     263#, python-format 
     264msgid "" 
     265"Impossible to create print quota entries if the user or group object '%s' " 
     266"doesn't already exist. Please use pkusers to create it first." 
     267msgstr "" 
     268 
     269msgid "Modification" 
     270msgstr "" 
     271 
     272msgid "incompatible options, see help." 
     273msgstr "Inkompatible Optionen, siehe Hilfe." 
     274 
     275msgid "You have to pass user or group names on the command line" 
     276msgstr "Sie m�Benutzer- oder Gruppenname auf der Kommandozeile �ben" 
     277 
     278#, python-format 
     279msgid "" 
     280"pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     281"\n" 
     282"Generates banners.\n" 
     283"\n" 
     284"command line usage :\n" 
     285"\n" 
     286"  pkbanner  [options]  [more info]\n" 
     287"\n" 
     288"options :\n" 
     289"\n" 
     290"  -v | --version       Prints pkbanner's version number then exits.\n" 
     291"  -h | --help          Prints this message then exits.\n" 
     292"  \n" 
     293"  -l | --logo img      Use the image as the banner's logo. The logo will\n" 
     294"                       be drawn at the center top of the page. The default\n" 
     295"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     296"                       \n" 
     297"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     298"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     299"                       to name a few. The default size is A4.\n" 
     300"  \n" 
     301"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
     302"                       used to save toner. The default value is 0, which\n" 
     303"                       means that no toner saving will be done.\n" 
     304"  \n" 
     305"  -u | --url u         Uses u as an url to be written at the bottom of \n" 
     306"                       the banner page. The default url is :\n" 
     307"                       http://www.librelogiciel.com/software/\n" 
     308"  \n" 
     309"examples :                              \n" 
     310"\n" 
     311"  Using pkbanner directly from the command line is not recommended,\n" 
     312"  excepted for testing purposes. You should use pkbanner in the\n" 
     313"  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
     314"  \n" 
     315"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
     316"  \n" 
     317"      With such a setting in pykota.conf, all print jobs will be \n" 
     318"      prefixed with an A4 banner with no logo, and text luminosity will\n" 
     319"      be increased by 75%%. The PostScript output will be directly sent\n" 
     320"      to your printer.\n" 
     321"      \n" 
     322"  You'll find more examples in the sample configuration file included    \n" 
     323"  in PyKota.\n" 
     324msgstr "" 
     325 
     326msgid "Unknown" 
     327msgstr "" 
     328 
     329msgid "Username" 
     330msgstr "" 
     331 
     332msgid "More Info" 
     333msgstr "" 
     334 
     335msgid "Job" 
     336msgstr "" 
     337 
     338msgid "Date" 
     339msgstr "Datum" 
     340 
     341msgid "Allowed" 
     342msgstr "" 
     343 
     344msgid "Denied" 
     345msgstr "" 
     346 
     347msgid "Allowed with Warning" 
     348msgstr "" 
     349 
     350msgid "Problem" 
     351msgstr "" 
     352 
     353msgid "Cancelled" 
     354msgstr "" 
     355 
     356msgid "Result" 
     357msgstr "" 
     358 
     359msgid "Title" 
     360msgstr "Titel" 
     361 
     362msgid "Filename" 
     363msgstr "Dateiname" 
     364 
     365#, python-format 
     366msgid "Pages printed so far on %s" 
     367msgstr "" 
     368 
     369msgid "Account balance" 
     370msgstr "" 
     371 
     372msgid "Soft Limit" 
     373msgstr "" 
     374 
     375msgid "Hard Limit" 
     376msgstr "" 
     377 
     378msgid "Date Limit" 
     379msgstr "" 
     380 
     381msgid "No Limit" 
     382msgstr "" 
     383 
     384msgid "No Accounting" 
     385msgstr "" 
     386 
     387msgid "Forbidden" 
     388msgstr "" 
     389 
     390msgid "Printing Mode" 
     391msgstr "" 
     392 
     393msgid "Allowed range is (0..99)" 
     394msgstr "" 
     395 
     396#, python-format 
     397msgid "Invalid 'savetoner' option %s : %s" 
     398msgstr "" 
     399 
     400#, python-format 
     401msgid "Invalid 'pagesize' option %s, defaulting to A4." 
     402msgstr "" 
     403 
     404#, python-format 
     405msgid "" 
     406"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     407"\n" 
     408"Email gateway for PyKota.\n" 
     409"\n" 
     410"command line usage :\n" 
     411"\n" 
     412"  pkmail  [options]\n" 
     413"\n" 
     414"options :\n" 
     415"\n" 
     416"  -v | --version       Prints pkmail's version number then exits.\n" 
     417"  -h | --help          Prints this message then exits.\n" 
     418"  \n" 
     419"    \n" 
     420"  This command is meant to be used from your mail server's aliases file,\n" 
     421"  as a pipe. It will then accept commands send to it in email messages,\n" 
     422"  and will send the answer to the command's originator.\n" 
     423"  \n" 
     424"  To use this command, create an email alias in /etc/aliases with\n" 
     425"  the following format :\n" 
     426"  \n" 
     427"    pykotacmd: \"|/usr/bin/pkmail\"\n" 
     428"    \n" 
     429"  Then run the 'newaliases' command to regenerate the aliases database.\n" 
     430"  \n" 
     431"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
     432"  the command in the subject.\n" 
     433"  \n" 
     434"  List of supported commands :\n" 
     435"  \n" 
     436"        report [username]\n" 
     437"  \n" 
     438"  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
     439"  system user in the 'pykota' system group to ensure this user can\n" 
     440"  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
     441"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
     442"  that you think at least twice before doing this though.\n" 
     443"  \n" 
     444"  Use at your own risk !\n" 
     445msgstr "" 
     446 
     447#, python-format 
     448msgid "" 
     449"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     450"\n" 
     451"A turn key tool for PyKota. When launched, this command will initialize\n" 
     452"PyKota's database with all existing print queues and some or all users.\n" 
     453"For now, no prices or limits are set, so printing is fully accounted\n" 
     454"for, but not limited. That's why you'll probably want to also use\n" 
     455"edpykota once the database has been initialized.\n" 
     456"\n" 
     457"command line usage :\n" 
     458"\n" 
     459"  pkturnkey [options] [printqueues names]\n" 
     460"\n" 
     461"options :\n" 
     462"\n" 
     463"  -v | --version       Prints pkturnkey version number then exits.\n" 
     464"  -h | --help          Prints this message then exits.\n" 
     465"  \n" 
     466"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     467"  \n" 
     468"  -d | --dousers       Manages users accounts as well.\n" 
     469"  \n" 
     470"  -D | --dogroups      Manages users groups as well.\n" 
     471"                       Implies -d | --dousers.\n" 
     472"  \n" 
     473"  -e | --emptygroups   Includes empty groups.\n" 
     474"  \n" 
     475"  -f | --force         Modifies the database instead of printing what\n" 
     476"                       it would do.\n" 
     477"                       \n" 
     478"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     479"to\n" 
     480"                       uid. You can pass an username there as well, and its\n" 
     481"                       uid will be used automatically.\n" 
     482"                       If not set, 0 will be used automatically.\n" 
     483"                       Implies -d | --dousers.\n" 
     484"                       \n" 
     485"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     486"                       uid. You can pass an username there as well, and its\n" 
     487"                       uid will be used automatically.\n" 
     488"                       If not set, a large value will be used " 
     489"automatically.\n" 
     490"                       Implies -d | --dousers.\n" 
     491"\n" 
     492"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     493"to\n" 
     494"                       gid. You can pass a groupname there as well, and its\n" 
     495"                       gid will be used automatically.\n" 
     496"                       If not set, 0 will be used automatically.\n" 
     497"                       Implies -D | --dogroups.\n" 
     498"                       \n" 
     499"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     500"to\n" 
     501"                       gid. You can pass a groupname there as well, and its\n" 
     502"                       gid will be used automatically.\n" 
     503"                       If not set, a large value will be used " 
     504"automatically.\n" 
     505"                       Implies -D | --dogroups.\n" 
     506"\n" 
     507"examples :                              \n" 
     508"\n" 
     509"  $ pkturnkey --dousers --uidmin jerome\n" 
     510"\n" 
     511"  Will simulate the initialization of PyKota's database will all existing\n" 
     512"  printers and print accounts for all users whose uid is greater than\n" 
     513"  or equal to jerome's one. Won't manage any users group.\n" 
     514"  \n" 
     515"  To REALLY initialize the database instead of simulating it, please\n" 
     516"  use the -f | --force command line switch.\n" 
     517"  \n" 
     518"  You can limit the initialization to only a subset of the existing\n" 
     519"  printers, by passing their names at the end of the command line.\n" 
     520msgstr "" 
     521 
     522#, python-format 
     523msgid "" 
     524"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     525"restart CUPS." 
     526msgstr "" 
     527 
     528msgid "You're not allowed to use this command." 
     529msgstr "Sie d�diesen Befehl nicht ben�" 
     530 
     531msgid "Please be patient..." 
     532msgstr "" 
     533 
     534msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     535msgstr "" 
     536 
     537msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     538msgstr "" 
     539 
     540msgid "System users will have a print account as well !" 
     541msgstr "" 
     542 
     543#, python-format 
     544msgid "Unknown username %s : %s" 
     545msgstr "" 
     546 
     547msgid "System groups will have a print account as well !" 
     548msgstr "" 
     549 
     550#, python-format 
     551msgid "Unknown groupname %s : %s" 
     552msgstr "" 
     553 
     554msgid "Simulation terminated." 
     555msgstr "" 
     556 
     557msgid "Database initialized !" 
     558msgstr "" 
     559 
     560msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     561msgstr "" 
     562 
     563msgid "" 
     564"The --gidmin or --gidmax command line option implies --dogroups as well." 
     565msgstr "" 
     566 
     567msgid "The --dogroups command line option implies --dousers as well." 
     568msgstr "" 
     569 
     570#, python-format 
     571msgid "" 
     572"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     573"\n" 
     574"An OSD quota monitor for PyKota.\n" 
     575"\n" 
     576"command line usage :\n" 
     577"\n" 
     578"  pykosd [options]\n" 
     579"\n" 
     580"options :\n" 
     581"\n" 
     582"  -v | --version       Prints pykosd's version number then exits.\n" 
     583"  -h | --help          Prints this message then exits.\n" 
     584"  \n" 
     585"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     586"                       triplet, for example #FF0000 is 100%% red.\n" 
     587"                       Defaults to 100%% green (#00FF00).\n" 
     588"                       \n" 
     589"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     590"                       Defaults to 3 seconds.\n" 
     591"                       \n" 
     592"  -f | --font f        Sets the font to use for " 
     593"display.                      \n" 
     594"                       Defaults to the Python OSD library's default.\n" 
     595"  \n" 
     596"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     597"                       Defaults to 0, which means loop forever.\n" 
     598"                       \n" 
     599"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     600"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     601"                       \n" 
     602"  \n" 
     603"examples :                              \n" 
     604"\n" 
     605"  $ pykosd -s 60 --loop 5\n" 
     606"  \n" 
     607"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     608"  and will last for 3 seconds (the default) each time. After five\n" 
     609"  iterations, the program will exit.\n" 
     610msgstr "" 
     611 
     612#, python-format 
     613msgid "Invalid duration option %s" 
     614msgstr "Ung� Option duration %s" 
     615 
     616#, python-format 
     617msgid "Invalid loop option %s" 
     618msgstr "Ung� Option loop %s" 
     619 
     620#, python-format 
     621msgid "Invalid sleep option %s" 
     622msgstr "Ung� Option sleep %s" 
     623 
     624#, python-format 
     625msgid "Invalid color option %s" 
     626msgstr "Ung� Option color %s" 
     627 
     628#, python-format 
     629msgid "User %s doesn't exist in PyKota's database" 
     630msgstr "Benutzer %s existiert nicht in der PyKota-Datenbank" 
     631 
     632#, python-format 
     633msgid "Pages used on %s : %s" 
     634msgstr "Seiten benutzt f� %s" 
     635 
     636#, python-format 
     637msgid "PyKota Units left : %.2f" 
     638msgstr "Verbleibende PyKota-Einheiten: %.2f" 
     639 
     640msgid "Printing denied." 
     641msgstr "" 
     642 
     643msgid "Printing not limited." 
     644msgstr "" 
     645 
     646msgid "Printing not limited, no accounting." 
     647msgstr "" 
     648 
     649#, python-format 
     650msgid "" 
     651"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     652"\n" 
     653"Generates print quota reports.\n" 
     654"\n" 
     655"command line usage :\n" 
     656"\n" 
     657"  repykota [options] \n" 
     658"\n" 
     659"options :\n" 
     660"\n" 
     661"  -v | --version       Prints repykota's version number then exits.\n" 
     662"  -h | --help          Prints this message then exits.\n" 
     663"  \n" 
     664"  -u | --users         Generates a report on users quota, this is \n" 
     665"                       the default.\n" 
     666"  \n" 
     667"  -g | --groups        Generates a report on group quota instead of users.\n" 
     668"  \n" 
     669"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     670"                              groups. Reserved to PyKota Administrators.\n" 
     671"  \n" 
     672"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     673"                       use wildcards characters to select only\n" 
     674"                       some printers. The default value is *, meaning\n" 
     675"                       all printers.\n" 
     676"                       You can specify several names or wildcards, \n" 
     677"                       by separating them with commas.\n" 
     678"  \n" 
     679"examples :                              \n" 
     680"\n" 
     681"  $ repykota --printer lp\n" 
     682"  \n" 
     683"  This will print the quota status for all users who use the lp printer.\n" 
     684"\n" 
     685"  $ repykota \n" 
     686"  \n" 
     687"  This will print the quota status for all users on all printers.\n" 
     688"  \n" 
     689"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     690"  \n" 
     691"  This will print the quota status for user jerome and all users\n" 
     692"  whose name begins with \"jo\" on all printers which name begins\n" 
     693"  with \"laser\" or ends with \"pson\".\n" 
     694"  \n" 
     695"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     696"  arguments representing users or groups names are ignored, and only the\n" 
     697"  current user/group is reported.\n" 
     698msgstr "" 
     699 
     700msgid "Option --ingroups is reserved to PyKota Administrators." 
     701msgstr "" 
     702 
     703#, python-format 
     704msgid "There's no printer matching %s" 
     705msgstr "Kein Drucker stimmt mit %s berein" 
     706 
     707#, python-format 
    64708msgid "SIGTERM received, job %s cancelled." 
    65709msgstr "SIGTERM empfangen, Auftrag %s abgebrochen." 
     
    68712msgstr "" 
    69713 
    70 #, python-format 
    71 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    72 msgstr "" 
    73 "Vorausberechnung der Auftragsgr�nicht m�ch mit der allgemeinen PDL " 
    74 "Analyseroutine : %s" 
     714msgid "Print job cancelled." 
     715msgstr "" 
    75716 
    76717#, python-format 
     
    220861msgstr "Auftrag beinhaltet keine Daten. Druck verweigert." 
    221862 
     863msgid "Error in external policy script. Printing is denied." 
     864msgstr "" 
     865 
     866#, python-format 
     867msgid "" 
     868"Still no print quota entry for user %s on printer %s after external policy. " 
     869"Printing is denied." 
     870msgstr "" 
     871 
     872msgid "Printing is denied by printer policy." 
     873msgstr "" 
     874 
    222875msgid "Job allowed by printer policy. No accounting will be done." 
    223876msgstr "" 
     
    253906msgstr "" 
    254907 
     908msgid "Job cancelled, no accounting will be done." 
     909msgstr "" 
     910 
    255911msgid "Job accounting begins." 
    256912msgstr "Auftrag Accounting beginnt." 
     
    259915msgstr "" 
    260916 
     917msgid "Job cancelled, no accounting has been done." 
     918msgstr "" 
     919 
    261920msgid "Job accounting ends." 
    262921msgstr "Auftrag Accounting endet." 
    263922 
     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 
    264931msgid "Job size forced to 0 because printing is denied." 
    265932msgstr "Auftragsgr�festgesetzt auf 0, weil der Druck verweigert wurde." 
    266933 
     934msgid "Job size forced to 0 because printing was cancelled." 
     935msgstr "" 
     936 
    267937#, python-format 
    268938msgid "Job size : %i" 
     
    284954 
    285955#, python-format 
    286 msgid "" 
    287 "dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    288 "\n" 
    289 "Dumps PyKota database's content.\n" 
     956msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     957msgstr "" 
     958 
     959#, python-format 
     960msgid "The real backend produced an error, we will try again in %s seconds." 
     961msgstr "" 
     962 
     963#, python-format 
     964msgid "Job %s interrupted by the administrator !" 
     965msgstr "" 
     966 
     967#, python-format 
     968msgid "" 
     969"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     970"\n" 
     971"A billing codes Manager for PyKota.\n" 
    290972"\n" 
    291973"command line usage :\n" 
    292974"\n" 
    293 dumpykota [options] [filterexpr]\n" 
     975pkbcodes [options] code1 code2 code3 ... codeN\n" 
    294976"\n" 
    295977"options :\n" 
    296978"\n" 
    297 "  -v | --version       Prints dumpykota's version number then exits.\n" 
     979"  -v | --version       Prints pkbcodes version number then exits.\n" 
    298980"  -h | --help          Prints this message then exits.\n" 
    299981"  \n" 
    300 "  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     982"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     983"                       database. If they exist, they are modified\n" 
     984"                       unless -s|--skipexisting is also used.\n" 
     985"\n" 
     986"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     987"                       NB : the history entries with this billing code\n" 
     988"                       are not deleted, voluntarily.\n" 
     989"\n" 
     990"  -D | --description d Adds a textual description to billing codes.\n" 
     991"\n" 
     992"  -l | --list          List informations about the billing codes.\n" 
     993"\n" 
     994"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     995"                       to 0.\n" 
     996"\n" 
     997"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     998"                       pkbcodes to not modify existing billing codes.\n" 
     999"\n" 
     1000"  code1 through codeN can contain wildcards if the --add option\n" 
     1001"  is not set.\n" 
     1002"\n" 
     1003"examples :                              \n" 
     1004"\n" 
     1005"  $ pkbcodes --add -D \"My project\" myproj\n" 
     1006"\n" 
     1007"  Will create the myproj billing code with \"My project\"\n" 
     1008"  as the description.\n" 
     1009"\n" 
     1010"  $ pkbcodes --delete \"*\"\n" 
     1011"\n" 
     1012"  This will completely delete all the billing codes, but without\n" 
     1013"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     1014"  \n" 
     1015"  $ pkbcodes --list \"my*\"\n" 
     1016"  \n" 
     1017"  This will list all billing codes which name begins with 'my'.\n" 
     1018msgstr "" 
     1019 
     1020#, python-format 
     1021msgid "There's no billingcode matching %s" 
     1022msgstr "" 
     1023 
     1024msgid "pages" 
     1025msgstr "" 
     1026 
     1027msgid "and" 
     1028msgstr "" 
     1029 
     1030msgid "credits" 
     1031msgstr "" 
     1032 
     1033#, python-format 
     1034msgid "Billing code [%s] already exists, skipping." 
     1035msgstr "" 
     1036 
     1037#, python-format 
     1038msgid "Billing code [%s] already exists, will be modified." 
     1039msgstr "" 
     1040 
     1041msgid "You have to pass billing codes on the command line" 
     1042msgstr "" 
     1043 
     1044#, python-format 
     1045msgid "" 
     1046"pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1047"\n" 
     1048"Notifies or ask questions to end users who launched the PyKotIcon " 
     1049"application.\n" 
     1050"\n" 
     1051"command line usage :\n" 
     1052"\n" 
     1053"  pknotify  [options]  [arguments]\n" 
     1054"\n" 
     1055"options :\n" 
     1056"\n" 
     1057"  -v | --version             Prints pkbanner's version number then exits.\n" 
     1058"  -h | --help                Prints this message then exits.\n" 
     1059"  \n" 
     1060"  -d | --destination h[:p]   Sets the destination hostname and optional\n" 
     1061"                             port onto which contact the remote PyKotIcon\n" 
     1062"                             application. This option is mandatory.\n" 
     1063"                             When not specified, the port defaults to 7654.\n" 
     1064"                             \n" 
     1065"  -a | --ask                 Tells pknotify to ask something to the end\n" 
     1066"                             user. Then pknotify will output the result.\n" 
    3011067"                       \n" 
    302 "                         - history : dumps the jobs history.\n" 
    303 "                         - users : dumps users.\n" 
    304 "                         - groups : dumps user groups.\n" 
    305 "                         - printers : dump printers.\n" 
    306 "                         - upquotas : dump user quotas.\n" 
    307 "                         - gpquotas : dump user groups quotas.\n" 
    308 "                         - payments : dumps user payments.\n" 
    309 "                         - pmembers : dumps printer groups members.\n" 
    310 "                         - umembers : dumps user groups members.\n" 
    311 "                         - billingcodes : dumps billing codes.\n" 
    312 "                         \n" 
    313 "                       NB : the -d | --data command line option   \n" 
    314 "                       is MANDATORY.\n" 
    315 "  \n" 
    316 "  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
    317 "                       the format is to dump datas in the csv format (comma\n" 
    318 "                       separated values). All data dumped is between double\n" 
    319 "                       quotes. Allowed formats are :\n" 
     1068"  -C | --checkauth           When --ask is used and both an 'username' and " 
     1069"a\n" 
     1070"                             'password' are asked to the end user, then\n" 
     1071"                             pknotify will try to authenticate the user\n" 
     1072"                             through PAM. If authentified, this program\n" 
     1073"                             will print \"AUTH=YES\", else \"AUTH=NO\".\n" 
     1074"                             If a field is missing, \"AUTH=IMPOSSIBLE\" " 
     1075"will\n" 
     1076"                             be printed. If the user is authenticated, then\n" 
     1077"                             \"USERNAME=xxxx\" will be printed as well.\n" 
     1078"                             \n" 
     1079"  -c | --confirm             Tells pknotify to ask for either a " 
     1080"confirmation                       \n" 
     1081"                             or abortion.\n" 
     1082"                             \n" 
     1083"  -D | --denyafter N         With --checkauth above, makes pknotify " 
     1084"loop                           \n" 
     1085"                             up to N times if the password is incorrect.\n" 
     1086"                             After having reached the limit, \"DENY\" will\n" 
     1087"                             be printed, which effectively rejects the job.\n" 
     1088"                             The default value of N is 1, meaning the job\n" 
     1089"                             is denied after the first unsuccessful try.\n" 
     1090"                             \n" 
     1091"  -n | --notify              Tells pknotify to send an informational " 
     1092"message\n" 
     1093"                             message to the end user.\n" 
     1094"                             \n" 
     1095"  -q | --quit                Tells pknotify to send a message asking the\n" 
     1096"                             PyKotIcon application to exit. This option can\n" 
     1097"                             be combined with the other ones to make " 
     1098"PyKotIcon\n" 
     1099"                             exit after having sent the answer from the " 
     1100"dialog.\n" 
     1101"                             \n" 
     1102"  -t | --timeout T           Tells pknotify to ignore the end user's answer " 
     1103"if\n" 
     1104"                             it comes pas T seconds after the dialog box " 
     1105"being\n" 
     1106"                             opened. The default value is 0 seconds, which \n" 
     1107"                             tells pknotify to wait indefinitely.\n" 
     1108"                             Use this option to avoid having an user who\n" 
     1109"                             leaved his computer stall a whole print queue.\n" 
     1110"                             \n" 
     1111"  You MUST specify either --ask, --confirm, --notify or --quit.\n" 
     1112"\n" 
     1113"  arguments :             \n" 
     1114"  \n" 
     1115"    -a | --ask : Several arguments are accepted, or the form\n" 
     1116"                 \"label:varname:defaultvalue\". The result will\n" 
     1117"                 be printed to stdout in the following format :\n" 
     1118"                 VAR1NAME=VAR1VALUE\n" 
     1119"                 VAR2NAME=VAR2VALUE\n" 
     1120"                 ...\n" 
     1121"                 If the dialog was cancelled, nothing will be\n" 
     1122"                 printed. If one of the varname is 'password'\n" 
     1123"                 then this field is asked as a password (you won't\n" 
     1124"                 see what you type in), and is NOT printed. Although\n" 
     1125"                 it is not printed, it will be used to check if\n" 
     1126"                 authentication is valid if you specify --checkauth.\n" 
     1127"                 \n" 
     1128"    -c | --confirm : A single argument is expected, representing the\n" 
     1129"                     message to display. If the dialog is confirmed\n" 
     1130"                     then pknotify will print OK, else CANCEL.\n" 
     1131"                     \n" 
     1132"    -n | --notify : A single argument is expected, representing " 
     1133"the                 \n" 
     1134"                    message to display. In this case pknotify will\n" 
     1135"                    always print OK.\n" 
     1136"                    \n" 
     1137"examples :                    \n" 
     1138"\n" 
     1139"  pknotify -d client:7654 --confirm \"This job costs :\n" 
     1140"10 credits !\"\n" 
     1141"  \n" 
     1142"  Would display the cost of a print job and asks for confirmation.\n" 
     1143"  \n" 
     1144"  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n" 
     1145"           --checkauth --ask \"Your name:username:\" \"Your password:" 
     1146"password:\"\n" 
     1147"           \n" 
     1148"  Asks an username and password, and checks if they are valid.         \n" 
     1149"  NB : The PYKOTAJOBORIGINATINGHOSTNAME environment variable is\n" 
     1150"  only set if you launch pknotify from cupspykota through a directive\n" 
     1151"  in ~pykota/pykota.conf\n" 
     1152"  \n" 
     1153"  The TCP port you'll use must be reachable on the client from the\n" 
     1154"  print server.\n" 
     1155msgstr "" 
     1156 
     1157msgid "You MUST install PyPAM for this functionnality to work !" 
     1158msgstr "" 
     1159 
     1160#, python-format 
     1161msgid "Authentication error for user %s : %s" 
     1162msgstr "" 
     1163 
     1164#, python-format 
     1165msgid "Internal error : can't authenticate user %s" 
     1166msgstr "" 
     1167 
     1168#, python-format 
     1169msgid "Password correct for user %s" 
     1170msgstr "" 
     1171 
     1172#, python-format 
     1173msgid "" 
     1174"The end user at %s:%i didn't answer within %i seconds. The print job will be " 
     1175"cancelled." 
     1176msgstr "" 
     1177 
     1178msgid "Connection error" 
     1179msgstr "" 
     1180 
     1181msgid "some options are mandatory, see help." 
     1182msgstr "" 
     1183 
     1184msgid "some options require arguments, see help." 
     1185msgstr "" 
     1186 
     1187#, python-format 
     1188msgid "" 
     1189"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1190"\n" 
     1191"An Users and Groups Manager for PyKota.\n" 
     1192"\n" 
     1193"command line usage :\n" 
     1194"\n" 
     1195"  pkusers [options] user1 user2 user3 ... userN\n" 
     1196"  \n" 
     1197"or :  \n" 
     1198"\n" 
     1199"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1200"\n" 
     1201"options :\n" 
     1202"\n" 
     1203"  -v | --version       Prints pkusers's version number then exits.\n" 
     1204"  -h | --help          Prints this message then exits.\n" 
     1205"  \n" 
     1206"  -a | --add           Adds users if they don't exist on the database.\n" 
     1207"                       If they exist, they are modified unless\n" 
     1208"                       -s|--skipexisting is also used.\n" 
    3201209"                       \n" 
    321 "                         - csv : separate datas with commas\n" 
    322 "                         - ssv : separate datas with semicolons\n" 
    323 "                         - tsv : separate datas with tabs\n" 
    324 "                         - xml : dump data as XML\n" 
    325 "                         - cups : dump datas in CUPS' page_log format :\n" 
    326 "                                  ONLY AVAILABLE WITH --data history\n" 
    327 "                         \n" 
    328 "  -o | --output fname  All datas will be dumped to the file instead of\n" 
    329 "                       to the standard output. The special '-' filename\n" 
    330 "                       is the default value and means stdout.\n" 
    331 "                       WARNING : existing files are truncated !\n" 
    332 "\n" 
    333 "  -s | --sum           Summarize the selected datas.\n" 
    334 "                           ONLY AVAILABLE WITH --data history or payments\n" 
    335 "\n" 
    336 "  Use the filter expressions to extract only parts of the \n" 
    337 "  datas. Allowed filters are of the form :\n" 
    338 "                \n" 
    339 "         key=value\n" 
    340 "                         \n" 
    341 "  Allowed keys for now are :  \n" 
     1210"  -d | --delete        Deletes users from the quota storage.\n" 
     1211"  \n" 
     1212"  -D | --description d Adds a textual description to users or groups.\n" 
    3421213"                       \n" 
    343 "         username       User's name\n" 
    344 "         groupname      Users group's name\n" 
    345 "         printername    Printer's name\n" 
    346 "         pgroupname     Printers group's name\n" 
    347 "         hostname       Client's hostname\n" 
    348 "         billingcode    Job's billing code\n" 
    349 "         start          Job's date of printing\n" 
    350 "         end            Job's date of printing\n" 
    351 "         \n" 
    352 "  Contrary to other PyKota management tools, wildcard characters are not \n" 
    353 "  expanded, so you can't use them.\n" 
    354 "  \n" 
    355 "  NB : not all keys are allowed for each data type, so the result may be \n" 
    356 "  empty if you use a key not available for a particular data type.\n" 
    357 "  \n" 
    358 "Examples :\n" 
    359 "\n" 
    360 "  $ dumpykota --data history --format csv >myfile.csv\n" 
    361 "  \n" 
    362 "  This dumps the history in a comma separated values file, for possible\n" 
    363 "  use in a spreadsheet.\n" 
    364 "  \n" 
    365 "  $ dumpykota --data users --format xml -o users.xml\n" 
    366 "  \n" 
    367 "  Dumps all users datas to the users.xml file.\n" 
    368 "  \n" 
    369 "  $ dumpykota --data history printername=HP2100 username=jerome\n" 
    370 "  \n" 
    371 "  Dumps the job history for user jerome on printer HP2100 only.\n" 
    372 "  \n" 
    373 "  $ dumpykota --data history start=200503 end=20050730234615\n" 
    374 "  \n" 
    375 "  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
    376 "  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
    377 msgstr "" 
    378  
    379 msgid "The -d | --data command line option is mandatory, see help." 
    380 msgstr "Die Kommandozeilenoption -d | --data ist unerl�lich, siehe Hilfe." 
    381  
    382 #, python-format 
    383 msgid "" 
    384 "edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    385 "\n" 
    386 "A Print Quota editor for PyKota.\n" 
    387 "\n" 
    388 "command line usage :\n" 
    389 "\n" 
    390 "  edpykota [options] user1 user2 ... userN\n" 
    391 "  \n" 
    392 "  edpykota [options] group1 group2 ... groupN\n" 
    393 "\n" 
    394 "options :\n" 
    395 "\n" 
    396 "  -v | --version       Prints edpykota's version number then exits.\n" 
    397 "  -h | --help          Prints this message then exits.\n" 
    398 "  \n" 
    399 "  -a | --add           Adds users and/or printers if they don't \n" 
    400 "                       exist on the Quota Storage Server.\n" 
    401 "                       \n" 
    402 "  -d | --delete        Deletes users/groups from the quota storage.\n" 
    403 "                       Printers are never deleted.\n" 
    404 "                       \n" 
    405 "  -c | --charge p[,j]  Sets the price per page and per job to charge\n" 
    406 "                       for a particular printer. Job price is optional.\n" 
    407 "                       If both are to be set, separate them with a comma.\n" 
    408 "                       Floating point values are allowed.\n" 
    409 "                       \n" 
     1214"  -g | --groups        Edit users groups instead of users.\n" 
     1215"                          \n" 
    4101216"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    4111217"                       when computing the cost of a print job. Positive or \n" 
     
    4161222"                       is not modified by this coefficient, only the\n" 
    4171223"                       cost of the job for a particular user.\n" 
    418 "                       Only users have a coefficient.\n" 
     1224"                       Only users have such a coefficient.\n" 
    4191225"  \n" 
    4201226"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    4211227"                              listed, separated by commas. The groups\n" 
    4221228"                              must already exist in the Quota Storage.\n" 
    423 "  \n" 
    424 "  -u | --users         Edit users print quotas, this is the default.\n" 
    425 "  \n" 
    426 "  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
    427 "                       use wildcards characters to select only\n" 
    428 "                       some printers. The default value is *, meaning\n" 
    429 "                       all printers. \n" 
    430 "                       You can specify several names or wildcards, \n" 
    431 "                       by separating them with commas.\n" 
    432 "  \n" 
    433 "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n" 
    434 "                       pg1, pg2, etc... which must already exist.\n" 
    435 "                       A printer group is just like a normal printer,\n" 
    436 "                       only that it is usually unknown from the printing\n" 
    437 "                       system. Create printer groups exactly the same\n" 
    438 "                       way that you create printers, then add other \n" 
    439 "                       printers to them with this option.\n" 
    440 "                       Accounting is done on a printer and on all\n" 
    441 "                       the printer groups it belongs to, quota checking\n" 
    442 "                       is done on a printer and on all the printer groups\n" 
    443 "                       it belongs to.\n" 
    444 "  \n" 
    445 "  -g | --groups        Edit users groups print quotas instead of users.\n" 
    446 "                          \n" 
    447 "  -p | --prototype u|g Uses user u or group g as a prototype to set\n" 
    448 "                       print quotas\n" 
    4491229"                       \n" 
    450 "  -n | --noquota       Sets both soft and hard limits to None for a\n" 
    451 "                       particular print quota entry.\n" 
    452 "                       This is NOT the same as --limitby noquota\n" 
    453 "                       which acts on ALL print quota entries for a\n" 
    454 "                       particular user.\n" 
    455 "  \n" 
    456 "  -r | --reset         Resets the actual page counter for the user\n" 
    457 "                       or group to zero on the specified printers. \n" 
    458 "                       The life time page counter is kept unchanged.\n" 
    459 "                       \n" 
    460 "  -R | --hardreset     Resets the actual and life time page counters\n" 
    461 "                       for the user or group to zero on the specified \n" 
    462 "                       printers. This is a shortcut for '--used 0'.\n" 
    463 "                       \n" 
     1230"  -L | --list          Lists users or groups.\n" 
     1231"  \n" 
    4641232"  -l | --limitby l     Choose if the user/group is limited in " 
    4651233"printing                     \n" 
     
    4911259"                       Only meaningful if -b | --balance is also used.\n" 
    4921260"                       \n" 
    493 "  -S | --softlimit sl  Sets the quota soft limit to sl " 
    494 "pages.                       \n" 
    495 "  \n" 
    496 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
    497 "  \n" 
    498 "  -I | --increase v    Increase both Soft and Hard limits by the value\n" 
    499 "                       of v. You can prefix v with + or -, if no sign is\n" 
    500 "                       used, + is assumed.\n" 
    501 "\n" 
    502 "  -U | --used usage    Sets the pagecounters for the user to usage pages;\n" 
    503 "                       useful for migrating users from a different system\n" 
    504 "                       where they have already used some pages. Actual\n" 
    505 "                       and Life Time page counters may be increased or " 
    506 "decreased\n" 
    507 "                       if usage is prefixed with + or -.\n" 
    508 "                       WARNING : BOTH page counters are modified in all " 
    509 "cases,\n" 
    510 "                       so be careful.\n" 
    511 "                       NB : if 'usage' equals '0', then the action taken is\n" 
    512 "                       the same as if --hardreset was used.\n" 
    513 "\n" 
     1261"                       \n" 
     1262"  -r | --remove        In combination with the --ingroups option " 
     1263"above,                       \n" 
     1264"                       remove users from the specified users groups.\n" 
     1265"                       \n" 
     1266"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1267"                       pkusers to not modify existing users.\n" 
     1268"                       \n" 
    5141269"  user1 through userN and group1 through groupN can use wildcards\n" 
    5151270"  if the --add option is not set.\n" 
     
    5171272"examples :                              \n" 
    5181273"\n" 
    519 "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n" 
     1274"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
    5201275"  \n" 
    5211276"  This will add users john, paul, george and ringo to the quota\n" 
    522 "  database, and set their print quotas to the same values than user \n" 
    523 "  jerome. User jerome must already exist.\n" 
    524 "  User ringo's email address will also be set to 'ringo@example.com'\n" 
    525 "  \n" 
    526 "  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
    527 "  \n" 
    528 "  This will set jerome's print quota on the lp printer to a soft limit\n" 
    529 "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n" 
    530 "  printer lp doesn't exist on the Quota Storage Server then nothing is " 
    531 "done.\n" 
    532 "\n" 
    533 "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n" 
    534 "  \n" 
    535 "  Same as above, but if either user jerome or printer lp doesn't exist \n" 
    536 "  on the Quota Storage Server they are automatically added. Also\n" 
    537 "  user jerome is put into the groups \"coders\" and \"it\" which must\n" 
    538 "  already exist in the Quota Storage.\n" 
     1277"  database. User ringo's email address will also be set to \n" 
     1278"  'ringo@example.com'\n" 
     1279"  \n" 
     1280"  $ pkusers --ingroups coders,it jerome\n" 
     1281"  \n" 
     1282"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1283"  already exist in the quota database.\n" 
    5391284"            \n" 
    540 "  $ edpykota -g -S 500 -H 550 financial support            \n" 
    541 "  \n" 
    542 "  This will set print quota soft limit to 500 pages and hard limit\n" 
    543 "  to 550 pages for groups financial and support on all printers.\n" 
    544 "  \n" 
    545 "  $ edpykota --reset jerome \"jo*\"\n" 
    546 "  \n" 
    547 "  This will reset jerome's page counter to zero on all printers, as\n" 
    548 "  well as every user whose name begins with 'jo'.\n" 
    549 "  Their life time page counter on each printer will be kept unchanged.\n" 
    550 "  You can also reset the life time page counters by using the\n" 
    551 "  --hardreset | -R command line option.\n" 
    552 "  \n" 
    553 "  $ edpykota --printer hpcolor --noquota jerome\n" 
    554 "  \n" 
    555 "  This will tell PyKota to not limit jerome when printing on the \n" 
    556 "  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
    557 "  accounting of the pages he prints will still be kept.\n" 
    558 "  Print Quotas for jerome on other printers are unchanged.\n" 
    559 "  \n" 
    560 "  $ edpykota --limitby balance jerome\n" 
     1285"  $ pkusers --limitby balance jerome\n" 
    5611286"  \n" 
    5621287"  This will tell PyKota to limit jerome by his account's balance\n" 
    5631288"  when printing.\n" 
    5641289"  \n" 
    565 "  $ edpykota --balance +10.0 jerome\n" 
     1290"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
    5661291"  \n" 
    5671292"  This will increase jerome's account balance by 10.0 (in your\n" 
    5681293"  own currency). You can decrease the account balance with a\n" 
    5691294"  dash prefix, and set it to a fixed amount with no prefix.\n" 
    570 "  \n" 
    571 "  $ edpykota --delete jerome rachel\n" 
    572 "  \n" 
    573 "  This will completely delete jerome and rachel from the Quota Storage\n" 
     1295"  A comment will be stored for this balance change.\n" 
     1296"  \n" 
     1297"  $ pkusers --delete jerome rachel\n" 
     1298"  \n" 
     1299"  This will completely delete jerome and rachel from the quota\n" 
    5741300"  database. All their quotas and jobs will be deleted too.\n" 
    5751301"  \n" 
    576 "  $ edpykota --printer lp --charge 0.1\n" 
    577 "  \n" 
    578 "  This will set the page price for printer lp to 0.1. Job price\n" 
    579 "  will not be changed.\n" 
    580 "  \n" 
    581 "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n" 
    582 "  \n" 
    583 "  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n" 
    584 "  When printing either on hplj1 or hplj2, print quota will also be \n" 
    585 "  checked and accounted for on virtual printers Laser and HP.\n" 
    586 "  \n" 
    587 "  $ edpykota --overcharge 2.5 poorstudent\n" 
     1302"  $ pkusers --overcharge 2.5 poorstudent\n" 
    5881303"  \n" 
    5891304"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    5901305"  \n" 
    591 "  $ edpykota --overcharge -1 jerome\n" 
     1306"  $ pkusers --overcharge -1 jerome\n" 
    5921307"  \n" 
    5931308"  User jerome will actually earn money whenever he prints.\n" 
    5941309"  \n" 
    595 "  $ edpykota --overcharge 0 boss\n" 
     1310"  $ pkusers --overcharge 0 boss\n" 
    5961311"  \n" 
    5971312"  User boss can print at will, it won't cost him anything because the\n" 
     
    6001315msgstr "" 
    6011316 
    602 msgid "You're not allowed to use this command." 
    603 msgstr "Sie d�diesen Befehl nicht ben�" 
     1317#, python-format 
     1318msgid "There's no %s matching %s" 
     1319msgstr "" 
     1320 
     1321#, python-format 
     1322msgid "Limited by : %s" 
     1323msgstr "" 
     1324 
     1325#, python-format 
     1326msgid "Account balance : %.2f" 
     1327msgstr "" 
     1328 
     1329#, python-format 
     1330msgid "Total paid so far : %.2f" 
     1331msgstr "" 
     1332 
     1333#, python-format 
     1334msgid "Overcharging factor : %.2f" 
     1335msgstr "" 
     1336 
     1337#, python-format 
     1338msgid "Group balance : %.2f" 
     1339msgstr "" 
    6041340 
    6051341#, python-format 
     
    6081344 
    6091345#, python-format 
    610 msgid "Invalid used value %s." 
    611 msgstr "" 
    612  
    613 #, python-format 
    614 msgid "Invalid increase value %s." 
    615 msgstr "" 
    616  
    617 #, python-format 
    618 msgid "Invalid softlimit value %s." 
    619 msgstr "Ung�r Wert f�tlimit %s." 
    620  
    621 #, python-format 
    622 msgid "Invalid hardlimit value %s." 
    623 msgstr "Ung�r Wert f�dlimit %s." 
    624  
    625 #, python-format 
    626 msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
    627 msgstr "Hardlimit %i ist kleiner als Softlimit %i, Werte werden ausgetauscht." 
    628  
    629 #, python-format 
    6301346msgid "Invalid overcharge value %s" 
    6311347msgstr "" 
     
    6361352 
    6371353#, python-format 
    638 msgid "Invalid charge amount value %s" 
    639 msgstr "Ung�r Wert f�ish�%s" 
    640  
    641 #, python-format 
    642 msgid "Impossible to add printer %s" 
    643 msgstr "Unm�ch den Drucker %s hinzuzuf� 
    644 #, python-format 
    645 msgid "Invalid printer name %s" 
    646 msgstr "Ung�r Druckername %s" 
    647  
    648 #, python-format 
    649 msgid "There's no printer matching %s" 
    650 msgstr "Kein Drucker stimmt mit %s berein" 
    651  
    652 msgid "You have to pass user or group names on the command line" 
    653 msgstr "Sie m�Benutzer- oder Gruppenname auf der Kommandozeile �ben" 
    654  
    655 #, python-format 
    656 msgid "Prototype object %s not found in Quota Storage." 
    657 msgstr "Prototyp Objekt %s in Kontingentverwaltung nicht gefunden." 
    658  
    659 #, python-format 
    660 msgid "Prototype %s not found in Quota Storage for printer %s." 
    661 msgstr "Prototyp %s in Kontingentverwaltung f�cker %s nicht gefunden." 
    662  
    663 #, python-format 
    664 msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
    665 msgstr "Nicht definiertes Hardlimit auf Softlimit (%s) f�cker %s gesetzt." 
    666  
    667 #, python-format 
    668 msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
    669 msgstr "Nicht definiertes Softlimit auf Hardlimit (%s) f�cker %s gesetzt." 
     1354msgid "There's no users group matching %s" 
     1355msgstr "" 
    6701356 
    6711357#, python-format 
     
    6821368 
    6831369#, python-format 
    684 msgid "Invalid group name %s" 
    685 msgstr "Ung�r Gruppenname %s" 
    686  
    687 #, python-format 
    688 msgid "Invalid user name %s" 
    689 msgstr "Ung�r Benutzername %s" 
    690  
    691 #, python-format 
    692 msgid "Quota not found for object %s on printer %s." 
    693 msgstr "Kontingent f�ekt %s auf Drucker %s nicht gefunden." 
    694  
    695 #, python-format 
    696 msgid "You can't increase limits by %s when no limit is set." 
    697 msgstr "" 
    698  
    699 msgid "You can't set negative limits." 
    700 msgstr "" 
    701  
    702 #, python-format 
    703 msgid "Group %s not found in the PyKota Storage." 
    704 msgstr "Gruppe %s in der PyKota Kontingentverwaltung nicht gefunden." 
    705  
    706 #, python-format 
    707 msgid "Nonexistent user %s or missing print quota entry." 
    708 msgstr "" 
    709  
    710 #, python-format 
    711 msgid "Nonexistent group %s or missing print quota entry." 
    712 msgstr "" 
    713  
    714 msgid "incompatible options, see help." 
    715 msgstr "Inkompatible Optionen, siehe Hilfe." 
    716  
    717 #, python-format 
    718 msgid "" 
    719 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    720 "\n" 
    721 "Generates print quota reports.\n" 
     1370msgid "%s %s already exists, skipping." 
     1371msgstr "" 
     1372 
     1373#, python-format 
     1374msgid "%s %s already exists, will be modified." 
     1375msgstr "" 
     1376 
     1377#, python-format 
     1378msgid "Invalid name %s" 
     1379msgstr "" 
     1380 
     1381msgid "You have to pass user groups names on the command line" 
     1382msgstr "" 
     1383 
     1384#, python-format 
     1385msgid "" 
     1386"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1387"\n" 
     1388"Gives print quotes to users.\n" 
    7221389"\n" 
    7231390"command line usage :\n" 
    7241391"\n" 
    725 repykota [options] \n" 
     1392pykotme  [options]  [files]\n" 
    7261393"\n" 
    7271394"options :\n" 
    7281395"\n" 
    729 "  -v | --version       Prints repykota's version number then exits.\n" 
     1396"  -v | --version       Prints pykotme's version number then exits.\n" 
    7301397"  -h | --help          Prints this message then exits.\n" 
    7311398"  \n" 
    732 "  -u | --users         Generates a report on users quota, this is \n" 
    733 "                       the default.\n" 
    734 "  \n" 
    735 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    736 "  \n" 
    737 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    738 "                              groups. Reserved to PyKota Administrators.\n" 
    739 "  \n" 
    740 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     1399"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    7411400"                       use wildcards characters to select only\n" 
    7421401"                       some printers. The default value is *, meaning\n" 
     
    7471406"examples :                              \n" 
    7481407"\n" 
    749 "  $ repykota --printer lp\n" 
    750 "  \n" 
    751 "  This will print the quota status for all users who use the lp printer.\n" 
    752 "\n" 
    753 "  $ repykota \n" 
    754 "  \n" 
    755 "  This will print the quota status for all users on all printers.\n" 
    756 "  \n" 
    757 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    758 "  \n" 
    759 "  This will print the quota status for user jerome and all users\n" 
    760 "  whose name begins with \"jo\" on all printers which name begins\n" 
    761 "  with \"laser\" or ends with \"pson\".\n" 
    762 "  \n" 
    763 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    764 "  arguments representing users or groups names are ignored, and only the\n" 
    765 "  current user/group is reported.\n" 
    766 msgstr "" 
    767  
    768 msgid "Option --ingroups is reserved to PyKota Administrators." 
     1408"  $ pykotme --printer apple file1.ps file2.ps\n" 
     1409"  \n" 
     1410"  This will give a print quote to the current user. The quote will show\n" 
     1411"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     1412"  which would be sent to the apple printer.\n" 
     1413"  \n" 
     1414"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     1415"  \n" 
     1416"  This will give a print quote to the current user. The quote will show\n" 
     1417"  the price and size of a job consisting in file1.ps as read from\n" 
     1418"  standard input, which would be sent to the apple or hplaser\n" 
     1419"  printer.\n" 
     1420"\n" 
     1421"  $ pykotme \n" 
     1422"  \n" 
     1423"  This will give a quote for a job consisting of what is on standard \n" 
     1424"  input. The quote will list the job size, and the price the job\n" 
     1425"  would cost on each printer.\n" 
     1426msgstr "" 
     1427 
     1428#, python-format 
     1429msgid "Your account balance : %.2f" 
     1430msgstr "Ihr Kontostand: %.2f" 
     1431 
     1432#, python-format 
     1433msgid "Job size : %i pages" 
     1434msgstr "Auftragsgr� %i Seiten" 
     1435 
     1436#, python-format 
     1437msgid "Cost on printer %s : %.2f" 
     1438msgstr "Kosten f�cker %s : %.2f" 
     1439 
     1440msgid "won't be charged, printer is in passthrough mode" 
     1441msgstr "" 
     1442 
     1443msgid "won't be charged, your account is immutable" 
    7691444msgstr "" 
    7701445 
     
    8211496#, python-format 
    8221497msgid "" 
    823 "pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    824 "\n" 
    825 "Generates banners.\n" 
     1498"dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1499"\n" 
     1500"Dumps PyKota database's content.\n" 
    8261501"\n" 
    8271502"command line usage :\n" 
    8281503"\n" 
    829 pkbanner  [options]  [more info]\n" 
     1504dumpykota [options] [filterexpr]\n" 
    8301505"\n" 
    8311506"options :\n" 
    8321507"\n" 
    833 "  -v | --version       Prints pkbanner's version number then exits.\n" 
     1508"  -v | --version       Prints dumpykota's version number then exits.\n" 
     1509"  -h | --help          Prints this message then exits.\n" 
     1510"  \n" 
     1511"  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     1512"                       \n" 
     1513"                         - history : dumps the jobs history.\n" 
     1514"                         - users : dumps users.\n" 
     1515"                         - groups : dumps user groups.\n" 
     1516"                         - printers : dump printers.\n" 
     1517"                         - upquotas : dump user quotas.\n" 
     1518"                         - gpquotas : dump user groups quotas.\n" 
     1519"                         - payments : dumps user payments.\n" 
     1520"                         - pmembers : dumps printer groups members.\n" 
     1521"                         - umembers : dumps user groups members.\n" 
     1522"                         - billingcodes : dumps billing codes.\n" 
     1523"                         - all : dumps all PyKota datas. The output format\n" 
     1524"                                 is always XML in this case.\n" 
     1525"                         \n" 
     1526"                       NB : the -d | --data command line option   \n" 
     1527"                       is MANDATORY.\n" 
     1528"  \n" 
     1529"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
     1530"                       the format is to dump datas in the csv format (comma\n" 
     1531"                       separated values). All data dumped is between double\n" 
     1532"                       quotes. Allowed formats are :\n" 
     1533"                       \n" 
     1534"                         - csv : separate datas with commas\n" 
     1535"                         - ssv : separate datas with semicolons\n" 
     1536"                         - tsv : separate datas with tabs\n" 
     1537"                         - xml : dump data as XML \n" 
     1538"                         - cups : dump datas in CUPS' page_log format :\n" 
     1539"                                  ONLY AVAILABLE WITH --data history\n" 
     1540"                         \n" 
     1541"  -o | --output fname  All datas will be dumped to the file instead of\n" 
     1542"                       to the standard output. The special '-' filename\n" 
     1543"                       is the default value and means stdout.\n" 
     1544"                       WARNING : existing files are truncated !\n" 
     1545"\n" 
     1546"  -s | --sum           Summarize the selected datas.\n" 
     1547"                           ONLY AVAILABLE WITH --data history or payments\n" 
     1548"\n" 
     1549"  Use the filter expressions to extract only parts of the \n" 
     1550"  datas. Allowed filters are of the form :\n" 
     1551"                \n" 
     1552"         key=value\n" 
     1553"                         \n" 
     1554"  Allowed keys for now are :  \n" 
     1555"                       \n" 
     1556"         username       User's name\n" 
     1557"         groupname      Users group's name\n" 
     1558"         printername    Printer's name\n" 
     1559"         pgroupname     Printers group's name\n" 
     1560"         hostname       Client's hostname\n" 
     1561"         billingcode    Job's billing code\n" 
     1562"         start          Job's date of printing\n" 
     1563"         end            Job's date of printing\n" 
     1564"         \n" 
     1565"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1566"  expanded, so you can't use them.\n" 
     1567"  \n" 
     1568"  NB : not all keys are allowed for each data type, so the result may be \n" 
     1569"  empty if you use a key not available for a particular data type.\n" 
     1570"  \n" 
     1571"Examples :\n" 
     1572"\n" 
     1573"  $ dumpykota --data history --format csv >myfile.csv\n" 
     1574"  \n" 
     1575"  This dumps the history in a comma separated values file, for possible\n" 
     1576"  use in a spreadsheet.\n" 
     1577"  \n" 
     1578"  $ dumpykota --data users --format xml -o users.xml\n" 
     1579"  \n" 
     1580"  Dumps all users datas to the users.xml file.\n" 
     1581"  \n" 
     1582"  $ dumpykota --data history printername=HP2100 username=jerome\n" 
     1583"  \n" 
     1584"  Dumps the job history for user jerome on printer HP2100 only.\n" 
     1585"  \n" 
     1586"  $ dumpykota --data history start=200503 end=20050730234615\n" 
     1587"  \n" 
     1588"  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
     1589"  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
     1590msgstr "" 
     1591 
     1592msgid "The -d | --data command line option is mandatory, see help." 
     1593msgstr "Die Kommandozeilenoption -d | --data ist unerl�lich, siehe Hilfe." 
     1594 
     1595#, python-format 
     1596msgid "" 
     1597"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1598"\n" 
     1599"An invoice generator for PyKota.\n" 
     1600"\n" 
     1601"command line usage :\n" 
     1602"\n" 
     1603"  pkinvoice [options] user1 user2 ... userN\n" 
     1604"\n" 
     1605"options :\n" 
     1606"\n" 
     1607"  -v | --version       Prints edpykota's version number then exits.\n" 
    8341608"  -h | --help          Prints this message then exits.\n" 
    8351609"  \n" 
     
    8411615"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    8421616"                       to name a few. The default size is A4.\n" 
    843 "  \n" 
    844 "  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
    845 "                       used to save toner. The default value is 0, which\n" 
    846 "                       means that no toner saving will be done.\n" 
    847 "  \n" 
    848 "  -u | --url u         Uses u as an url to be written at the bottom of \n" 
    849 "                       the banner page. The default url is :\n" 
    850 "                       http://www.librelogiciel.com/software/\n" 
    851 "  \n" 
    852 "examples :                              \n" 
    853 "\n" 
    854 "  Using pkbanner directly from the command line is not recommended,\n" 
    855 "  excepted for testing purposes. You should use pkbanner in the\n" 
    856 "  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
    857 "  \n" 
    858 "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
    859 "  \n" 
    860 "      With such a setting in pykota.conf, all print jobs will be \n" 
    861 "      prefixed with an A4 banner with no logo, and text luminosity will\n" 
    862 "      be increased by 75%%. The PostScript output will be directly sent\n" 
    863 "      to your printer.\n" 
    864 "      \n" 
    865 "  You'll find more examples in the sample configuration file included    \n" 
    866 "  in PyKota.\n" 
    867 msgstr "" 
    868  
    869 msgid "Unknown" 
    870 msgstr "" 
    871  
    872 msgid "Username" 
    873 msgstr "" 
    874  
    875 msgid "More Info" 
    876 msgstr "" 
    877  
    878 msgid "Job" 
    879 msgstr "" 
    880  
    881 msgid "Date" 
    882 msgstr "Datum" 
    883  
    884 msgid "Allowed" 
    885 msgstr "" 
    886  
    887 msgid "Denied" 
    888 msgstr "" 
    889  
    890 msgid "Allowed with Warning" 
    891 msgstr "" 
    892  
    893 msgid "Result" 
    894 msgstr "" 
    895  
    896 msgid "Title" 
    897 msgstr "Titel" 
    898  
    899 msgid "Filename" 
    900 msgstr "Dateiname" 
    901  
    902 #, python-format 
    903 msgid "Pages printed so far on %s" 
    904 msgstr "" 
    905  
    906 msgid "Account balance" 
    907 msgstr "" 
    908  
    909 msgid "Soft Limit" 
    910 msgstr "" 
    911  
    912 msgid "Hard Limit" 
    913 msgstr "" 
    914  
    915 msgid "Date Limit" 
    916 msgstr "" 
    917  
    918 msgid "Allowed range is (0..99)" 
    919 msgstr "" 
    920  
    921 #, python-format 
    922 msgid "Invalid 'savetoner' option %s : %s" 
    923 msgstr "" 
    924  
    925 #, python-format 
    926 msgid "Invalid 'pagesize' option %s, defaulting to A4." 
    927 msgstr "" 
    928  
    929 #, python-format 
    930 msgid "" 
    931 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    932 "\n" 
    933 "A billing codes Manager for PyKota.\n" 
    934 "\n" 
    935 "command line usage :\n" 
    936 "\n" 
    937 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    938 "\n" 
    939 "options :\n" 
    940 "\n" 
    941 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    942 "  -h | --help          Prints this message then exits.\n" 
    943 "  \n" 
    944 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    945 "                       database. If they exist, they are modified\n" 
    946 "                       unless -s|--skipexisting is also used.\n" 
    947 "\n" 
    948 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    949 "                       NB : the history entries with this billing code\n" 
    950 "                       are not deleted, voluntarily.\n" 
    951 "\n" 
    952 "  -D | --description d Adds a textual description to billing codes.\n" 
    953 "\n" 
    954 "  -l | --list          List informations about the billing codes.\n" 
    955 "\n" 
    956 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    957 "                       to 0.\n" 
    958 "\n" 
    959 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    960 "                       pkbcodes to not modify existing billing codes.\n" 
    961 "\n" 
    962 "  code1 through codeN can contain wildcards if the --add option\n" 
    963 "  is not set.\n" 
    964 "\n" 
    965 "examples :                              \n" 
    966 "\n" 
    967 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    968 "\n" 
    969 "  Will create the myproj billing code with \"My project\"\n" 
    970 "  as the description.\n" 
    971 "\n" 
    972 "  $ pkbcodes --delete \"*\"\n" 
    973 "\n" 
    974 "  This will completely delete all the billing codes, but without\n" 
    975 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    976 "  \n" 
    977 "  $ pkbcodes --list \"my*\"\n" 
    978 "  \n" 
    979 "  This will list all billing codes which name begins with 'my'.\n" 
    980 msgstr "" 
    981  
    982 #, python-format 
    983 msgid "Billing code [%s] already exists, skipping." 
    984 msgstr "" 
    985  
    986 #, python-format 
    987 msgid "Billing code [%s] already exists, will be modified." 
    988 msgstr "" 
    989  
    990 #, python-format 
    991 msgid "Impossible to add billingcode %s" 
    992 msgstr "" 
    993  
    994 #, python-format 
    995 msgid "There's no billingcode matching %s" 
    996 msgstr "" 
    997  
    998 msgid "pages" 
    999 msgstr "" 
    1000  
    1001 msgid "and" 
    1002 msgstr "" 
    1003  
    1004 msgid "credits" 
    1005 msgstr "" 
    1006  
    1007 msgid "You have to pass billing codes on the command line" 
    1008 msgstr "" 
    1009  
    1010 #, python-format 
    1011 msgid "" 
    1012 "pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1013 "\n" 
    1014 "Email gateway for PyKota.\n" 
    1015 "\n" 
    1016 "command line usage :\n" 
    1017 "\n" 
    1018 "  pkmail  [options]\n" 
    1019 "\n" 
    1020 "options :\n" 
    1021 "\n" 
    1022 "  -v | --version       Prints pkmail's version number then exits.\n" 
    1023 "  -h | --help          Prints this message then exits.\n" 
    1024 "  \n" 
    1025 "    \n" 
    1026 "  This command is meant to be used from your mail server's aliases file,\n" 
    1027 "  as a pipe. It will then accept commands send to it in email messages,\n" 
    1028 "  and will send the answer to the command's originator.\n" 
    1029 "  \n" 
    1030 "  To use this command, create an email alias in /etc/aliases with\n" 
    1031 "  the following format :\n" 
    1032 "  \n" 
    1033 "    pykotacmd: \"|/usr/bin/pkmail\"\n" 
    1034 "    \n" 
    1035 "  Then run the 'newaliases' command to regenerate the aliases database.\n" 
    1036 "  \n" 
    1037 "  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
    1038 "  the command in the subject.\n" 
    1039 "  \n" 
    1040 "  List of supported commands :\n" 
    1041 "  \n" 
    1042 "        report [username]\n" 
    1043 "  \n" 
    1044 "  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
    1045 "  system user in the 'pykota' system group to ensure this user can\n" 
    1046 "  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
    1047 "  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
    1048 "  that you think at least twice before doing this though.\n" 
    1049 "  \n" 
    1050 "  Use at your own risk !\n" 
     1617"                       \n" 
     1618"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1619"                       will automatically be incremented for each invoice.\n" 
     1620"                       \n" 
     1621"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1622"                       be generated as a PDF document. If not set or\n" 
     1623"                       set to '-', the PDF document is sent to standard\n" 
     1624"                       output. \n" 
     1625"                       \n" 
     1626"  -u | --unit u        Defines the name of the unit to use on the " 
     1627"invoice.                       \n" 
     1628"                       The default unit is 'Credits', optionally translated\n" 
     1629"                       to your native language if it is supported by " 
     1630"PyKota.\n" 
     1631"  \n" 
     1632"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1633"                       exposed. The default is 0.0, meaning no VAT\n" 
     1634"                       information will be included.\n" 
     1635"                       \n" 
     1636"  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
     1637"  \n" 
     1638"  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
     1639"                       \n" 
     1640"  user1 through userN can use wildcards if needed. If no user argument is\n" 
     1641"  used, a wildcard of '*' is assumed, meaning include all users.\n" 
     1642"  \n" 
     1643"  Dates formating with --start and --end :\n" 
     1644"  \n" 
     1645"    YYYY : year boundaries\n" 
     1646"    YYYYMM : month boundaries\n" 
     1647"    YYYYMMDD : day boundaries\n" 
     1648"    YYYYMMDDhh : hour boundaries\n" 
     1649"    YYYYMMDDhhmm : minute boundaries\n" 
     1650"    YYYYMMDDhhmmss : second boundaries\n" 
     1651"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1652"15)\n" 
     1653"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1654"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1655"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1656"\n" 
     1657"  'now' and 'today' are not exactly the same since today represents the " 
     1658"first\n" 
     1659"  or last second of the day depending on if it's used in a start= or end=\n" 
     1660"  date expression. The utility to be able to specify dates in the future is\n" 
     1661"  a question which remains to be answered :-)\n" 
     1662"                                        \n" 
     1663"examples :                       \n" 
     1664"\n" 
     1665"  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
     1666"  \n" 
     1667"  Will generate a PDF document containing invoices for all users\n" 
     1668"  who have spent some credits last month. Invoices will be done in\n" 
     1669"  EURO.  No VAT information will be included.\n" 
     1670msgstr "" 
     1671 
     1672msgid "Invoice" 
     1673msgstr "" 
     1674 
     1675msgid "Since" 
     1676msgstr "" 
     1677 
     1678msgid "Until" 
     1679msgstr "" 
     1680 
     1681msgid "Edited on" 
     1682msgstr "" 
     1683 
     1684msgid "Number of pages printed" 
     1685msgstr "" 
     1686 
     1687msgid "Amount due" 
     1688msgstr "" 
     1689 
     1690msgid "Included VAT" 
     1691msgstr "" 
     1692 
     1693msgid "Here's the invoice for your printouts" 
     1694msgstr "" 
     1695 
     1696#, python-format 
     1697msgid "Incorrect value '%s' for the --vat command line option" 
     1698msgstr "" 
     1699 
     1700#, python-format 
     1701msgid "Incorrect value '%s' for the --number command line option" 
     1702msgstr "" 
     1703 
     1704msgid "Generating invoices" 
     1705msgstr "" 
     1706 
     1707msgid "Credits" 
    10511708msgstr "" 
    10521709 
     
    11491806 
    11501807#, python-format 
     1808msgid "Passthrough mode : %s" 
     1809msgstr "" 
     1810 
     1811msgid "ON" 
     1812msgstr "" 
     1813 
     1814msgid "OFF" 
     1815msgstr "" 
     1816 
     1817msgid "in" 
     1818msgstr "in" 
     1819 
     1820#, python-format 
     1821msgid "Invalid charge amount value %s" 
     1822msgstr "Ung�r Wert f�ish�%s" 
     1823 
     1824#, python-format 
    11511825msgid "Invalid maximum job size value %s" 
    11521826msgstr "" 
     
    11601834msgstr "Drucker %s existiert bereits, wird modifiziert." 
    11611835 
    1162 msgid "in" 
    1163 msgstr "in" 
    1164  
    1165 #, python-format 
    1166 msgid "Passthrough mode : %s" 
    1167 msgstr "" 
    1168  
    1169 msgid "ON" 
    1170 msgstr "" 
    1171  
    1172 msgid "OFF" 
    1173 msgstr "" 
    1174  
    1175 #, python-format 
    1176 msgid "Maximum job size : %s" 
    1177 msgstr "" 
    1178  
    1179 #, python-format 
    1180 msgid "%s pages" 
    1181 msgstr "" 
    1182  
    1183 msgid "Unlimited" 
    1184 msgstr "" 
     1836#, python-format 
     1837msgid "Invalid printer name %s" 
     1838msgstr "Ung�r Druckername %s" 
    11851839 
    11861840msgid "You have to pass printer groups names on the command line" 
     
    11921846 
    11931847#, python-format 
    1194 msgid "" 
    1195 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1196 "\n" 
    1197 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    1198 "PyKota's database with all existing print queues and some or all users.\n" 
    1199 "For now, no prices or limits are set, so printing is fully accounted\n" 
    1200 "for, but not limited. That's why you'll probably want to also use\n" 
    1201 "edpykota once the database has been initialized.\n" 
    1202 "\n" 
    1203 "command line usage :\n" 
    1204 "\n" 
    1205 "  pkturnkey [options] [printqueues names]\n" 
    1206 "\n" 
    1207 "options :\n" 
    1208 "\n" 
    1209 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    1210 "  -h | --help          Prints this message then exits.\n" 
    1211 "  \n" 
    1212 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    1213 "  \n" 
    1214 "  -d | --dousers       Manages users accounts as well.\n" 
    1215 "  \n" 
    1216 "  -D | --dogroups      Manages users groups as well.\n" 
    1217 "                       Implies -d | --dousers.\n" 
    1218 "  \n" 
    1219 "  -e | --emptygroups   Includes empty groups.\n" 
    1220 "  \n" 
    1221 "  -f | --force         Modifies the database instead of printing what\n" 
    1222 "                       it would do.\n" 
    1223 "                       \n" 
    1224 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    1225 "to\n" 
    1226 "                       uid. You can pass an username there as well, and its\n" 
    1227 "                       uid will be used automatically.\n" 
    1228 "                       If not set, 0 will be used automatically.\n" 
    1229 "                       Implies -d | --dousers.\n" 
    1230 "                       \n" 
    1231 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    1232 "                       uid. You can pass an username there as well, and its\n" 
    1233 "                       uid will be used automatically.\n" 
    1234 "                       If not set, a large value will be used " 
    1235 "automatically.\n" 
    1236 "                       Implies -d | --dousers.\n" 
    1237 "\n" 
    1238 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    1239 "to\n" 
    1240 "                       gid. You can pass a groupname there as well, and its\n" 
    1241 "                       gid will be used automatically.\n" 
    1242 "                       If not set, 0 will be used automatically.\n" 
    1243 "                       Implies -D | --dogroups.\n" 
    1244 "                       \n" 
    1245 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    1246 "to\n" 
    1247 "                       gid. You can pass a groupname there as well, and its\n" 
    1248 "                       gid will be used automatically.\n" 
    1249 "                       If not set, a large value will be used " 
    1250 "automatically.\n" 
    1251 "                       Implies -D | --dogroups.\n" 
    1252 "\n" 
    1253 "examples :                              \n" 
    1254 "\n" 
    1255 "  $ pkturnkey --dousers --uidmin jerome\n" 
    1256 "\n" 
    1257 "  Will simulate the initialization of PyKota's database will all existing\n" 
    1258 "  printers and print accounts for all users whose uid is greater than\n" 
    1259 "  or equal to jerome's one. Won't manage any users group.\n" 
    1260 "  \n" 
    1261 "  To REALLY initialize the database instead of simulating it, please\n" 
    1262 "  use the -f | --force command line switch.\n" 
    1263 "  \n" 
    1264 "  You can limit the initialization to only a subset of the existing\n" 
    1265 "  printers, by passing their names at the end of the command line.\n" 
    1266 msgstr "" 
    1267  
    1268 #, python-format 
    1269 msgid "" 
    1270 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    1271 "restart CUPS." 
    1272 msgstr "" 
    1273  
    1274 msgid "Please be patient..." 
    1275 msgstr "" 
    1276  
    1277 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    1278 msgstr "" 
    1279  
    1280 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    1281 msgstr "" 
    1282  
    1283 msgid "System users will have a print account as well !" 
    1284 msgstr "" 
    1285  
    1286 #, python-format 
    1287 msgid "Unknown username %s : %s" 
    1288 msgstr "" 
    1289  
    1290 msgid "System groups will have a print account as well !" 
    1291 msgstr "" 
    1292  
    1293 #, python-format 
    1294 msgid "Unknown groupname %s : %s" 
    1295 msgstr "" 
    1296  
    1297 msgid "Simulation terminated." 
    1298 msgstr "" 
    1299  
    1300 msgid "Database initialized !" 
    1301 msgstr "" 
    1302  
    1303 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    1304 msgstr "" 
    1305  
    1306 msgid "" 
    1307 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    1308 msgstr "" 
    1309  
    1310 msgid "The --dogroups command line option implies --dousers as well." 
    1311 msgstr "" 
    1312  
    1313 #, python-format 
    1314 msgid "" 
    1315 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1316 "\n" 
    1317 "An OSD quota monitor for PyKota.\n" 
    1318 "\n" 
    1319 "command line usage :\n" 
    1320 "\n" 
    1321 "  pykosd [options]\n" 
    1322 "\n" 
    1323 "options :\n" 
    1324 "\n" 
    1325 "  -v | --version       Prints pykosd's version number then exits.\n" 
    1326 "  -h | --help          Prints this message then exits.\n" 
    1327 "  \n" 
    1328 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    1329 "                       triplet, for example #FF0000 is 100%% red.\n" 
    1330 "                       Defaults to 100%% green (#00FF00).\n" 
    1331 "                       \n" 
    1332 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    1333 "                       Defaults to 3 seconds.\n" 
    1334 "                       \n" 
    1335 "  -f | --font f        Sets the font to use for " 
    1336 "display.                      \n" 
    1337 "                       Defaults to the Python OSD library's default.\n" 
    1338 "  \n" 
    1339 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    1340 "                       Defaults to 0, which means loop forever.\n" 
    1341 "                       \n" 
    1342 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    1343 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    1344 "                       \n" 
    1345 "  \n" 
    1346 "examples :                              \n" 
    1347 "\n" 
    1348 "  $ pykosd -s 60 --loop 5\n" 
    1349 "  \n" 
    1350 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    1351 "  and will last for 3 seconds (the default) each time. After five\n" 
    1352 "  iterations, the program will exit.\n" 
    1353 msgstr "" 
    1354  
    1355 #, python-format 
    1356 msgid "Invalid duration option %s" 
    1357 msgstr "Ung� Option duration %s" 
    1358  
    1359 #, python-format 
    1360 msgid "Invalid loop option %s" 
    1361 msgstr "Ung� Option loop %s" 
    1362  
    1363 #, python-format 
    1364 msgid "Invalid sleep option %s" 
    1365 msgstr "Ung� Option sleep %s" 
    1366  
    1367 #, python-format 
    1368 msgid "Invalid color option %s" 
    1369 msgstr "Ung� Option color %s" 
    1370  
    1371 #, python-format 
    1372 msgid "User %s doesn't exist in PyKota's database" 
    1373 msgstr "Benutzer %s existiert nicht in der PyKota-Datenbank" 
    1374  
    1375 #, python-format 
    1376 msgid "Pages used on %s : %s" 
    1377 msgstr "Seiten benutzt f� %s" 
    1378  
    1379 #, python-format 
    1380 msgid "PyKota Units left : %.2f" 
    1381 msgstr "Verbleibende PyKota-Einheiten: %.2f" 
    1382  
    1383 #, python-format 
    1384 msgid "" 
    1385 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1386 "\n" 
    1387 "Gives print quotes to users.\n" 
    1388 "\n" 
    1389 "command line usage :\n" 
    1390 "\n" 
    1391 "  pykotme  [options]  [files]\n" 
    1392 "\n" 
    1393 "options :\n" 
    1394 "\n" 
    1395 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1396 "  -h | --help          Prints this message then exits.\n" 
    1397 "  \n" 
    1398 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1399 "                       use wildcards characters to select only\n" 
    1400 "                       some printers. The default value is *, meaning\n" 
    1401 "                       all printers.\n" 
    1402 "                       You can specify several names or wildcards, \n" 
    1403 "                       by separating them with commas.\n" 
    1404 "  \n" 
    1405 "examples :                              \n" 
    1406 "\n" 
    1407 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1408 "  \n" 
    1409 "  This will give a print quote to the current user. The quote will show\n" 
    1410 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1411 "  which would be sent to the apple printer.\n" 
    1412 "  \n" 
    1413 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1414 "  \n" 
    1415 "  This will give a print quote to the current user. The quote will show\n" 
    1416 "  the price and size of a job consisting in file1.ps as read from\n" 
    1417 "  standard input, which would be sent to the apple or hplaser\n" 
    1418 "  printer.\n" 
    1419 "\n" 
    1420 "  $ pykotme \n" 
    1421 "  \n" 
    1422 "  This will give a quote for a job consisting of what is on standard \n" 
    1423 "  input. The quote will list the job size, and the price the job\n" 
    1424 "  would cost on each printer.\n" 
    1425 msgstr "" 
    1426  
    1427 #, python-format 
    1428 msgid "Your account balance : %.2f" 
    1429 msgstr "Ihr Kontostand: %.2f" 
    1430  
    1431 #, python-format 
    1432 msgid "Job size : %i pages" 
    1433 msgstr "Auftragsgr� %i Seiten" 
    1434  
    1435 #, python-format 
    1436 msgid "Cost on printer %s : %.2f" 
    1437 msgstr "Kosten f�cker %s : %.2f" 
    1438  
    1439 msgid "PyKota Data Dumper" 
    1440 msgstr "" 
    1441  
    1442 msgid "Dump" 
    1443 msgstr "" 
    1444  
    1445 msgid "Please click on the above button" 
    1446 msgstr "Bitte dr�Sie den obigen Knopf" 
    1447  
    1448 msgid "Data Type" 
    1449 msgstr "" 
    1450  
    1451 msgid "Output Format" 
    1452 msgstr "" 
    1453  
    1454 msgid "Filter" 
    1455 msgstr "" 
    1456  
    1457 msgid "Summarize" 
    1458 msgstr "" 
    1459  
    1460 msgid "only for payments or history" 
    1461 msgstr "" 
    1462  
    1463 msgid "PyKota Reports" 
    1464 msgstr "PyKota Reporte" 
    1465  
    1466 msgid "Report" 
    1467 msgstr "Report" 
    1468  
    1469 msgid "Printer" 
    1470 msgstr "Drucker" 
    1471  
    1472 msgid "User / Group names mask" 
    1473 msgstr "Benutzer- / Gruppenname-Maske" 
    1474  
    1475 msgid "Groups report" 
    1476 msgstr "Gruppen Report" 
    1477  
    1478 msgid "History" 
    1479 msgstr "Verlauf" 
    1480  
    1481 msgid "Empty" 
    1482 msgstr "Leer" 
    1483  
    1484 msgid "Action" 
    1485 msgstr "Aktion" 
    1486  
    1487 msgid "User" 
    1488 msgstr "Benutzer" 
    1489  
    1490 msgid "Hostname" 
    1491 msgstr "Hostname" 
    1492  
    1493 msgid "JobId" 
    1494 msgstr "AuftragsId" 
    1495  
    1496 msgid "Number of pages" 
    1497 msgstr "" 
    1498  
    1499 msgid "Cost" 
    1500 msgstr "" 
    1501  
    1502 msgid "Copies" 
    1503 msgstr "Kopien" 
    1504  
    1505 msgid "Number of bytes" 
    1506 msgstr "" 
    1507  
    1508 msgid "Printer's internal counter" 
    1509 msgstr "" 
    1510  
    1511 msgid "Options" 
    1512 msgstr "Optionen" 
    1513  
    1514 msgid "MD5Sum" 
    1515 msgstr "" 
    1516  
    1517 msgid "Billing code" 
    1518 msgstr "" 
    1519  
    1520 msgid "Precomputed number of pages" 
    1521 msgstr "" 
    1522  
    1523 msgid "Precomputed cost" 
    1524 msgstr "" 
    1525  
    1526 msgid "Pages details" 
    1527 msgstr "" 
    1528  
    1529 msgid "(not supported yet)" 
    1530 msgstr "" 
    1531  
    1532 msgid "Previous page" 
    1533 msgstr "Vorherige Seite" 
    1534  
    1535 msgid "PyKota Quotes" 
    1536 msgstr "" 
    1537  
    1538 msgid "Quote" 
    1539 msgstr "" 
    1540  
    1541 msgid "" 
    1542 "The exact cost of a print job can only be determined for a particular user. " 
    1543 "Please retry while logged-in." 
    1544 msgstr "" 
    1545  
    1546 #, python-format 
    15471848msgid "Unsupported accounter backend %s" 
    15481849msgstr "Accounterbackend %s wird nicht unterst�#, python-format 
     
    15731874 
    15741875#, python-format 
     1876msgid "Invalid preaccounter %s for printer %s" 
     1877msgstr "" 
     1878 
     1879#, python-format 
     1880msgid "Option preaccounter in section %s only supports values in %s" 
     1881msgstr "" 
     1882 
     1883#, python-format 
    15751884msgid "Invalid accounter %s for printer %s" 
    15761885msgstr "Ung�r Accounter %s f�cker %s " 
     
    15931902 
    15941903#, python-format 
     1904msgid "" 
     1905"Option onbackenderror in section %s only supports values 'charge', " 
     1906"'nocharge', and 'retry:num:delay'" 
     1907msgstr "" 
     1908 
     1909#, python-format 
    15951910msgid "Option onaccountererror in section %s only supports values in %s" 
    15961911msgstr "" 
     
    16201935msgid "Invalid poor man's threshold %s" 
    16211936msgstr "Ung� 'poorman' Grenze %s" 
     1937 
     1938#, python-format 
     1939msgid "Invalid balancezero value %s" 
     1940msgstr "" 
    16221941 
    16231942msgid "" 
     
    16481967 
    16491968#, python-format 
     1969msgid "Incorrect value %s for the duplicatesdelay directive in section %s" 
     1970msgstr "" 
     1971 
     1972#, python-format 
    16501973msgid "Option accountbanner in section %s only supports values in %s" 
    16511974msgstr "" 
     
    16551978msgstr "" 
    16561979 
     1980msgid "History" 
     1981msgstr "Verlauf" 
     1982 
    16571983msgid "Users" 
    16581984msgstr "" 
     
    16822008msgstr "" 
    16832009 
     2010msgid "All" 
     2011msgstr "" 
     2012 
    16842013msgid "Comma Separated Values" 
    16852014msgstr "" 
     
    16982027 
    16992028#, python-format 
     2029msgid "Invalid modifier [%s] for --data command line option, see help." 
     2030msgstr "" 
     2031"Ung� Einstellung [%s] f�mandozeilenoption --data, siehe Hilfe." 
     2032 
     2033msgid "" 
     2034"Dumping all PyKota's datas forces format to XML, and disables --sum and " 
     2035"filters." 
     2036msgstr "" 
     2037 
     2038#, python-format 
    17002039msgid "Invalid filter value [%s], see help." 
    17012040msgstr "" 
    1702  
    1703 #, python-format 
    1704 msgid "Invalid modifier [%s] for --data command line option, see help." 
    1705 msgstr "" 
    1706 "Ung� Einstellung [%s] f�mandozeilenoption --data, siehe Hilfe." 
    17072041 
    17082042#, python-format 
     
    17732107msgstr "Nicht unterst� Kontingentspeicherungsbackend (quota storage) %s" 
    17742108 
     2109msgid "Done" 
     2110msgstr "" 
     2111 
     2112msgid "Average speed" 
     2113msgstr "" 
     2114 
     2115msgid "entries per second" 
     2116msgstr "" 
     2117 
    17752118#, python-format 
    17762119msgid "Strange problem with uid(%s) : %s" 
     
    18482191 
    18492192#, python-format 
     2193msgid "" 
     2194"Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
     2195"double check /etc/pykota/pykota.conf : %s" 
     2196msgstr "" 
     2197"Suchbasis %s scheint nicht zu existieren. M�herweise falsche " 
     2198"Konfiguration. Bitte /etc/pykota/pykota.conf ��%s" 
     2199 
     2200#, python-format 
     2201msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
     2202msgstr "Suche nach %s(%s) aus %s(scope=%s) ergab kein Antwort." 
     2203 
     2204#, python-format 
     2205msgid "Problem adding LDAP entry (%s, %s)" 
     2206msgstr "Problem, den LDAP-Eintrag (%s, %s) hinzuzuf� 
     2207#, python-format 
     2208msgid "Problem deleting LDAP entry (%s)" 
     2209msgstr "Problem LDAP Eintrag (%s) zu l�en" 
     2210 
     2211#, python-format 
     2212msgid "Problem modifying LDAP entry (%s, %s)" 
     2213msgstr "Problem LDAP Eintrag (%s, %s) zu modifizieren" 
     2214 
     2215#, python-format 
     2216msgid "" 
     2217"No pykotaAccountBalance object found for user %s. Did you create LDAP " 
     2218"entries manually ?" 
     2219msgstr "" 
     2220"Kein Objekt pykotaAccountBalance f�utzer %s gefunden. Haben Sie die " 
     2221"LDAP-Eintr� manuell erzeugt?" 
     2222 
     2223msgid "Hidden because of privacy concerns" 
     2224msgstr "" 
     2225 
     2226#, python-format 
     2227msgid "" 
     2228"Unable to find an existing objectClass %s entry with %s=%s to attach " 
     2229"pykotaAccount objectClass" 
     2230msgstr "" 
     2231"Unm�ch einen existierenden objectClass-Entrag %s mit %s=%s zu finden, um " 
     2232"objectClass pykotaAccount anzuf� 
     2233#, python-format 
     2234msgid "%s. A new entry will be created instead." 
     2235msgstr "" 
     2236 
     2237#, python-format 
     2238msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
     2239msgstr "" 
     2240"Unm�ch einen existierenden Eintrag zu finden, um pykotaGroup objectClass %" 
     2241"s anzuf� 
     2242#, python-format 
    18502243msgid "A problem occured while reading printer %s's internal page counter." 
    18512244msgstr "" 
     
    19532346 
    19542347#, python-format 
     2348msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
     2349msgstr "" 
     2350"Vorausberechnung der Auftragsgr�nicht m�ch mit der allgemeinen PDL " 
     2351"Analyseroutine : %s" 
     2352 
     2353#, python-format 
    19552354msgid "Launching SOFTWARE(%s)..." 
    19562355msgstr "Starte SOFTWARE(%s)..." 
     
    19742373"von mehreren Gruppen sind." 
    19752374 
    1976 #, python-format 
    1977 msgid "" 
    1978 "Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
    1979 "double check /etc/pykota/pykota.conf : %s" 
    1980 msgstr "" 
    1981 "Suchbasis %s scheint nicht zu existieren. M�herweise falsche " 
    1982 "Konfiguration. Bitte /etc/pykota/pykota.conf ��%s" 
    1983  
    1984 #, python-format 
    1985 msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
    1986 msgstr "Suche nach %s(%s) aus %s(scope=%s) ergab kein Antwort." 
    1987  
    1988 #, python-format 
    1989 msgid "Problem adding LDAP entry (%s, %s)" 
    1990 msgstr "Problem, den LDAP-Eintrag (%s, %s) hinzuzuf� 
    1991 #, python-format 
    1992 msgid "Problem deleting LDAP entry (%s)" 
    1993 msgstr "Problem LDAP Eintrag (%s) zu l�en" 
    1994  
    1995 #, python-format 
    1996 msgid "Problem modifying LDAP entry (%s, %s)" 
    1997 msgstr "Problem LDAP Eintrag (%s, %s) zu modifizieren" 
    1998  
    1999 #, python-format 
    2000 msgid "" 
    2001 "No pykotaAccountBalance object found for user %s. Did you create LDAP " 
    2002 "entries manually ?" 
    2003 msgstr "" 
    2004 "Kein Objekt pykotaAccountBalance f�utzer %s gefunden. Haben Sie die " 
    2005 "LDAP-Eintr� manuell erzeugt?" 
    2006  
    2007 msgid "Hidden because of privacy concerns" 
    2008 msgstr "" 
    2009  
    2010 #, python-format 
    2011 msgid "" 
    2012 "Unable to find an existing objectClass %s entry with %s=%s to attach " 
    2013 "pykotaAccount objectClass" 
    2014 msgstr "" 
    2015 "Unm�ch einen existierenden objectClass-Entrag %s mit %s=%s zu finden, um " 
    2016 "objectClass pykotaAccount anzuf� 
    2017 #, python-format 
    2018 msgid "%s. A new entry will be created instead." 
    2019 msgstr "" 
    2020  
    2021 #, python-format 
    2022 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
    2023 msgstr "" 
    2024 "Unm�ch einen existierenden Eintrag zu finden, um pykotaGroup objectClass %" 
    2025 "s anzuf� 
    2026 msgid "ALLOW" 
    2027 msgstr "" 
    2028  
    2029 msgid "WARN" 
    2030 msgstr "" 
    2031  
    2032 msgid "DENY" 
    2033 msgstr "" 
    2034  
    2035 msgid "won't be charged, printer is in passthrough mode" 
    2036 msgstr "" 
    2037  
    2038 msgid "won't be charged, your account is immutable" 
    2039 msgstr "" 
    2040  
    2041 msgid "Printing denied." 
    2042 msgstr "" 
    2043  
    2044 msgid "Printing not limited." 
    2045 msgstr "" 
    2046  
    2047 msgid "Printing not limited, no accounting." 
    2048 msgstr "" 
    2049  
    2050 msgid "No Accounting" 
    2051 msgstr "" 
    2052  
    2053 msgid "No Limit" 
    2054 msgstr "" 
    2055  
    2056 msgid "Forbidden" 
    2057 msgstr "" 
    2058  
    2059 msgid "Printing Mode" 
    2060 msgstr "" 
     2375#~ msgid "Impossible to add printer %s" 
     2376#~ msgstr "Unm�ch den Drucker %s hinzuzuf� 
     2377#~ msgid "Prototype object %s not found in Quota Storage." 
     2378#~ msgstr "Prototyp Objekt %s in Kontingentverwaltung nicht gefunden." 
     2379 
     2380#~ msgid "Prototype %s not found in Quota Storage for printer %s." 
     2381#~ msgstr "Prototyp %s in Kontingentverwaltung f�cker %s nicht gefunden." 
     2382 
     2383#~ msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
     2384#~ msgstr "" 
     2385#~ "Nicht definiertes Hardlimit auf Softlimit (%s) f�cker %s gesetzt." 
     2386 
     2387#~ msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
     2388#~ msgstr "" 
     2389#~ "Nicht definiertes Softlimit auf Hardlimit (%s) f�cker %s gesetzt." 
     2390 
     2391#~ msgid "Invalid group name %s" 
     2392#~ msgstr "Ung�r Gruppenname %s" 
     2393 
     2394#~ msgid "Invalid user name %s" 
     2395#~ msgstr "Ung�r Benutzername %s" 
     2396 
     2397#~ msgid "Quota not found for object %s on printer %s." 
     2398#~ msgstr "Kontingent f�ekt %s auf Drucker %s nicht gefunden." 
     2399 
     2400#~ msgid "Group %s not found in the PyKota Storage." 
     2401#~ msgstr "Gruppe %s in der PyKota Kontingentverwaltung nicht gefunden." 
     2402 
     2403#~ msgid "Please click on the above button" 
     2404#~ msgstr "Bitte dr�Sie den obigen Knopf" 
     2405 
     2406#~ msgid "PyKota Reports" 
     2407#~ msgstr "PyKota Reporte" 
     2408 
     2409#~ msgid "Report" 
     2410#~ msgstr "Report" 
     2411 
     2412#~ msgid "Printer" 
     2413#~ msgstr "Drucker" 
     2414 
     2415#~ msgid "User / Group names mask" 
     2416#~ msgstr "Benutzer- / Gruppenname-Maske" 
     2417 
     2418#~ msgid "Groups report" 
     2419#~ msgstr "Gruppen Report" 
     2420 
     2421#~ msgid "Empty" 
     2422#~ msgstr "Leer" 
     2423 
     2424#~ msgid "Action" 
     2425#~ msgstr "Aktion" 
     2426 
     2427#~ msgid "User" 
     2428#~ msgstr "Benutzer" 
     2429 
     2430#~ msgid "Hostname" 
     2431#~ msgstr "Hostname" 
     2432 
     2433#~ msgid "JobId" 
     2434#~ msgstr "AuftragsId" 
     2435 
     2436#~ msgid "Copies" 
     2437#~ msgstr "Kopien" 
     2438 
     2439#~ msgid "Options" 
     2440#~ msgstr "Optionen" 
     2441 
     2442#~ msgid "Previous page" 
     2443#~ msgstr "Vorherige Seite" 
    20612444 
    20622445#~ msgid "File number %s unregistered twice from polling object, ignored."