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

PyKota v1.24beta is out.

Files:
1 modified

Legend:

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

    r2627 r2808  
    2929"Project-Id-Version: PyKota v1.20\n" 
    3030"Report-Msgid-Bugs-To: alet@librelogiciel.com\n" 
    31 "POT-Creation-Date: 2004-11-25 10:16+0100\n" 
     31"POT-Creation-Date: 2006-03-26 11:13+0200\n" 
    3232"PO-Revision-Date: 2004-01-15 12:00+0100\n" 
    3333"Last-Translator: Stefan Wold <stefan.wold@it.su.se>\n" 
     
    6363 
    6464#, python-format 
     65msgid "" 
     66"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     67"\n" 
     68"A Print Quota editor for PyKota.\n" 
     69"\n" 
     70"command line usage :\n" 
     71"\n" 
     72"  edpykota [options] user1 user2 ... userN\n" 
     73"  \n" 
     74"  edpykota [options] group1 group2 ... groupN\n" 
     75"\n" 
     76"options :\n" 
     77"\n" 
     78"  -v | --version       Prints edpykota's version number then exits.\n" 
     79"  -h | --help          Prints this message then exits.\n" 
     80"  \n" 
     81"  -a | --add           Adds users or groups print quota entries if\n" 
     82"                       they don't exist in database.\n" 
     83"                       \n" 
     84"  -d | --delete        Deletes users or groups print quota entries.\n" 
     85"                       Users or groups are never deleted, you have\n" 
     86"                       to use the pkusers command to delete them.\n" 
     87"                       The history will be purge from all matching\n" 
     88"                       jobs, unless -g | --groups is used.\n" 
     89"  \n" 
     90"  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
     91"                       use wildcards characters to select only\n" 
     92"                       some printers. The default value is *, meaning\n" 
     93"                       all printers. \n" 
     94"                       You can specify several names or wildcards, \n" 
     95"                       by separating them with commas.\n" 
     96"  \n" 
     97"  -g | --groups        Edit groups print quota entries instead of \n" 
     98"                       users print quota entries.\n" 
     99"                          \n" 
     100"  -L | --list          Lists users or groups print quota entries.\n" 
     101"  \n" 
     102"  -n | --noquota       Sets both soft and hard limits to None for users\n" 
     103"                       or groups print quota entries.\n" 
     104"  \n" 
     105"  -r | --reset         Resets the actual page counter for the user\n" 
     106"                       or group to zero on the specified printers. \n" 
     107"                       The life time page counter is kept unchanged.\n" 
     108"                       \n" 
     109"  -R | --hardreset     Resets the actual and life time page counters\n" 
     110"                       for the user or group to zero on the specified \n" 
     111"                       printers. This is a shortcut for '--used 0'.\n" 
     112"                       \n" 
     113"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     114"                       edpykota to not modify existing print quota entries.\n" 
     115"                       \n" 
     116"  -S | --softlimit sl  Sets the quota soft limit to sl " 
     117"pages.                       \n" 
     118"  \n" 
     119"  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
     120"  \n" 
     121"  -I | --increase v    Increase existing Soft and Hard limits by the value\n" 
     122"                       of v. You can prefix v with + or -, if no sign is\n" 
     123"                       used, + is assumed.\n" 
     124"\n" 
     125"  -U | --used u        Sets the page counters for the user u pages on\n" 
     126"                       the selected printers. Doesn't work for groups, " 
     127"since\n" 
     128"                       their page counters are the sum of all their " 
     129"members'\n" 
     130"                       page counters.\n" 
     131"                       Useful for migrating users from a different system\n" 
     132"                       where they have already used some pages. Actual\n" 
     133"                       and Life Time page counters may be increased or " 
     134"decreased\n" 
     135"                       if u is prefixed with + or -.\n" 
     136"                       WARNING : BOTH page counters are modified in all " 
     137"cases,\n" 
     138"                       so be careful.\n" 
     139"                       NB : if u equals '0', then the action taken is\n" 
     140"                       the same as if --hardreset was used.\n" 
     141"\n" 
     142"  user1 through userN and group1 through groupN can use wildcards\n" 
     143"  if the --add option is not set.\n" 
     144"  \n" 
     145"examples :                              \n" 
     146"\n" 
     147"  $ edpykota --add john paul george ringo\n" 
     148"  \n" 
     149"  This will create print quota entries for users john, paul, george\n" 
     150"  and ringo on all printers. These print quota entries will have no\n" 
     151"  limit set.\n" 
     152"  \n" 
     153"  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
     154"  \n" 
     155"  This will set jerome's print quota on the lp printer to a soft limit\n" 
     156"  of 50 pages, and a hard limit of 60 pages. Both user jerome and\n" 
     157"  printer lp have been previously created with the pkusers and pkprinters\n" 
     158"  commands, respectively.\n" 
     159"\n" 
     160"  $ edpykota -g -S 500 -H 550 financial support            \n" 
     161"  \n" 
     162"  This will set print quota soft limit to 500 pages and hard limit\n" 
     163"  to 550 pages for groups financial and support on all printers.\n" 
     164"  \n" 
     165"  $ edpykota --reset jerome \"jo*\"\n" 
     166"  \n" 
     167"  This will reset jerome's page counter to zero on all printers, as\n" 
     168"  well as every user whose name begins with 'jo'.\n" 
     169"  Their life time page counter on each printer will be kept unchanged.\n" 
     170"  You can also reset the life time page counters by using the\n" 
     171"  --hardreset | -R command line option.\n" 
     172"  \n" 
     173"  $ edpykota --printer hpcolor --noquota jerome\n" 
     174"  \n" 
     175"  This will tell PyKota to not limit jerome when printing on the \n" 
     176"  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
     177"  accounting of the pages he prints will still be kept.\n" 
     178"  Print Quotas for jerome on other printers are unchanged.\n" 
     179"  \n" 
     180"  $ edpykota --delete --printer \"HP*,XER*\" jerome rachel\n" 
     181"  \n" 
     182"  This will delete users jerome and rachel's print quota\n" 
     183"  entries on all printers which name begin with 'HP' or\n" 
     184"  'XER'. The jobs printed by these users on these printers\n" 
     185"  will be deleted from the history.\n" 
     186msgstr "" 
     187 
     188#, python-format 
     189msgid "You can't set negative limits for %s" 
     190msgstr "" 
     191 
     192msgid "Extracting datas" 
     193msgstr "" 
     194 
     195#, python-format 
     196msgid "Page counter : %s" 
     197msgstr "" 
     198 
     199#, python-format 
     200msgid "Lifetime page counter : %s" 
     201msgstr "" 
     202 
     203#, python-format 
     204msgid "Soft limit : %s" 
     205msgstr "" 
     206 
     207#, python-format 
     208msgid "Hard limit : %s" 
     209msgstr "" 
     210 
     211#, python-format 
     212msgid "Date limit : %s" 
     213msgstr "" 
     214 
     215#, python-format 
     216msgid "Maximum job size : %s" 
     217msgstr "Max jobbstorlek : %s" 
     218 
     219#, python-format 
     220msgid "%s pages" 
     221msgstr "%s sidor" 
     222 
     223msgid "Unlimited" 
     224msgstr "Obegr�ad" 
     225 
     226#, python-format 
     227msgid "Warning banners printed : %s" 
     228msgstr "" 
     229 
     230msgid "Deletion" 
     231msgstr "" 
     232 
     233#, python-format 
     234msgid "Invalid used value %s." 
     235msgstr "Ogiltigt v�e %s." 
     236 
     237#, python-format 
     238msgid "Invalid increase value %s." 
     239msgstr "Ogiltigt v�e f��ng %s." 
     240 
     241#, python-format 
     242msgid "Invalid softlimit value %s." 
     243msgstr "Ogiltigt mjukgr�v�e %s." 
     244 
     245#, python-format 
     246msgid "Invalid hardlimit value %s." 
     247msgstr "Ogiltigt h�gr�v�e %s." 
     248 
     249#, python-format 
     250msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
     251msgstr "" 
     252"H�gr�v�et %i �mindre �mjukgr�v�et %i, v�ena kommer bytas." 
     253 
     254#, python-format 
     255msgid "Undefined hard limit set to soft limit (%s)." 
     256msgstr "" 
     257 
     258#, python-format 
     259msgid "Undefined soft limit set to hard limit (%s)." 
     260msgstr "" 
     261 
     262msgid "Creation" 
     263msgstr "" 
     264 
     265#, python-format 
     266msgid "" 
     267"Impossible to create print quota entries if the user or group object '%s' " 
     268"doesn't already exist. Please use pkusers to create it first." 
     269msgstr "" 
     270 
     271msgid "Modification" 
     272msgstr "" 
     273 
     274msgid "incompatible options, see help." 
     275msgstr "Of�liga val, se manualerna" 
     276 
     277msgid "You have to pass user or group names on the command line" 
     278msgstr "Du m�e skicka med anv�are- eller gruppnamn p�ommandoraden" 
     279 
     280#, python-format 
     281msgid "" 
     282"pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     283"\n" 
     284"Generates banners.\n" 
     285"\n" 
     286"command line usage :\n" 
     287"\n" 
     288"  pkbanner  [options]  [more info]\n" 
     289"\n" 
     290"options :\n" 
     291"\n" 
     292"  -v | --version       Prints pkbanner's version number then exits.\n" 
     293"  -h | --help          Prints this message then exits.\n" 
     294"  \n" 
     295"  -l | --logo img      Use the image as the banner's logo. The logo will\n" 
     296"                       be drawn at the center top of the page. The default\n" 
     297"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     298"                       \n" 
     299"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     300"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     301"                       to name a few. The default size is A4.\n" 
     302"  \n" 
     303"  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
     304"                       used to save toner. The default value is 0, which\n" 
     305"                       means that no toner saving will be done.\n" 
     306"  \n" 
     307"  -u | --url u         Uses u as an url to be written at the bottom of \n" 
     308"                       the banner page. The default url is :\n" 
     309"                       http://www.librelogiciel.com/software/\n" 
     310"  \n" 
     311"examples :                              \n" 
     312"\n" 
     313"  Using pkbanner directly from the command line is not recommended,\n" 
     314"  excepted for testing purposes. You should use pkbanner in the\n" 
     315"  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
     316"  \n" 
     317"    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
     318"  \n" 
     319"      With such a setting in pykota.conf, all print jobs will be \n" 
     320"      prefixed with an A4 banner with no logo, and text luminosity will\n" 
     321"      be increased by 75%%. The PostScript output will be directly sent\n" 
     322"      to your printer.\n" 
     323"      \n" 
     324"  You'll find more examples in the sample configuration file included    \n" 
     325"  in PyKota.\n" 
     326msgstr "" 
     327 
     328msgid "Unknown" 
     329msgstr "Ok�" 
     330 
     331msgid "Username" 
     332msgstr "Anv�arnamn" 
     333 
     334msgid "More Info" 
     335msgstr "Mer information" 
     336 
     337msgid "Job" 
     338msgstr "Jobb" 
     339 
     340msgid "Date" 
     341msgstr "Datum" 
     342 
     343msgid "Allowed" 
     344msgstr "Till�n" 
     345 
     346msgid "Denied" 
     347msgstr "Nekad" 
     348 
     349msgid "Allowed with Warning" 
     350msgstr "Till�n med varning" 
     351 
     352msgid "Problem" 
     353msgstr "" 
     354 
     355msgid "Cancelled" 
     356msgstr "" 
     357 
     358msgid "Result" 
     359msgstr "Resultat" 
     360 
     361msgid "Title" 
     362msgstr "Titel" 
     363 
     364msgid "Filename" 
     365msgstr "Filnamn" 
     366 
     367#, python-format 
     368msgid "Pages printed so far on %s" 
     369msgstr "Antal sidor tills nu mot %s" 
     370 
     371msgid "Account balance" 
     372msgstr "" 
     373 
     374msgid "Soft Limit" 
     375msgstr "Mjukgr�" 
     376 
     377msgid "Hard Limit" 
     378msgstr "H�gr�" 
     379 
     380msgid "Date Limit" 
     381msgstr "Datumgr�" 
     382 
     383msgid "No Limit" 
     384msgstr "" 
     385 
     386msgid "No Accounting" 
     387msgstr "" 
     388 
     389msgid "Forbidden" 
     390msgstr "" 
     391 
     392msgid "Printing Mode" 
     393msgstr "" 
     394 
     395msgid "Allowed range is (0..99)" 
     396msgstr "Till�n skala �(0..99)" 
     397 
     398#, python-format 
     399msgid "Invalid 'savetoner' option %s : %s" 
     400msgstr "Ogiltig 'savetoner' valm�ghet %s : %s" 
     401 
     402#, python-format 
     403msgid "Invalid 'pagesize' option %s, defaulting to A4." 
     404msgstr "Ogiltig 'pagesize' valm�ghet %s, s�er standard till A4." 
     405 
     406#, python-format 
     407msgid "" 
     408"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     409"\n" 
     410"Email gateway for PyKota.\n" 
     411"\n" 
     412"command line usage :\n" 
     413"\n" 
     414"  pkmail  [options]\n" 
     415"\n" 
     416"options :\n" 
     417"\n" 
     418"  -v | --version       Prints pkmail's version number then exits.\n" 
     419"  -h | --help          Prints this message then exits.\n" 
     420"  \n" 
     421"    \n" 
     422"  This command is meant to be used from your mail server's aliases file,\n" 
     423"  as a pipe. It will then accept commands send to it in email messages,\n" 
     424"  and will send the answer to the command's originator.\n" 
     425"  \n" 
     426"  To use this command, create an email alias in /etc/aliases with\n" 
     427"  the following format :\n" 
     428"  \n" 
     429"    pykotacmd: \"|/usr/bin/pkmail\"\n" 
     430"    \n" 
     431"  Then run the 'newaliases' command to regenerate the aliases database.\n" 
     432"  \n" 
     433"  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
     434"  the command in the subject.\n" 
     435"  \n" 
     436"  List of supported commands :\n" 
     437"  \n" 
     438"        report [username]\n" 
     439"  \n" 
     440"  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
     441"  system user in the 'pykota' system group to ensure this user can\n" 
     442"  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
     443"  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
     444"  that you think at least twice before doing this though.\n" 
     445"  \n" 
     446"  Use at your own risk !\n" 
     447msgstr "" 
     448 
     449#, python-format 
     450msgid "" 
     451"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     452"\n" 
     453"A turn key tool for PyKota. When launched, this command will initialize\n" 
     454"PyKota's database with all existing print queues and some or all users.\n" 
     455"For now, no prices or limits are set, so printing is fully accounted\n" 
     456"for, but not limited. That's why you'll probably want to also use\n" 
     457"edpykota once the database has been initialized.\n" 
     458"\n" 
     459"command line usage :\n" 
     460"\n" 
     461"  pkturnkey [options] [printqueues names]\n" 
     462"\n" 
     463"options :\n" 
     464"\n" 
     465"  -v | --version       Prints pkturnkey version number then exits.\n" 
     466"  -h | --help          Prints this message then exits.\n" 
     467"  \n" 
     468"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     469"  \n" 
     470"  -d | --dousers       Manages users accounts as well.\n" 
     471"  \n" 
     472"  -D | --dogroups      Manages users groups as well.\n" 
     473"                       Implies -d | --dousers.\n" 
     474"  \n" 
     475"  -e | --emptygroups   Includes empty groups.\n" 
     476"  \n" 
     477"  -f | --force         Modifies the database instead of printing what\n" 
     478"                       it would do.\n" 
     479"                       \n" 
     480"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     481"to\n" 
     482"                       uid. You can pass an username there as well, and its\n" 
     483"                       uid will be used automatically.\n" 
     484"                       If not set, 0 will be used automatically.\n" 
     485"                       Implies -d | --dousers.\n" 
     486"                       \n" 
     487"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     488"                       uid. You can pass an username there as well, and its\n" 
     489"                       uid will be used automatically.\n" 
     490"                       If not set, a large value will be used " 
     491"automatically.\n" 
     492"                       Implies -d | --dousers.\n" 
     493"\n" 
     494"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     495"to\n" 
     496"                       gid. You can pass a groupname there as well, and its\n" 
     497"                       gid will be used automatically.\n" 
     498"                       If not set, 0 will be used automatically.\n" 
     499"                       Implies -D | --dogroups.\n" 
     500"                       \n" 
     501"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     502"to\n" 
     503"                       gid. You can pass a groupname there as well, and its\n" 
     504"                       gid will be used automatically.\n" 
     505"                       If not set, a large value will be used " 
     506"automatically.\n" 
     507"                       Implies -D | --dogroups.\n" 
     508"\n" 
     509"examples :                              \n" 
     510"\n" 
     511"  $ pkturnkey --dousers --uidmin jerome\n" 
     512"\n" 
     513"  Will simulate the initialization of PyKota's database will all existing\n" 
     514"  printers and print accounts for all users whose uid is greater than\n" 
     515"  or equal to jerome's one. Won't manage any users group.\n" 
     516"  \n" 
     517"  To REALLY initialize the database instead of simulating it, please\n" 
     518"  use the -f | --force command line switch.\n" 
     519"  \n" 
     520"  You can limit the initialization to only a subset of the existing\n" 
     521"  printers, by passing their names at the end of the command line.\n" 
     522msgstr "" 
     523 
     524#, python-format 
     525msgid "" 
     526"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     527"restart CUPS." 
     528msgstr "" 
     529 
     530msgid "You're not allowed to use this command." 
     531msgstr "Du har inte beh�jet att anv�a detta kommando." 
     532 
     533msgid "Please be patient..." 
     534msgstr "Var god v�a..." 
     535 
     536msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     537msgstr "OBS! Databasen kommer EJ MODIFIERAS!" 
     538 
     539msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     540msgstr "Varning! Databasen kommer nu att modifiereas!" 
     541 
     542msgid "System users will have a print account as well !" 
     543msgstr "Systemanv�are kommer ocks�a utskriftskonton!" 
     544 
     545#, python-format 
     546msgid "Unknown username %s : %s" 
     547msgstr "Ok� anv�arnamn %s : %s" 
     548 
     549msgid "System groups will have a print account as well !" 
     550msgstr "Systemgrupper kommer ocks�a utskriftskonton !" 
     551 
     552#, python-format 
     553msgid "Unknown groupname %s : %s" 
     554msgstr "Ok� gruppnamn %s : %s" 
     555 
     556msgid "Simulation terminated." 
     557msgstr "Simulering avslutad." 
     558 
     559msgid "Database initialized !" 
     560msgstr "Databas initierad !" 
     561 
     562msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     563msgstr "" 
     564 
     565msgid "" 
     566"The --gidmin or --gidmax command line option implies --dogroups as well." 
     567msgstr "" 
     568 
     569msgid "The --dogroups command line option implies --dousers as well." 
     570msgstr "" 
     571 
     572#, python-format 
     573msgid "" 
     574"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     575"\n" 
     576"An OSD quota monitor for PyKota.\n" 
     577"\n" 
     578"command line usage :\n" 
     579"\n" 
     580"  pykosd [options]\n" 
     581"\n" 
     582"options :\n" 
     583"\n" 
     584"  -v | --version       Prints pykosd's version number then exits.\n" 
     585"  -h | --help          Prints this message then exits.\n" 
     586"  \n" 
     587"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     588"                       triplet, for example #FF0000 is 100%% red.\n" 
     589"                       Defaults to 100%% green (#00FF00).\n" 
     590"                       \n" 
     591"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     592"                       Defaults to 3 seconds.\n" 
     593"                       \n" 
     594"  -f | --font f        Sets the font to use for " 
     595"display.                      \n" 
     596"                       Defaults to the Python OSD library's default.\n" 
     597"  \n" 
     598"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     599"                       Defaults to 0, which means loop forever.\n" 
     600"                       \n" 
     601"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     602"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     603"                       \n" 
     604"  \n" 
     605"examples :                              \n" 
     606"\n" 
     607"  $ pykosd -s 60 --loop 5\n" 
     608"  \n" 
     609"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     610"  and will last for 3 seconds (the default) each time. After five\n" 
     611"  iterations, the program will exit.\n" 
     612msgstr "" 
     613 
     614#, python-format 
     615msgid "Invalid duration option %s" 
     616msgstr "Felaktig val f�duration' %s" 
     617 
     618#, python-format 
     619msgid "Invalid loop option %s" 
     620msgstr "Felaktig val f�loop' %s" 
     621 
     622#, python-format 
     623msgid "Invalid sleep option %s" 
     624msgstr "Felaktig val f�sleep %s" 
     625 
     626#, python-format 
     627msgid "Invalid color option %s" 
     628msgstr "Felaktig val f�color' %s" 
     629 
     630#, python-format 
     631msgid "User %s doesn't exist in PyKota's database" 
     632msgstr "Anv�are %s existerar inte i PyKotas databas" 
     633 
     634#, python-format 
     635msgid "Pages used on %s : %s" 
     636msgstr "Sidor anv�a p�s : %s" 
     637 
     638#, python-format 
     639msgid "PyKota Units left : %.2f" 
     640msgstr "PyKota enheter kvar : %.2f" 
     641 
     642msgid "Printing denied." 
     643msgstr "" 
     644 
     645msgid "Printing not limited." 
     646msgstr "" 
     647 
     648msgid "Printing not limited, no accounting." 
     649msgstr "" 
     650 
     651#, python-format 
     652msgid "" 
     653"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     654"\n" 
     655"Generates print quota reports.\n" 
     656"\n" 
     657"command line usage :\n" 
     658"\n" 
     659"  repykota [options] \n" 
     660"\n" 
     661"options :\n" 
     662"\n" 
     663"  -v | --version       Prints repykota's version number then exits.\n" 
     664"  -h | --help          Prints this message then exits.\n" 
     665"  \n" 
     666"  -u | --users         Generates a report on users quota, this is \n" 
     667"                       the default.\n" 
     668"  \n" 
     669"  -g | --groups        Generates a report on group quota instead of users.\n" 
     670"  \n" 
     671"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     672"                              groups. Reserved to PyKota Administrators.\n" 
     673"  \n" 
     674"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     675"                       use wildcards characters to select only\n" 
     676"                       some printers. The default value is *, meaning\n" 
     677"                       all printers.\n" 
     678"                       You can specify several names or wildcards, \n" 
     679"                       by separating them with commas.\n" 
     680"  \n" 
     681"examples :                              \n" 
     682"\n" 
     683"  $ repykota --printer lp\n" 
     684"  \n" 
     685"  This will print the quota status for all users who use the lp printer.\n" 
     686"\n" 
     687"  $ repykota \n" 
     688"  \n" 
     689"  This will print the quota status for all users on all printers.\n" 
     690"  \n" 
     691"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     692"  \n" 
     693"  This will print the quota status for user jerome and all users\n" 
     694"  whose name begins with \"jo\" on all printers which name begins\n" 
     695"  with \"laser\" or ends with \"pson\".\n" 
     696"  \n" 
     697"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     698"  arguments representing users or groups names are ignored, and only the\n" 
     699"  current user/group is reported.\n" 
     700msgstr "" 
     701 
     702msgid "Option --ingroups is reserved to PyKota Administrators." 
     703msgstr "" 
     704 
     705#, python-format 
     706msgid "There's no printer matching %s" 
     707msgstr "Det finns ingen matchande skrivare till %s" 
     708 
     709#, python-format 
    65710msgid "SIGTERM received, job %s cancelled." 
    66711msgstr "Mottog SIGTERM, utskrift %s avbr�" 
     
    69714msgstr "Du har inte till�lse att skriva ut just nu." 
    70715 
    71 #, python-format 
    72 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    73 msgstr "Kunde ej f�r�a jobbets storlek med standard PDL analys : %s" 
     716msgid "Print job cancelled." 
     717msgstr "" 
    74718 
    75719#, python-format 
     
    230874msgstr "Jobb inneh�er ingen data. Utskrift nekad" 
    231875 
     876msgid "Error in external policy script. Printing is denied." 
     877msgstr "" 
     878 
     879#, python-format 
     880msgid "" 
     881"Still no print quota entry for user %s on printer %s after external policy. " 
     882"Printing is denied." 
     883msgstr "" 
     884 
     885msgid "Printing is denied by printer policy." 
     886msgstr "" 
     887 
    232888msgid "Job allowed by printer policy. No accounting will be done." 
    233889msgstr "Jobb godk� av printerpolicy. Ingen debitering kommer att ske." 
     
    265921msgstr "Jobb nekat, ingen debitering kommer att ske." 
    266922 
     923msgid "Job cancelled, no accounting will be done." 
     924msgstr "" 
     925 
    267926msgid "Job accounting begins." 
    268927msgstr "Jobbsaldo p�rjas." 
     
    271930msgstr "Jobb nekat, ingen debitering gjord." 
    272931 
     932msgid "Job cancelled, no accounting has been done." 
     933msgstr "" 
     934 
    273935msgid "Job accounting ends." 
    274936msgstr "Jobbsaldo avslutas." 
    275937 
     938msgid "" 
     939"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     940"will be done." 
     941msgstr "" 
     942 
     943msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     944msgstr "" 
     945 
    276946msgid "Job size forced to 0 because printing is denied." 
    277947msgstr "Jobbstorlek satt till 0 f�tt utskriften nekades." 
    278948 
     949msgid "Job size forced to 0 because printing was cancelled." 
     950msgstr "" 
     951 
    279952#, python-format 
    280953msgid "Job size : %i" 
     
    294967#, python-format 
    295968msgid "Billing code %s was updated." 
     969msgstr "" 
     970 
     971#, python-format 
     972msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     973msgstr "" 
     974 
     975#, python-format 
     976msgid "The real backend produced an error, we will try again in %s seconds." 
     977msgstr "" 
     978 
     979#, python-format 
     980msgid "Job %s interrupted by the administrator !" 
     981msgstr "" 
     982 
     983#, python-format 
     984msgid "" 
     985"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     986"\n" 
     987"A billing codes Manager for PyKota.\n" 
     988"\n" 
     989"command line usage :\n" 
     990"\n" 
     991"  pkbcodes [options] code1 code2 code3 ... codeN\n" 
     992"\n" 
     993"options :\n" 
     994"\n" 
     995"  -v | --version       Prints pkbcodes version number then exits.\n" 
     996"  -h | --help          Prints this message then exits.\n" 
     997"  \n" 
     998"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     999"                       database. If they exist, they are modified\n" 
     1000"                       unless -s|--skipexisting is also used.\n" 
     1001"\n" 
     1002"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     1003"                       NB : the history entries with this billing code\n" 
     1004"                       are not deleted, voluntarily.\n" 
     1005"\n" 
     1006"  -D | --description d Adds a textual description to billing codes.\n" 
     1007"\n" 
     1008"  -l | --list          List informations about the billing codes.\n" 
     1009"\n" 
     1010"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     1011"                       to 0.\n" 
     1012"\n" 
     1013"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1014"                       pkbcodes to not modify existing billing codes.\n" 
     1015"\n" 
     1016"  code1 through codeN can contain wildcards if the --add option\n" 
     1017"  is not set.\n" 
     1018"\n" 
     1019"examples :                              \n" 
     1020"\n" 
     1021"  $ pkbcodes --add -D \"My project\" myproj\n" 
     1022"\n" 
     1023"  Will create the myproj billing code with \"My project\"\n" 
     1024"  as the description.\n" 
     1025"\n" 
     1026"  $ pkbcodes --delete \"*\"\n" 
     1027"\n" 
     1028"  This will completely delete all the billing codes, but without\n" 
     1029"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     1030"  \n" 
     1031"  $ pkbcodes --list \"my*\"\n" 
     1032"  \n" 
     1033"  This will list all billing codes which name begins with 'my'.\n" 
     1034msgstr "" 
     1035 
     1036#, python-format 
     1037msgid "There's no billingcode matching %s" 
     1038msgstr "" 
     1039 
     1040msgid "pages" 
     1041msgstr "" 
     1042 
     1043msgid "and" 
     1044msgstr "" 
     1045 
     1046msgid "credits" 
     1047msgstr "" 
     1048 
     1049#, python-format 
     1050msgid "Billing code [%s] already exists, skipping." 
     1051msgstr "" 
     1052 
     1053#, python-format 
     1054msgid "Billing code [%s] already exists, will be modified." 
     1055msgstr "" 
     1056 
     1057msgid "You have to pass billing codes on the command line" 
     1058msgstr "" 
     1059 
     1060#, python-format 
     1061msgid "" 
     1062"pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1063"\n" 
     1064"Notifies or ask questions to end users who launched the PyKotIcon " 
     1065"application.\n" 
     1066"\n" 
     1067"command line usage :\n" 
     1068"\n" 
     1069"  pknotify  [options]  [arguments]\n" 
     1070"\n" 
     1071"options :\n" 
     1072"\n" 
     1073"  -v | --version             Prints pkbanner's version number then exits.\n" 
     1074"  -h | --help                Prints this message then exits.\n" 
     1075"  \n" 
     1076"  -d | --destination h[:p]   Sets the destination hostname and optional\n" 
     1077"                             port onto which contact the remote PyKotIcon\n" 
     1078"                             application. This option is mandatory.\n" 
     1079"                             When not specified, the port defaults to 7654.\n" 
     1080"                             \n" 
     1081"  -a | --ask                 Tells pknotify to ask something to the end\n" 
     1082"                             user. Then pknotify will output the result.\n" 
     1083"                       \n" 
     1084"  -C | --checkauth           When --ask is used and both an 'username' and " 
     1085"a\n" 
     1086"                             'password' are asked to the end user, then\n" 
     1087"                             pknotify will try to authenticate the user\n" 
     1088"                             through PAM. If authentified, this program\n" 
     1089"                             will print \"AUTH=YES\", else \"AUTH=NO\".\n" 
     1090"                             If a field is missing, \"AUTH=IMPOSSIBLE\" " 
     1091"will\n" 
     1092"                             be printed. If the user is authenticated, then\n" 
     1093"                             \"USERNAME=xxxx\" will be printed as well.\n" 
     1094"                             \n" 
     1095"  -c | --confirm             Tells pknotify to ask for either a " 
     1096"confirmation                       \n" 
     1097"                             or abortion.\n" 
     1098"                             \n" 
     1099"  -D | --denyafter N         With --checkauth above, makes pknotify " 
     1100"loop                           \n" 
     1101"                             up to N times if the password is incorrect.\n" 
     1102"                             After having reached the limit, \"DENY\" will\n" 
     1103"                             be printed, which effectively rejects the job.\n" 
     1104"                             The default value of N is 1, meaning the job\n" 
     1105"                             is denied after the first unsuccessful try.\n" 
     1106"                             \n" 
     1107"  -n | --notify              Tells pknotify to send an informational " 
     1108"message\n" 
     1109"                             message to the end user.\n" 
     1110"                             \n" 
     1111"  -q | --quit                Tells pknotify to send a message asking the\n" 
     1112"                             PyKotIcon application to exit. This option can\n" 
     1113"                             be combined with the other ones to make " 
     1114"PyKotIcon\n" 
     1115"                             exit after having sent the answer from the " 
     1116"dialog.\n" 
     1117"                             \n" 
     1118"  -t | --timeout T           Tells pknotify to ignore the end user's answer " 
     1119"if\n" 
     1120"                             it comes pas T seconds after the dialog box " 
     1121"being\n" 
     1122"                             opened. The default value is 0 seconds, which \n" 
     1123"                             tells pknotify to wait indefinitely.\n" 
     1124"                             Use this option to avoid having an user who\n" 
     1125"                             leaved his computer stall a whole print queue.\n" 
     1126"                             \n" 
     1127"  You MUST specify either --ask, --confirm, --notify or --quit.\n" 
     1128"\n" 
     1129"  arguments :             \n" 
     1130"  \n" 
     1131"    -a | --ask : Several arguments are accepted, or the form\n" 
     1132"                 \"label:varname:defaultvalue\". The result will\n" 
     1133"                 be printed to stdout in the following format :\n" 
     1134"                 VAR1NAME=VAR1VALUE\n" 
     1135"                 VAR2NAME=VAR2VALUE\n" 
     1136"                 ...\n" 
     1137"                 If the dialog was cancelled, nothing will be\n" 
     1138"                 printed. If one of the varname is 'password'\n" 
     1139"                 then this field is asked as a password (you won't\n" 
     1140"                 see what you type in), and is NOT printed. Although\n" 
     1141"                 it is not printed, it will be used to check if\n" 
     1142"                 authentication is valid if you specify --checkauth.\n" 
     1143"                 \n" 
     1144"    -c | --confirm : A single argument is expected, representing the\n" 
     1145"                     message to display. If the dialog is confirmed\n" 
     1146"                     then pknotify will print OK, else CANCEL.\n" 
     1147"                     \n" 
     1148"    -n | --notify : A single argument is expected, representing " 
     1149"the                 \n" 
     1150"                    message to display. In this case pknotify will\n" 
     1151"                    always print OK.\n" 
     1152"                    \n" 
     1153"examples :                    \n" 
     1154"\n" 
     1155"  pknotify -d client:7654 --confirm \"This job costs :\n" 
     1156"10 credits !\"\n" 
     1157"  \n" 
     1158"  Would display the cost of a print job and asks for confirmation.\n" 
     1159"  \n" 
     1160"  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n" 
     1161"           --checkauth --ask \"Your name:username:\" \"Your password:" 
     1162"password:\"\n" 
     1163"           \n" 
     1164"  Asks an username and password, and checks if they are valid.         \n" 
     1165"  NB : The PYKOTAJOBORIGINATINGHOSTNAME environment variable is\n" 
     1166"  only set if you launch pknotify from cupspykota through a directive\n" 
     1167"  in ~pykota/pykota.conf\n" 
     1168"  \n" 
     1169"  The TCP port you'll use must be reachable on the client from the\n" 
     1170"  print server.\n" 
     1171msgstr "" 
     1172 
     1173msgid "You MUST install PyPAM for this functionnality to work !" 
     1174msgstr "" 
     1175 
     1176#, python-format 
     1177msgid "Authentication error for user %s : %s" 
     1178msgstr "" 
     1179 
     1180#, python-format 
     1181msgid "Internal error : can't authenticate user %s" 
     1182msgstr "" 
     1183 
     1184#, python-format 
     1185msgid "Password correct for user %s" 
     1186msgstr "" 
     1187 
     1188#, python-format 
     1189msgid "" 
     1190"The end user at %s:%i didn't answer within %i seconds. The print job will be " 
     1191"cancelled." 
     1192msgstr "" 
     1193 
     1194msgid "Connection error" 
     1195msgstr "" 
     1196 
     1197msgid "some options are mandatory, see help." 
     1198msgstr "" 
     1199 
     1200msgid "some options require arguments, see help." 
     1201msgstr "" 
     1202 
     1203#, python-format 
     1204msgid "" 
     1205"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1206"\n" 
     1207"An Users and Groups Manager for PyKota.\n" 
     1208"\n" 
     1209"command line usage :\n" 
     1210"\n" 
     1211"  pkusers [options] user1 user2 user3 ... userN\n" 
     1212"  \n" 
     1213"or :  \n" 
     1214"\n" 
     1215"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1216"\n" 
     1217"options :\n" 
     1218"\n" 
     1219"  -v | --version       Prints pkusers's version number then exits.\n" 
     1220"  -h | --help          Prints this message then exits.\n" 
     1221"  \n" 
     1222"  -a | --add           Adds users if they don't exist on the database.\n" 
     1223"                       If they exist, they are modified unless\n" 
     1224"                       -s|--skipexisting is also used.\n" 
     1225"                       \n" 
     1226"  -d | --delete        Deletes users from the quota storage.\n" 
     1227"  \n" 
     1228"  -D | --description d Adds a textual description to users or groups.\n" 
     1229"                       \n" 
     1230"  -g | --groups        Edit users groups instead of users.\n" 
     1231"                          \n" 
     1232"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
     1233"                       when computing the cost of a print job. Positive or \n" 
     1234"                       negative floating point values are allowed,\n" 
     1235"                       this allows you to do some really creative\n" 
     1236"                       things like giving money to an user whenever\n" 
     1237"                       he prints. The number of pages in a print job\n" 
     1238"                       is not modified by this coefficient, only the\n" 
     1239"                       cost of the job for a particular user.\n" 
     1240"                       Only users have such a coefficient.\n" 
     1241"  \n" 
     1242"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
     1243"                              listed, separated by commas. The groups\n" 
     1244"                              must already exist in the Quota Storage.\n" 
     1245"                       \n" 
     1246"  -L | --list          Lists users or groups.\n" 
     1247"  \n" 
     1248"  -l | --limitby l     Choose if the user/group is limited in " 
     1249"printing                     \n" 
     1250"                       by its account balance or by its page quota.\n" 
     1251"                       The default value is 'quota'. Allowed values\n" 
     1252"                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
     1253"                       and 'nochange' :\n" 
     1254"                       \n" 
     1255"                         - quota : limit by number of pages per printer.\n" 
     1256"                         - balance : limit by number of credits in account.\n" 
     1257"                         - noquota : no limit, accounting still done.\n" 
     1258"                         - nochange : no limit, accounting not done. \n" 
     1259"                         - noprint : printing is denied. \n" 
     1260"                       NB : nochange and noprint are not supported for " 
     1261"groups.\n" 
     1262"                       \n" 
     1263"  -b | --balance b     Sets the user's account balance to " 
     1264"b.                     \n" 
     1265"                       Account balance may be increase or decreased\n" 
     1266"                       if b is prefixed with + or -.\n" 
     1267"                       WARNING : when decreasing account balance,\n" 
     1268"                       the total paid so far by the user is decreased\n" 
     1269"                       too.\n" 
     1270"                       Groups don't have a real balance, but the\n" 
     1271"                       sum of their users' account balance.\n" 
     1272"                       \n" 
     1273"  -C | --comment txt   Defines some informational text to be associated\n" 
     1274"                       with a change to an user's account balance.\n" 
     1275"                       Only meaningful if -b | --balance is also used.\n" 
     1276"                       \n" 
     1277"                       \n" 
     1278"  -r | --remove        In combination with the --ingroups option " 
     1279"above,                       \n" 
     1280"                       remove users from the specified users groups.\n" 
     1281"                       \n" 
     1282"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1283"                       pkusers to not modify existing users.\n" 
     1284"                       \n" 
     1285"  user1 through userN and group1 through groupN can use wildcards\n" 
     1286"  if the --add option is not set.\n" 
     1287"  \n" 
     1288"examples :                              \n" 
     1289"\n" 
     1290"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
     1291"  \n" 
     1292"  This will add users john, paul, george and ringo to the quota\n" 
     1293"  database. User ringo's email address will also be set to \n" 
     1294"  'ringo@example.com'\n" 
     1295"  \n" 
     1296"  $ pkusers --ingroups coders,it jerome\n" 
     1297"  \n" 
     1298"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1299"  already exist in the quota database.\n" 
     1300"            \n" 
     1301"  $ pkusers --limitby balance jerome\n" 
     1302"  \n" 
     1303"  This will tell PyKota to limit jerome by his account's balance\n" 
     1304"  when printing.\n" 
     1305"  \n" 
     1306"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
     1307"  \n" 
     1308"  This will increase jerome's account balance by 10.0 (in your\n" 
     1309"  own currency). You can decrease the account balance with a\n" 
     1310"  dash prefix, and set it to a fixed amount with no prefix.\n" 
     1311"  A comment will be stored for this balance change.\n" 
     1312"  \n" 
     1313"  $ pkusers --delete jerome rachel\n" 
     1314"  \n" 
     1315"  This will completely delete jerome and rachel from the quota\n" 
     1316"  database. All their quotas and jobs will be deleted too.\n" 
     1317"  \n" 
     1318"  $ pkusers --overcharge 2.5 poorstudent\n" 
     1319"  \n" 
     1320"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
     1321"  \n" 
     1322"  $ pkusers --overcharge -1 jerome\n" 
     1323"  \n" 
     1324"  User jerome will actually earn money whenever he prints.\n" 
     1325"  \n" 
     1326"  $ pkusers --overcharge 0 boss\n" 
     1327"  \n" 
     1328"  User boss can print at will, it won't cost him anything because the\n" 
     1329"  cost of each print job will be multiplied by zero before charging\n" 
     1330"  his account.\n" 
     1331msgstr "" 
     1332 
     1333#, python-format 
     1334msgid "There's no %s matching %s" 
     1335msgstr "" 
     1336 
     1337#, python-format 
     1338msgid "Limited by : %s" 
     1339msgstr "" 
     1340 
     1341#, python-format 
     1342msgid "Account balance : %.2f" 
     1343msgstr "" 
     1344 
     1345#, python-format 
     1346msgid "Total paid so far : %.2f" 
     1347msgstr "" 
     1348 
     1349#, python-format 
     1350msgid "Overcharging factor : %.2f" 
     1351msgstr "" 
     1352 
     1353#, python-format 
     1354msgid "Group balance : %.2f" 
     1355msgstr "" 
     1356 
     1357#, python-format 
     1358msgid "Invalid limitby value %s" 
     1359msgstr "Ogiltigt v�e %s p�ariabeln limitby" 
     1360 
     1361#, python-format 
     1362msgid "Invalid overcharge value %s" 
     1363msgstr "Ogiltigt �debiteringsv�e %s" 
     1364 
     1365#, python-format 
     1366msgid "Invalid balance value %s" 
     1367msgstr "Ogiltigt saldov�e %s. " 
     1368 
     1369#, python-format 
     1370msgid "There's no users group matching %s" 
     1371msgstr "" 
     1372 
     1373#, python-format 
     1374msgid "Invalid email address %s" 
     1375msgstr "Ogiltig epostadress %s" 
     1376 
     1377#, python-format 
     1378msgid "Unknown group %s" 
     1379msgstr "Ok� grupp %s" 
     1380 
     1381#, python-format 
     1382msgid "Unknown user %s" 
     1383msgstr "Ok� anv�are %s" 
     1384 
     1385#, python-format 
     1386msgid "%s %s already exists, skipping." 
     1387msgstr "" 
     1388 
     1389#, python-format 
     1390msgid "%s %s already exists, will be modified." 
     1391msgstr "" 
     1392 
     1393#, python-format 
     1394msgid "Invalid name %s" 
     1395msgstr "" 
     1396 
     1397msgid "You have to pass user groups names on the command line" 
     1398msgstr "" 
     1399 
     1400#, python-format 
     1401msgid "" 
     1402"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1403"\n" 
     1404"Gives print quotes to users.\n" 
     1405"\n" 
     1406"command line usage :\n" 
     1407"\n" 
     1408"  pykotme  [options]  [files]\n" 
     1409"\n" 
     1410"options :\n" 
     1411"\n" 
     1412"  -v | --version       Prints pykotme's version number then exits.\n" 
     1413"  -h | --help          Prints this message then exits.\n" 
     1414"  \n" 
     1415"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
     1416"                       use wildcards characters to select only\n" 
     1417"                       some printers. The default value is *, meaning\n" 
     1418"                       all printers.\n" 
     1419"                       You can specify several names or wildcards, \n" 
     1420"                       by separating them with commas.\n" 
     1421"  \n" 
     1422"examples :                              \n" 
     1423"\n" 
     1424"  $ pykotme --printer apple file1.ps file2.ps\n" 
     1425"  \n" 
     1426"  This will give a print quote to the current user. The quote will show\n" 
     1427"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     1428"  which would be sent to the apple printer.\n" 
     1429"  \n" 
     1430"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     1431"  \n" 
     1432"  This will give a print quote to the current user. The quote will show\n" 
     1433"  the price and size of a job consisting in file1.ps as read from\n" 
     1434"  standard input, which would be sent to the apple or hplaser\n" 
     1435"  printer.\n" 
     1436"\n" 
     1437"  $ pykotme \n" 
     1438"  \n" 
     1439"  This will give a quote for a job consisting of what is on standard \n" 
     1440"  input. The quote will list the job size, and the price the job\n" 
     1441"  would cost on each printer.\n" 
     1442msgstr "" 
     1443 
     1444#, python-format 
     1445msgid "Your account balance : %.2f" 
     1446msgstr "Ditt utskriftssaldo : %.2f" 
     1447 
     1448#, python-format 
     1449msgid "Job size : %i pages" 
     1450msgstr "Utskriftsstorlek : %i sidor" 
     1451 
     1452#, python-format 
     1453msgid "Cost on printer %s : %.2f" 
     1454msgstr "Kostnad p�krivare %s : %.2f" 
     1455 
     1456msgid "won't be charged, printer is in passthrough mode" 
     1457msgstr "" 
     1458 
     1459msgid "won't be charged, your account is immutable" 
     1460msgstr "" 
     1461 
     1462#, python-format 
     1463msgid "" 
     1464"warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1465"\n" 
     1466"Sends mail to users over print quota.\n" 
     1467"\n" 
     1468"command line usage :\n" 
     1469"\n" 
     1470"  warnpykota  [options]  [names]\n" 
     1471"\n" 
     1472"options :\n" 
     1473"\n" 
     1474"  -v | --version       Prints warnpykota's version number then exits.\n" 
     1475"  -h | --help          Prints this message then exits.\n" 
     1476"  \n" 
     1477"  -u | --users         Warns users over their print quota, this is the \n" 
     1478"                       default.\n" 
     1479"  \n" 
     1480"  -g | --groups        Warns users whose groups quota are over limit.\n" 
     1481"  \n" 
     1482"  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
     1483"                       use wildcards characters to select only\n" 
     1484"                       some printers. The default value is *, meaning\n" 
     1485"                       all printers.\n" 
     1486"                       You can specify several names or wildcards, \n" 
     1487"                       by separating them with commas.\n" 
     1488"  \n" 
     1489"examples :                              \n" 
     1490"\n" 
     1491"  $ warnpykota --printer lp\n" 
     1492"  \n" 
     1493"  This will warn all users of the lp printer who have exceeded their\n" 
     1494"  print quota.\n" 
     1495"\n" 
     1496"  $ warnpykota \n" 
     1497"  \n" 
     1498"  This will warn all users  who have exceeded their print quota on\n" 
     1499"  any printer.\n" 
     1500"\n" 
     1501"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
     1502"  \n" 
     1503"  This will warn all users of groups which names begins with \"dev\" and\n" 
     1504"  who have exceeded their print quota on any printer which name begins \n" 
     1505"  with \"laserjet\"\n" 
     1506"  \n" 
     1507"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     1508"  arguments representing users or groups names are ignored, and only the\n" 
     1509"  current user/group is reported.\n" 
    2961510msgstr "" 
    2971511 
     
    3231537"                         - umembers : dumps user groups members.\n" 
    3241538"                         - billingcodes : dumps billing codes.\n" 
     1539"                         - all : dumps all PyKota datas. The output format\n" 
     1540"                                 is always XML in this case.\n" 
    3251541"                         \n" 
    3261542"                       NB : the -d | --data command line option   \n" 
     
    3351551"                         - ssv : separate datas with semicolons\n" 
    3361552"                         - tsv : separate datas with tabs\n" 
    337 "                         - xml : dump data as XML\n" 
     1553"                         - xml : dump data as XML \n" 
    3381554"                         - cups : dump datas in CUPS' page_log format :\n" 
    3391555"                                  ONLY AVAILABLE WITH --data history\n" 
     
    3951611#, python-format 
    3961612msgid "" 
    397 "edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    398 "\n" 
    399 "A Print Quota editor for PyKota.\n" 
     1613"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1614"\n" 
     1615"An invoice generator for PyKota.\n" 
    4001616"\n" 
    4011617"command line usage :\n" 
    4021618"\n" 
    403 "  edpykota [options] user1 user2 ... userN\n" 
    404 "  \n" 
    405 "  edpykota [options] group1 group2 ... groupN\n" 
     1619"  pkinvoice [options] user1 user2 ... userN\n" 
    4061620"\n" 
    4071621"options :\n" 
    4081622"\n" 
    4091623"  -v | --version       Prints edpykota's version number then exits.\n" 
    410 "  -h | --help          Prints this message then exits.\n" 
    411 "  \n" 
    412 "  -a | --add           Adds users and/or printers if they don't \n" 
    413 "                       exist on the Quota Storage Server.\n" 
    414 "                       \n" 
    415 "  -d | --delete        Deletes users/groups from the quota storage.\n" 
    416 "                       Printers are never deleted.\n" 
    417 "                       \n" 
    418 "  -c | --charge p[,j]  Sets the price per page and per job to charge\n" 
    419 "                       for a particular printer. Job price is optional.\n" 
    420 "                       If both are to be set, separate them with a comma.\n" 
    421 "                       Floating point values are allowed.\n" 
    422 "                       \n" 
    423 "  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    424 "                       when computing the cost of a print job. Positive or \n" 
    425 "                       negative floating point values are allowed,\n" 
    426 "                       this allows you to do some really creative\n" 
    427 "                       things like giving money to an user whenever\n" 
    428 "                       he prints. The number of pages in a print job\n" 
    429 "                       is not modified by this coefficient, only the\n" 
    430 "                       cost of the job for a particular user.\n" 
    431 "                       Only users have a coefficient.\n" 
    432 "  \n" 
    433 "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    434 "                              listed, separated by commas. The groups\n" 
    435 "                              must already exist in the Quota Storage.\n" 
    436 "  \n" 
    437 "  -u | --users         Edit users print quotas, this is the default.\n" 
    438 "  \n" 
    439 "  -P | --printer p     Edit quotas on printer p only. Actually p can\n" 
    440 "                       use wildcards characters to select only\n" 
    441 "                       some printers. The default value is *, meaning\n" 
    442 "                       all printers. \n" 
    443 "                       You can specify several names or wildcards, \n" 
    444 "                       by separating them with commas.\n" 
    445 "  \n" 
    446 "  -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups\n" 
    447 "                       pg1, pg2, etc... which must already exist.\n" 
    448 "                       A printer group is just like a normal printer,\n" 
    449 "                       only that it is usually unknown from the printing\n" 
    450 "                       system. Create printer groups exactly the same\n" 
    451 "                       way that you create printers, then add other \n" 
    452 "                       printers to them with this option.\n" 
    453 "                       Accounting is done on a printer and on all\n" 
    454 "                       the printer groups it belongs to, quota checking\n" 
    455 "                       is done on a printer and on all the printer groups\n" 
    456 "                       it belongs to.\n" 
    457 "  \n" 
    458 "  -g | --groups        Edit users groups print quotas instead of users.\n" 
    459 "                          \n" 
    460 "  -p | --prototype u|g Uses user u or group g as a prototype to set\n" 
    461 "                       print quotas\n" 
    462 "                       \n" 
    463 "  -n | --noquota       Sets both soft and hard limits to None for a\n" 
    464 "                       particular print quota entry.\n" 
    465 "                       This is NOT the same as --limitby noquota\n" 
    466 "                       which acts on ALL print quota entries for a\n" 
    467 "                       particular user.\n" 
    468 "  \n" 
    469 "  -r | --reset         Resets the actual page counter for the user\n" 
    470 "                       or group to zero on the specified printers. \n" 
    471 "                       The life time page counter is kept unchanged.\n" 
    472 "                       \n" 
    473 "  -R | --hardreset     Resets the actual and life time page counters\n" 
    474 "                       for the user or group to zero on the specified \n" 
    475 "                       printers. This is a shortcut for '--used 0'.\n" 
    476 "                       \n" 
    477 "  -l | --limitby l     Choose if the user/group is limited in " 
    478 "printing                     \n" 
    479 "                       by its account balance or by its page quota.\n" 
    480 "                       The default value is 'quota'. Allowed values\n" 
    481 "                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
    482 "                       and 'nochange' :\n" 
    483 "                       \n" 
    484 "                         - quota : limit by number of pages per printer.\n" 
    485 "                         - balance : limit by number of credits in account.\n" 
    486 "                         - noquota : no limit, accounting still done.\n" 
    487 "                         - nochange : no limit, accounting not done. \n" 
    488 "                         - noprint : printing is denied. \n" 
    489 "                       NB : nochange and noprint are not supported for " 
    490 "groups.\n" 
    491 "                       \n" 
    492 "  -b | --balance b     Sets the user's account balance to " 
    493 "b.                     \n" 
    494 "                       Account balance may be increase or decreased\n" 
    495 "                       if b is prefixed with + or -.\n" 
    496 "                       WARNING : when decreasing account balance,\n" 
    497 "                       the total paid so far by the user is decreased\n" 
    498 "                       too.\n" 
    499 "                       Groups don't have a real balance, but the\n" 
    500 "                       sum of their users' account balance.\n" 
    501 "                       \n" 
    502 "  -C | --comment txt   Defines some informational text to be associated\n" 
    503 "                       with a change to an user's account balance.\n" 
    504 "                       Only meaningful if -b | --balance is also used.\n" 
    505 "                       \n" 
    506 "  -S | --softlimit sl  Sets the quota soft limit to sl " 
    507 "pages.                       \n" 
    508 "  \n" 
    509 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n" 
    510 "  \n" 
    511 "  -I | --increase v    Increase both Soft and Hard limits by the value\n" 
    512 "                       of v. You can prefix v with + or -, if no sign is\n" 
    513 "                       used, + is assumed.\n" 
    514 "\n" 
    515 "  -U | --used usage    Sets the pagecounters for the user to usage pages;\n" 
    516 "                       useful for migrating users from a different system\n" 
    517 "                       where they have already used some pages. Actual\n" 
    518 "                       and Life Time page counters may be increased or " 
    519 "decreased\n" 
    520 "                       if usage is prefixed with + or -.\n" 
    521 "                       WARNING : BOTH page counters are modified in all " 
    522 "cases,\n" 
    523 "                       so be careful.\n" 
    524 "                       NB : if 'usage' equals '0', then the action taken is\n" 
    525 "                       the same as if --hardreset was used.\n" 
    526 "\n" 
    527 "  user1 through userN and group1 through groupN can use wildcards\n" 
    528 "  if the --add option is not set.\n" 
    529 "  \n" 
    530 "examples :                              \n" 
    531 "\n" 
    532 "  $ edpykota --add -p jerome john paul george ringo/ringo@example.com\n" 
    533 "  \n" 
    534 "  This will add users john, paul, george and ringo to the quota\n" 
    535 "  database, and set their print quotas to the same values than user \n" 
    536 "  jerome. User jerome must already exist.\n" 
    537 "  User ringo's email address will also be set to 'ringo@example.com'\n" 
    538 "  \n" 
    539 "  $ edpykota --printer lp -S 50 -H 60 jerome\n" 
    540 "  \n" 
    541 "  This will set jerome's print quota on the lp printer to a soft limit\n" 
    542 "  of 50 pages, and a hard limit of 60 pages. If either user jerome or\n" 
    543 "  printer lp doesn't exist on the Quota Storage Server then nothing is " 
    544 "done.\n" 
    545 "\n" 
    546 "  $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome\n" 
    547 "  \n" 
    548 "  Same as above, but if either user jerome or printer lp doesn't exist \n" 
    549 "  on the Quota Storage Server they are automatically added. Also\n" 
    550 "  user jerome is put into the groups \"coders\" and \"it\" which must\n" 
    551 "  already exist in the Quota Storage.\n" 
    552 "            \n" 
    553 "  $ edpykota -g -S 500 -H 550 financial support            \n" 
    554 "  \n" 
    555 "  This will set print quota soft limit to 500 pages and hard limit\n" 
    556 "  to 550 pages for groups financial and support on all printers.\n" 
    557 "  \n" 
    558 "  $ edpykota --reset jerome \"jo*\"\n" 
    559 "  \n" 
    560 "  This will reset jerome's page counter to zero on all printers, as\n" 
    561 "  well as every user whose name begins with 'jo'.\n" 
    562 "  Their life time page counter on each printer will be kept unchanged.\n" 
    563 "  You can also reset the life time page counters by using the\n" 
    564 "  --hardreset | -R command line option.\n" 
    565 "  \n" 
    566 "  $ edpykota --printer hpcolor --noquota jerome\n" 
    567 "  \n" 
    568 "  This will tell PyKota to not limit jerome when printing on the \n" 
    569 "  hpcolor printer. All his jobs will be allowed on this printer, but \n" 
    570 "  accounting of the pages he prints will still be kept.\n" 
    571 "  Print Quotas for jerome on other printers are unchanged.\n" 
    572 "  \n" 
    573 "  $ edpykota --limitby balance jerome\n" 
    574 "  \n" 
    575 "  This will tell PyKota to limit jerome by his account's balance\n" 
    576 "  when printing.\n" 
    577 "  \n" 
    578 "  $ edpykota --balance +10.0 jerome\n" 
    579 "  \n" 
    580 "  This will increase jerome's account balance by 10.0 (in your\n" 
    581 "  own currency). You can decrease the account balance with a\n" 
    582 "  dash prefix, and set it to a fixed amount with no prefix.\n" 
    583 "  \n" 
    584 "  $ edpykota --delete jerome rachel\n" 
    585 "  \n" 
    586 "  This will completely delete jerome and rachel from the Quota Storage\n" 
    587 "  database. All their quotas and jobs will be deleted too.\n" 
    588 "  \n" 
    589 "  $ edpykota --printer lp --charge 0.1\n" 
    590 "  \n" 
    591 "  This will set the page price for printer lp to 0.1. Job price\n" 
    592 "  will not be changed.\n" 
    593 "  \n" 
    594 "  $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP\n" 
    595 "  \n" 
    596 "  This will put printers hplj1 and hplj2 in printers groups Laser and HP.\n" 
    597 "  When printing either on hplj1 or hplj2, print quota will also be \n" 
    598 "  checked and accounted for on virtual printers Laser and HP.\n" 
    599 "  \n" 
    600 "  $ edpykota --overcharge 2.5 poorstudent\n" 
    601 "  \n" 
    602 "  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    603 "  \n" 
    604 "  $ edpykota --overcharge -1 jerome\n" 
    605 "  \n" 
    606 "  User jerome will actually earn money whenever he prints.\n" 
    607 "  \n" 
    608 "  $ edpykota --overcharge 0 boss\n" 
    609 "  \n" 
    610 "  User boss can print at will, it won't cost him anything because the\n" 
    611 "  cost of each print job will be multiplied by zero before charging\n" 
    612 "  his account.\n" 
    613 msgstr "" 
    614  
    615 msgid "You're not allowed to use this command." 
    616 msgstr "Du har inte beh�jet att anv�a detta kommando." 
    617  
    618 #, python-format 
    619 msgid "Invalid limitby value %s" 
    620 msgstr "Ogiltigt v�e %s p�ariabeln limitby" 
    621  
    622 #, python-format 
    623 msgid "Invalid used value %s." 
    624 msgstr "Ogiltigt v�e %s." 
    625  
    626 #, python-format 
    627 msgid "Invalid increase value %s." 
    628 msgstr "Ogiltigt v�e f��ng %s." 
    629  
    630 #, python-format 
    631 msgid "Invalid softlimit value %s." 
    632 msgstr "Ogiltigt mjukgr�v�e %s." 
    633  
    634 #, python-format 
    635 msgid "Invalid hardlimit value %s." 
    636 msgstr "Ogiltigt h�gr�v�e %s." 
    637  
    638 #, python-format 
    639 msgid "Hard limit %i is less than soft limit %i, values will be exchanged." 
    640 msgstr "" 
    641 "H�gr�v�et %i �mindre �mjukgr�v�et %i, v�ena kommer bytas." 
    642  
    643 #, python-format 
    644 msgid "Invalid overcharge value %s" 
    645 msgstr "Ogiltigt �debiteringsv�e %s" 
    646  
    647 #, python-format 
    648 msgid "Invalid balance value %s" 
    649 msgstr "Ogiltigt saldov�e %s. " 
    650  
    651 #, python-format 
    652 msgid "Invalid charge amount value %s" 
    653 msgstr "Ogiltigt v�e %s p�ris." 
    654  
    655 #, python-format 
    656 msgid "Impossible to add printer %s" 
    657 msgstr "Om�gt att l�a till skrivare %s" 
    658  
    659 #, python-format 
    660 msgid "Invalid printer name %s" 
    661 msgstr "Ogiltigt skrivarnamn %s" 
    662  
    663 #, python-format 
    664 msgid "There's no printer matching %s" 
    665 msgstr "Det finns ingen matchande skrivare till %s" 
    666  
    667 msgid "You have to pass user or group names on the command line" 
    668 msgstr "Du m�e skicka med anv�are- eller gruppnamn p�ommandoraden" 
    669  
    670 #, python-format 
    671 msgid "Prototype object %s not found in Quota Storage." 
    672 msgstr "Prototypen f�bjektet %s hittas inte i PyKotasystemet" 
    673  
    674 #, python-format 
    675 msgid "Prototype %s not found in Quota Storage for printer %s." 
    676 msgstr "Prototypen %s hittas inte i PyKotasystemet f�krivaren %s." 
    677  
    678 #, python-format 
    679 msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
    680 msgstr "Odefinerat h�gr�v�e satt till mjukgr�v�e (%s) p�rinter %s." 
    681  
    682 #, python-format 
    683 msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
    684 msgstr "Odefinerat mjukgr�v�e satt till h�gr�v�e (%s) p�rinter %s." 
    685  
    686 #, python-format 
    687 msgid "Invalid email address %s" 
    688 msgstr "Ogiltig epostadress %s" 
    689  
    690 #, python-format 
    691 msgid "Unknown group %s" 
    692 msgstr "Ok� grupp %s" 
    693  
    694 #, python-format 
    695 msgid "Unknown user %s" 
    696 msgstr "Ok� anv�are %s" 
    697  
    698 #, python-format 
    699 msgid "Invalid group name %s" 
    700 msgstr "Ogiltigt gruppnamn %s" 
    701  
    702 #, python-format 
    703 msgid "Invalid user name %s" 
    704 msgstr "Ogiltigt anv�arnamn %s" 
    705  
    706 #, python-format 
    707 msgid "Quota not found for object %s on printer %s." 
    708 msgstr "Utskriftssaldo hittades inte f�bjekt %s p�rinter %s." 
    709  
    710 #, python-format 
    711 msgid "You can't increase limits by %s when no limit is set." 
    712 msgstr "Du kan ej h�gr�en f�s n�ingen gr� �satt." 
    713  
    714 msgid "You can't set negative limits." 
    715 msgstr "Du kan ej s�a negativa gr�er." 
    716  
    717 #, python-format 
    718 msgid "Group %s not found in the PyKota Storage." 
    719 msgstr "Gruppen %s hittades inte i PyKotasystemet." 
    720  
    721 #, python-format 
    722 msgid "Nonexistent user %s or missing print quota entry." 
    723 msgstr "Icke existerande anv�are %s eller saknad av printersaldopost." 
    724  
    725 #, python-format 
    726 msgid "Nonexistent group %s or missing print quota entry." 
    727 msgstr "Icke existerande grupp %s eller saknad av printersaldopost." 
    728  
    729 msgid "incompatible options, see help." 
    730 msgstr "Of�liga val, se manualerna" 
    731  
    732 #, python-format 
    733 msgid "" 
    734 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    735 "\n" 
    736 "Generates print quota reports.\n" 
    737 "\n" 
    738 "command line usage :\n" 
    739 "\n" 
    740 "  repykota [options] \n" 
    741 "\n" 
    742 "options :\n" 
    743 "\n" 
    744 "  -v | --version       Prints repykota's version number then exits.\n" 
    745 "  -h | --help          Prints this message then exits.\n" 
    746 "  \n" 
    747 "  -u | --users         Generates a report on users quota, this is \n" 
    748 "                       the default.\n" 
    749 "  \n" 
    750 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    751 "  \n" 
    752 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    753 "                              groups. Reserved to PyKota Administrators.\n" 
    754 "  \n" 
    755 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
    756 "                       use wildcards characters to select only\n" 
    757 "                       some printers. The default value is *, meaning\n" 
    758 "                       all printers.\n" 
    759 "                       You can specify several names or wildcards, \n" 
    760 "                       by separating them with commas.\n" 
    761 "  \n" 
    762 "examples :                              \n" 
    763 "\n" 
    764 "  $ repykota --printer lp\n" 
    765 "  \n" 
    766 "  This will print the quota status for all users who use the lp printer.\n" 
    767 "\n" 
    768 "  $ repykota \n" 
    769 "  \n" 
    770 "  This will print the quota status for all users on all printers.\n" 
    771 "  \n" 
    772 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    773 "  \n" 
    774 "  This will print the quota status for user jerome and all users\n" 
    775 "  whose name begins with \"jo\" on all printers which name begins\n" 
    776 "  with \"laser\" or ends with \"pson\".\n" 
    777 "  \n" 
    778 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    779 "  arguments representing users or groups names are ignored, and only the\n" 
    780 "  current user/group is reported.\n" 
    781 msgstr "" 
    782  
    783 msgid "Option --ingroups is reserved to PyKota Administrators." 
    784 msgstr "" 
    785  
    786 #, python-format 
    787 msgid "" 
    788 "warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    789 "\n" 
    790 "Sends mail to users over print quota.\n" 
    791 "\n" 
    792 "command line usage :\n" 
    793 "\n" 
    794 "  warnpykota  [options]  [names]\n" 
    795 "\n" 
    796 "options :\n" 
    797 "\n" 
    798 "  -v | --version       Prints warnpykota's version number then exits.\n" 
    799 "  -h | --help          Prints this message then exits.\n" 
    800 "  \n" 
    801 "  -u | --users         Warns users over their print quota, this is the \n" 
    802 "                       default.\n" 
    803 "  \n" 
    804 "  -g | --groups        Warns users whose groups quota are over limit.\n" 
    805 "  \n" 
    806 "  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
    807 "                       use wildcards characters to select only\n" 
    808 "                       some printers. The default value is *, meaning\n" 
    809 "                       all printers.\n" 
    810 "                       You can specify several names or wildcards, \n" 
    811 "                       by separating them with commas.\n" 
    812 "  \n" 
    813 "examples :                              \n" 
    814 "\n" 
    815 "  $ warnpykota --printer lp\n" 
    816 "  \n" 
    817 "  This will warn all users of the lp printer who have exceeded their\n" 
    818 "  print quota.\n" 
    819 "\n" 
    820 "  $ warnpykota \n" 
    821 "  \n" 
    822 "  This will warn all users  who have exceeded their print quota on\n" 
    823 "  any printer.\n" 
    824 "\n" 
    825 "  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
    826 "  \n" 
    827 "  This will warn all users of groups which names begins with \"dev\" and\n" 
    828 "  who have exceeded their print quota on any printer which name begins \n" 
    829 "  with \"laserjet\"\n" 
    830 "  \n" 
    831 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    832 "  arguments representing users or groups names are ignored, and only the\n" 
    833 "  current user/group is reported.\n" 
    834 msgstr "" 
    835  
    836 #, python-format 
    837 msgid "" 
    838 "pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    839 "\n" 
    840 "Generates banners.\n" 
    841 "\n" 
    842 "command line usage :\n" 
    843 "\n" 
    844 "  pkbanner  [options]  [more info]\n" 
    845 "\n" 
    846 "options :\n" 
    847 "\n" 
    848 "  -v | --version       Prints pkbanner's version number then exits.\n" 
    8491624"  -h | --help          Prints this message then exits.\n" 
    8501625"  \n" 
     
    8561631"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    8571632"                       to name a few. The default size is A4.\n" 
    858 "  \n" 
    859 "  -s | --savetoner s   Sets the text luminosity factor to s%%. This can be \n" 
    860 "                       used to save toner. The default value is 0, which\n" 
    861 "                       means that no toner saving will be done.\n" 
    862 "  \n" 
    863 "  -u | --url u         Uses u as an url to be written at the bottom of \n" 
    864 "                       the banner page. The default url is :\n" 
    865 "                       http://www.librelogiciel.com/software/\n" 
    866 "  \n" 
    867 "examples :                              \n" 
    868 "\n" 
    869 "  Using pkbanner directly from the command line is not recommended,\n" 
    870 "  excepted for testing purposes. You should use pkbanner in the\n" 
    871 "  'startingbanner' or 'endingbanner' directives in pykota.conf\n" 
    872 "  \n" 
    873 "    startingbanner: /usr/bin/pkbanner --logo=\"\" --savetoner=75\n" 
    874 "  \n" 
    875 "      With such a setting in pykota.conf, all print jobs will be \n" 
    876 "      prefixed with an A4 banner with no logo, and text luminosity will\n" 
    877 "      be increased by 75%%. The PostScript output will be directly sent\n" 
    878 "      to your printer.\n" 
    879 "      \n" 
    880 "  You'll find more examples in the sample configuration file included    \n" 
    881 "  in PyKota.\n" 
    882 msgstr "" 
    883  
    884 msgid "Unknown" 
    885 msgstr "Ok�" 
    886  
    887 msgid "Username" 
    888 msgstr "Anv�arnamn" 
    889  
    890 msgid "More Info" 
    891 msgstr "Mer information" 
    892  
    893 msgid "Job" 
    894 msgstr "Jobb" 
    895  
    896 msgid "Date" 
    897 msgstr "Datum" 
    898  
    899 msgid "Allowed" 
    900 msgstr "Till�n" 
    901  
    902 msgid "Denied" 
    903 msgstr "Nekad" 
    904  
    905 msgid "Allowed with Warning" 
    906 msgstr "Till�n med varning" 
    907  
    908 msgid "Result" 
    909 msgstr "Resultat" 
    910  
    911 msgid "Title" 
    912 msgstr "Titel" 
    913  
    914 msgid "Filename" 
    915 msgstr "Filnamn" 
    916  
    917 #, python-format 
    918 msgid "Pages printed so far on %s" 
    919 msgstr "Antal sidor tills nu mot %s" 
    920  
    921 msgid "Account balance" 
    922 msgstr "" 
    923  
    924 msgid "Soft Limit" 
    925 msgstr "Mjukgr�" 
    926  
    927 msgid "Hard Limit" 
    928 msgstr "H�gr�" 
    929  
    930 msgid "Date Limit" 
    931 msgstr "Datumgr�" 
    932  
    933 msgid "Allowed range is (0..99)" 
    934 msgstr "Till�n skala �(0..99)" 
    935  
    936 #, python-format 
    937 msgid "Invalid 'savetoner' option %s : %s" 
    938 msgstr "Ogiltig 'savetoner' valm�ghet %s : %s" 
    939  
    940 #, python-format 
    941 msgid "Invalid 'pagesize' option %s, defaulting to A4." 
    942 msgstr "Ogiltig 'pagesize' valm�ghet %s, s�er standard till A4." 
    943  
    944 #, python-format 
    945 msgid "" 
    946 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    947 "\n" 
    948 "A billing codes Manager for PyKota.\n" 
    949 "\n" 
    950 "command line usage :\n" 
    951 "\n" 
    952 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    953 "\n" 
    954 "options :\n" 
    955 "\n" 
    956 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    957 "  -h | --help          Prints this message then exits.\n" 
    958 "  \n" 
    959 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    960 "                       database. If they exist, they are modified\n" 
    961 "                       unless -s|--skipexisting is also used.\n" 
    962 "\n" 
    963 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    964 "                       NB : the history entries with this billing code\n" 
    965 "                       are not deleted, voluntarily.\n" 
    966 "\n" 
    967 "  -D | --description d Adds a textual description to billing codes.\n" 
    968 "\n" 
    969 "  -l | --list          List informations about the billing codes.\n" 
    970 "\n" 
    971 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    972 "                       to 0.\n" 
    973 "\n" 
    974 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    975 "                       pkbcodes to not modify existing billing codes.\n" 
    976 "\n" 
    977 "  code1 through codeN can contain wildcards if the --add option\n" 
    978 "  is not set.\n" 
    979 "\n" 
    980 "examples :                              \n" 
    981 "\n" 
    982 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    983 "\n" 
    984 "  Will create the myproj billing code with \"My project\"\n" 
    985 "  as the description.\n" 
    986 "\n" 
    987 "  $ pkbcodes --delete \"*\"\n" 
    988 "\n" 
    989 "  This will completely delete all the billing codes, but without\n" 
    990 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    991 "  \n" 
    992 "  $ pkbcodes --list \"my*\"\n" 
    993 "  \n" 
    994 "  This will list all billing codes which name begins with 'my'.\n" 
    995 msgstr "" 
    996  
    997 #, python-format 
    998 msgid "Billing code [%s] already exists, skipping." 
    999 msgstr "" 
    1000  
    1001 #, python-format 
    1002 msgid "Billing code [%s] already exists, will be modified." 
    1003 msgstr "" 
    1004  
    1005 #, python-format 
    1006 msgid "Impossible to add billingcode %s" 
    1007 msgstr "" 
    1008  
    1009 #, python-format 
    1010 msgid "There's no billingcode matching %s" 
    1011 msgstr "" 
    1012  
    1013 msgid "pages" 
    1014 msgstr "" 
    1015  
    1016 msgid "and" 
    1017 msgstr "" 
    1018  
    1019 msgid "credits" 
    1020 msgstr "" 
    1021  
    1022 msgid "You have to pass billing codes on the command line" 
    1023 msgstr "" 
    1024  
    1025 #, python-format 
    1026 msgid "" 
    1027 "pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1028 "\n" 
    1029 "Email gateway for PyKota.\n" 
    1030 "\n" 
    1031 "command line usage :\n" 
    1032 "\n" 
    1033 "  pkmail  [options]\n" 
    1034 "\n" 
    1035 "options :\n" 
    1036 "\n" 
    1037 "  -v | --version       Prints pkmail's version number then exits.\n" 
    1038 "  -h | --help          Prints this message then exits.\n" 
    1039 "  \n" 
    1040 "    \n" 
    1041 "  This command is meant to be used from your mail server's aliases file,\n" 
    1042 "  as a pipe. It will then accept commands send to it in email messages,\n" 
    1043 "  and will send the answer to the command's originator.\n" 
    1044 "  \n" 
    1045 "  To use this command, create an email alias in /etc/aliases with\n" 
    1046 "  the following format :\n" 
    1047 "  \n" 
    1048 "    pykotacmd: \"|/usr/bin/pkmail\"\n" 
    1049 "    \n" 
    1050 "  Then run the 'newaliases' command to regenerate the aliases database.\n" 
    1051 "  \n" 
    1052 "  You can now send commands by email to 'pykotacmd@yourdomain.com', with\n" 
    1053 "  the command in the subject.\n" 
    1054 "  \n" 
    1055 "  List of supported commands :\n" 
    1056 "  \n" 
    1057 "        report [username]\n" 
    1058 "  \n" 
    1059 "  NB : For pkmail to work correctly, you may have to put the 'mail'\n" 
    1060 "  system user in the 'pykota' system group to ensure this user can\n" 
    1061 "  read the /etc/pykota/pykotadmin.conf file, and restart your\n" 
    1062 "  mail server (e.g. /etc/init.d/exim restart). It is strongly advised\n" 
    1063 "  that you think at least twice before doing this though.\n" 
    1064 "  \n" 
    1065 "  Use at your own risk !\n" 
     1633"                       \n" 
     1634"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1635"                       will automatically be incremented for each invoice.\n" 
     1636"                       \n" 
     1637"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1638"                       be generated as a PDF document. If not set or\n" 
     1639"                       set to '-', the PDF document is sent to standard\n" 
     1640"                       output. \n" 
     1641"                       \n" 
     1642"  -u | --unit u        Defines the name of the unit to use on the " 
     1643"invoice.                       \n" 
     1644"                       The default unit is 'Credits', optionally translated\n" 
     1645"                       to your native language if it is supported by " 
     1646"PyKota.\n" 
     1647"  \n" 
     1648"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1649"                       exposed. The default is 0.0, meaning no VAT\n" 
     1650"                       information will be included.\n" 
     1651"                       \n" 
     1652"  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
     1653"  \n" 
     1654"  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
     1655"                       \n" 
     1656"  user1 through userN can use wildcards if needed. If no user argument is\n" 
     1657"  used, a wildcard of '*' is assumed, meaning include all users.\n" 
     1658"  \n" 
     1659"  Dates formating with --start and --end :\n" 
     1660"  \n" 
     1661"    YYYY : year boundaries\n" 
     1662"    YYYYMM : month boundaries\n" 
     1663"    YYYYMMDD : day boundaries\n" 
     1664"    YYYYMMDDhh : hour boundaries\n" 
     1665"    YYYYMMDDhhmm : minute boundaries\n" 
     1666"    YYYYMMDDhhmmss : second boundaries\n" 
     1667"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1668"15)\n" 
     1669"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1670"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1671"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1672"\n" 
     1673"  'now' and 'today' are not exactly the same since today represents the " 
     1674"first\n" 
     1675"  or last second of the day depending on if it's used in a start= or end=\n" 
     1676"  date expression. The utility to be able to specify dates in the future is\n" 
     1677"  a question which remains to be answered :-)\n" 
     1678"                                        \n" 
     1679"examples :                       \n" 
     1680"\n" 
     1681"  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
     1682"  \n" 
     1683"  Will generate a PDF document containing invoices for all users\n" 
     1684"  who have spent some credits last month. Invoices will be done in\n" 
     1685"  EURO.  No VAT information will be included.\n" 
     1686msgstr "" 
     1687 
     1688msgid "Invoice" 
     1689msgstr "" 
     1690 
     1691msgid "Since" 
     1692msgstr "" 
     1693 
     1694msgid "Until" 
     1695msgstr "" 
     1696 
     1697msgid "Edited on" 
     1698msgstr "" 
     1699 
     1700msgid "Number of pages printed" 
     1701msgstr "" 
     1702 
     1703msgid "Amount due" 
     1704msgstr "" 
     1705 
     1706msgid "Included VAT" 
     1707msgstr "" 
     1708 
     1709msgid "Here's the invoice for your printouts" 
     1710msgstr "" 
     1711 
     1712#, python-format 
     1713msgid "Incorrect value '%s' for the --vat command line option" 
     1714msgstr "" 
     1715 
     1716#, python-format 
     1717msgid "Incorrect value '%s' for the --number command line option" 
     1718msgstr "" 
     1719 
     1720msgid "Generating invoices" 
     1721msgstr "" 
     1722 
     1723msgid "Credits" 
    10661724msgstr "" 
    10671725 
     
    11641822 
    11651823#, python-format 
     1824msgid "Passthrough mode : %s" 
     1825msgstr "Passera igenom l� : %s" 
     1826 
     1827msgid "ON" 
     1828msgstr "P� 
     1829 
     1830msgid "OFF" 
     1831msgstr "AV" 
     1832 
     1833msgid "in" 
     1834msgstr "i" 
     1835 
     1836#, python-format 
     1837msgid "Invalid charge amount value %s" 
     1838msgstr "Ogiltigt v�e %s p�ris." 
     1839 
     1840#, python-format 
    11661841msgid "Invalid maximum job size value %s" 
    11671842msgstr "Ogiltig maxstorlek f��et jobbstorlek %s" 
     
    11751850msgstr "Skrivare %s existerar redan, kommer bli modifierad." 
    11761851 
    1177 msgid "in" 
    1178 msgstr "i" 
    1179  
    1180 #, python-format 
    1181 msgid "Passthrough mode : %s" 
    1182 msgstr "Passera igenom l� : %s" 
    1183  
    1184 msgid "ON" 
    1185 msgstr "P� 
    1186  
    1187 msgid "OFF" 
    1188 msgstr "AV" 
    1189  
    1190 #, python-format 
    1191 msgid "Maximum job size : %s" 
    1192 msgstr "Max jobbstorlek : %s" 
    1193  
    1194 #, python-format 
    1195 msgid "%s pages" 
    1196 msgstr "%s sidor" 
    1197  
    1198 msgid "Unlimited" 
    1199 msgstr "Obegr�ad" 
     1852#, python-format 
     1853msgid "Invalid printer name %s" 
     1854msgstr "Ogiltigt skrivarnamn %s" 
    12001855 
    12011856msgid "You have to pass printer groups names on the command line" 
     
    12061861 
    12071862#, python-format 
    1208 msgid "" 
    1209 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1210 "\n" 
    1211 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    1212 "PyKota's database with all existing print queues and some or all users.\n" 
    1213 "For now, no prices or limits are set, so printing is fully accounted\n" 
    1214 "for, but not limited. That's why you'll probably want to also use\n" 
    1215 "edpykota once the database has been initialized.\n" 
    1216 "\n" 
    1217 "command line usage :\n" 
    1218 "\n" 
    1219 "  pkturnkey [options] [printqueues names]\n" 
    1220 "\n" 
    1221 "options :\n" 
    1222 "\n" 
    1223 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    1224 "  -h | --help          Prints this message then exits.\n" 
    1225 "  \n" 
    1226 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    1227 "  \n" 
    1228 "  -d | --dousers       Manages users accounts as well.\n" 
    1229 "  \n" 
    1230 "  -D | --dogroups      Manages users groups as well.\n" 
    1231 "                       Implies -d | --dousers.\n" 
    1232 "  \n" 
    1233 "  -e | --emptygroups   Includes empty groups.\n" 
    1234 "  \n" 
    1235 "  -f | --force         Modifies the database instead of printing what\n" 
    1236 "                       it would do.\n" 
    1237 "                       \n" 
    1238 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    1239 "to\n" 
    1240 "                       uid. You can pass an username there as well, and its\n" 
    1241 "                       uid will be used automatically.\n" 
    1242 "                       If not set, 0 will be used automatically.\n" 
    1243 "                       Implies -d | --dousers.\n" 
    1244 "                       \n" 
    1245 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    1246 "                       uid. You can pass an username there as well, and its\n" 
    1247 "                       uid will be used automatically.\n" 
    1248 "                       If not set, a large value will be used " 
    1249 "automatically.\n" 
    1250 "                       Implies -d | --dousers.\n" 
    1251 "\n" 
    1252 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    1253 "to\n" 
    1254 "                       gid. You can pass a groupname there as well, and its\n" 
    1255 "                       gid will be used automatically.\n" 
    1256 "                       If not set, 0 will be used automatically.\n" 
    1257 "                       Implies -D | --dogroups.\n" 
    1258 "                       \n" 
    1259 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    1260 "to\n" 
    1261 "                       gid. You can pass a groupname there as well, and its\n" 
    1262 "                       gid will be used automatically.\n" 
    1263 "                       If not set, a large value will be used " 
    1264 "automatically.\n" 
    1265 "                       Implies -D | --dogroups.\n" 
    1266 "\n" 
    1267 "examples :                              \n" 
    1268 "\n" 
    1269 "  $ pkturnkey --dousers --uidmin jerome\n" 
    1270 "\n" 
    1271 "  Will simulate the initialization of PyKota's database will all existing\n" 
    1272 "  printers and print accounts for all users whose uid is greater than\n" 
    1273 "  or equal to jerome's one. Won't manage any users group.\n" 
    1274 "  \n" 
    1275 "  To REALLY initialize the database instead of simulating it, please\n" 
    1276 "  use the -f | --force command line switch.\n" 
    1277 "  \n" 
    1278 "  You can limit the initialization to only a subset of the existing\n" 
    1279 "  printers, by passing their names at the end of the command line.\n" 
    1280 msgstr "" 
    1281  
    1282 #, python-format 
    1283 msgid "" 
    1284 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    1285 "restart CUPS." 
    1286 msgstr "" 
    1287  
    1288 msgid "Please be patient..." 
    1289 msgstr "Var god v�a..." 
    1290  
    1291 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    1292 msgstr "OBS! Databasen kommer EJ MODIFIERAS!" 
    1293  
    1294 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    1295 msgstr "Varning! Databasen kommer nu att modifiereas!" 
    1296  
    1297 msgid "System users will have a print account as well !" 
    1298 msgstr "Systemanv�are kommer ocks�a utskriftskonton!" 
    1299  
    1300 #, python-format 
    1301 msgid "Unknown username %s : %s" 
    1302 msgstr "Ok� anv�arnamn %s : %s" 
    1303  
    1304 msgid "System groups will have a print account as well !" 
    1305 msgstr "Systemgrupper kommer ocks�a utskriftskonton !" 
    1306  
    1307 #, python-format 
    1308 msgid "Unknown groupname %s : %s" 
    1309 msgstr "Ok� gruppnamn %s : %s" 
    1310  
    1311 msgid "Simulation terminated." 
    1312 msgstr "Simulering avslutad." 
    1313  
    1314 msgid "Database initialized !" 
    1315 msgstr "Databas initierad !" 
    1316  
    1317 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    1318 msgstr "" 
    1319  
    1320 msgid "" 
    1321 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    1322 msgstr "" 
    1323  
    1324 msgid "The --dogroups command line option implies --dousers as well." 
    1325 msgstr "" 
    1326  
    1327 #, python-format 
    1328 msgid "" 
    1329 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1330 "\n" 
    1331 "An OSD quota monitor for PyKota.\n" 
    1332 "\n" 
    1333 "command line usage :\n" 
    1334 "\n" 
    1335 "  pykosd [options]\n" 
    1336 "\n" 
    1337 "options :\n" 
    1338 "\n" 
    1339 "  -v | --version       Prints pykosd's version number then exits.\n" 
    1340 "  -h | --help          Prints this message then exits.\n" 
    1341 "  \n" 
    1342 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    1343 "                       triplet, for example #FF0000 is 100%% red.\n" 
    1344 "                       Defaults to 100%% green (#00FF00).\n" 
    1345 "                       \n" 
    1346 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    1347 "                       Defaults to 3 seconds.\n" 
    1348 "                       \n" 
    1349 "  -f | --font f        Sets the font to use for " 
    1350 "display.                      \n" 
    1351 "                       Defaults to the Python OSD library's default.\n" 
    1352 "  \n" 
    1353 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    1354 "                       Defaults to 0, which means loop forever.\n" 
    1355 "                       \n" 
    1356 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    1357 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    1358 "                       \n" 
    1359 "  \n" 
    1360 "examples :                              \n" 
    1361 "\n" 
    1362 "  $ pykosd -s 60 --loop 5\n" 
    1363 "  \n" 
    1364 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    1365 "  and will last for 3 seconds (the default) each time. After five\n" 
    1366 "  iterations, the program will exit.\n" 
    1367 msgstr "" 
    1368  
    1369 #, python-format 
    1370 msgid "Invalid duration option %s" 
    1371 msgstr "Felaktig val f�duration' %s" 
    1372  
    1373 #, python-format 
    1374 msgid "Invalid loop option %s" 
    1375 msgstr "Felaktig val f�loop' %s" 
    1376  
    1377 #, python-format 
    1378 msgid "Invalid sleep option %s" 
    1379 msgstr "Felaktig val f�sleep %s" 
    1380  
    1381 #, python-format 
    1382 msgid "Invalid color option %s" 
    1383 msgstr "Felaktig val f�color' %s" 
    1384  
    1385 #, python-format 
    1386 msgid "User %s doesn't exist in PyKota's database" 
    1387 msgstr "Anv�are %s existerar inte i PyKotas databas" 
    1388  
    1389 #, python-format 
    1390 msgid "Pages used on %s : %s" 
    1391 msgstr "Sidor anv�a p�s : %s" 
    1392  
    1393 #, python-format 
    1394 msgid "PyKota Units left : %.2f" 
    1395 msgstr "PyKota enheter kvar : %.2f" 
    1396  
    1397 #, python-format 
    1398 msgid "" 
    1399 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1400 "\n" 
    1401 "Gives print quotes to users.\n" 
    1402 "\n" 
    1403 "command line usage :\n" 
    1404 "\n" 
    1405 "  pykotme  [options]  [files]\n" 
    1406 "\n" 
    1407 "options :\n" 
    1408 "\n" 
    1409 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1410 "  -h | --help          Prints this message then exits.\n" 
    1411 "  \n" 
    1412 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1413 "                       use wildcards characters to select only\n" 
    1414 "                       some printers. The default value is *, meaning\n" 
    1415 "                       all printers.\n" 
    1416 "                       You can specify several names or wildcards, \n" 
    1417 "                       by separating them with commas.\n" 
    1418 "  \n" 
    1419 "examples :                              \n" 
    1420 "\n" 
    1421 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1422 "  \n" 
    1423 "  This will give a print quote to the current user. The quote will show\n" 
    1424 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1425 "  which would be sent to the apple printer.\n" 
    1426 "  \n" 
    1427 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1428 "  \n" 
    1429 "  This will give a print quote to the current user. The quote will show\n" 
    1430 "  the price and size of a job consisting in file1.ps as read from\n" 
    1431 "  standard input, which would be sent to the apple or hplaser\n" 
    1432 "  printer.\n" 
    1433 "\n" 
    1434 "  $ pykotme \n" 
    1435 "  \n" 
    1436 "  This will give a quote for a job consisting of what is on standard \n" 
    1437 "  input. The quote will list the job size, and the price the job\n" 
    1438 "  would cost on each printer.\n" 
    1439 msgstr "" 
    1440  
    1441 #, python-format 
    1442 msgid "Your account balance : %.2f" 
    1443 msgstr "Ditt utskriftssaldo : %.2f" 
    1444  
    1445 #, python-format 
    1446 msgid "Job size : %i pages" 
    1447 msgstr "Utskriftsstorlek : %i sidor" 
    1448  
    1449 #, python-format 
    1450 msgid "Cost on printer %s : %.2f" 
    1451 msgstr "Kostnad p�krivare %s : %.2f" 
    1452  
    1453 msgid "PyKota Data Dumper" 
    1454 msgstr "" 
    1455  
    1456 msgid "Dump" 
    1457 msgstr "Dump" 
    1458  
    1459 msgid "Please click on the above button" 
    1460 msgstr "Var god klicka p�nappen ovan" 
    1461  
    1462 msgid "Data Type" 
    1463 msgstr "Datatyp" 
    1464  
    1465 msgid "Output Format" 
    1466 msgstr "Utformat" 
    1467  
    1468 msgid "Filter" 
    1469 msgstr "Filter" 
    1470  
    1471 msgid "Summarize" 
    1472 msgstr "Summera" 
    1473  
    1474 msgid "only for payments or history" 
    1475 msgstr "endast f�etalningar och historik" 
    1476  
    1477 msgid "PyKota Reports" 
    1478 msgstr "PyKota rapporter" 
    1479  
    1480 msgid "Report" 
    1481 msgstr "Rapport" 
    1482  
    1483 msgid "Printer" 
    1484 msgstr "Skrivare" 
    1485  
    1486 msgid "User / Group names mask" 
    1487 msgstr "Anv�ar- / Gruppnamn maskering" 
    1488  
    1489 msgid "Groups report" 
    1490 msgstr "Grupprapport" 
    1491  
    1492 msgid "History" 
    1493 msgstr "Historia" 
    1494  
    1495 msgid "Empty" 
    1496 msgstr "Tom" 
    1497  
    1498 msgid "Action" 
    1499 msgstr "Aktion" 
    1500  
    1501 msgid "User" 
    1502 msgstr "Anv�are" 
    1503  
    1504 msgid "Hostname" 
    1505 msgstr "Datornamn" 
    1506  
    1507 msgid "JobId" 
    1508 msgstr "JobbId" 
    1509  
    1510 msgid "Number of pages" 
    1511 msgstr "" 
    1512  
    1513 msgid "Cost" 
    1514 msgstr "Kostnad" 
    1515  
    1516 msgid "Copies" 
    1517 msgstr "Kopior" 
    1518  
    1519 msgid "Number of bytes" 
    1520 msgstr "Antal bytes" 
    1521  
    1522 msgid "Printer's internal counter" 
    1523 msgstr "Printerns interna r�are" 
    1524  
    1525 msgid "Options" 
    1526 msgstr "Optioner" 
    1527  
    1528 msgid "MD5Sum" 
    1529 msgstr "MD5Sum" 
    1530  
    1531 msgid "Billing code" 
    1532 msgstr "" 
    1533  
    1534 msgid "Precomputed number of pages" 
    1535 msgstr "F�r�ade antal sidor" 
    1536  
    1537 msgid "Precomputed cost" 
    1538 msgstr "F�r�ad kostnad" 
    1539  
    1540 msgid "Pages details" 
    1541 msgstr "Siddetaljer" 
    1542  
    1543 msgid "(not supported yet)" 
    1544 msgstr "(inget st�nnu)" 
    1545  
    1546 msgid "Previous page" 
    1547 msgstr "F��de sida" 
    1548  
    1549 msgid "PyKota Quotes" 
    1550 msgstr "" 
    1551  
    1552 msgid "Quote" 
    1553 msgstr "" 
    1554  
    1555 msgid "" 
    1556 "The exact cost of a print job can only be determined for a particular user. " 
    1557 "Please retry while logged-in." 
    1558 msgstr "" 
    1559 "Exakt kostnad av ett utskriftsjobb kan endast utf� f�n specifik " 
    1560 "anv�are. Var god och f�k igen n�du �inloggad." 
    1561  
    1562 #, python-format 
    15631863msgid "Unsupported accounter backend %s" 
    15641864msgstr "Ej underst�redovisningsmetod %s" 
     
    15931893 
    15941894#, python-format 
     1895msgid "Invalid preaccounter %s for printer %s" 
     1896msgstr "" 
     1897 
     1898#, python-format 
     1899msgid "Option preaccounter in section %s only supports values in %s" 
     1900msgstr "" 
     1901 
     1902#, python-format 
    15951903msgid "Invalid accounter %s for printer %s" 
    15961904msgstr "Ogiltig redovisningsmetod %s f�rintern %s" 
     
    16131921 
    16141922#, python-format 
     1923msgid "" 
     1924"Option onbackenderror in section %s only supports values 'charge', " 
     1925"'nocharge', and 'retry:num:delay'" 
     1926msgstr "" 
     1927 
     1928#, python-format 
    16151929msgid "Option onaccountererror in section %s only supports values in %s" 
    16161930msgstr "Optionen onaccountererror i sektionen %s st�r endast v�en i %s" 
     
    16391953msgid "Invalid poor man's threshold %s" 
    16401954msgstr "Ogiltigt fattigmansv�e (poor man's threshold) %s" 
     1955 
     1956#, python-format 
     1957msgid "Invalid balancezero value %s" 
     1958msgstr "" 
    16411959 
    16421960msgid "" 
     
    16661984 
    16671985#, python-format 
     1986msgid "Incorrect value %s for the duplicatesdelay directive in section %s" 
     1987msgstr "" 
     1988 
     1989#, python-format 
    16681990msgid "Option accountbanner in section %s only supports values in %s" 
    16691991msgstr "" 
     
    16731995msgstr "Optionen trustjobsize f�krivaren %s �ej korrekt" 
    16741996 
     1997msgid "History" 
     1998msgstr "Historia" 
     1999 
    16752000msgid "Users" 
    16762001msgstr "Anv�are" 
     
    17002025msgstr "" 
    17012026 
     2027msgid "All" 
     2028msgstr "" 
     2029 
    17022030msgid "Comma Separated Values" 
    17032031msgstr "Kommaseparerade v�en" 
     
    17162044 
    17172045#, python-format 
     2046msgid "Invalid modifier [%s] for --data command line option, see help." 
     2047msgstr "Ogiltig modifierare [%s] f�ommandoradoptionen --data, se hj�." 
     2048 
     2049msgid "" 
     2050"Dumping all PyKota's datas forces format to XML, and disables --sum and " 
     2051"filters." 
     2052msgstr "" 
     2053 
     2054#, python-format 
    17182055msgid "Invalid filter value [%s], see help." 
    17192056msgstr "Ogiltigt filterv�e [%s], se hj�." 
    17202057 
    17212058#, python-format 
    1722 msgid "Invalid modifier [%s] for --data command line option, see help." 
    1723 msgstr "Ogiltig modifierare [%s] f�ommandoradoptionen --data, se hj�." 
    1724  
    1725 #, python-format 
    17262059msgid "Invalid modifier [%s] for --format command line option, see help." 
    17272060msgstr "Ogiltig modifierare [%s] f�ommandoradoptionen --format,  se hj�." 
     
    17892122msgstr "Ej underst�metod %s f�tt lagra data" 
    17902123 
     2124msgid "Done" 
     2125msgstr "" 
     2126 
     2127msgid "Average speed" 
     2128msgstr "" 
     2129 
     2130msgid "entries per second" 
     2131msgstr "" 
     2132 
    17912133#, python-format 
    17922134msgid "Strange problem with uid(%s) : %s" 
     
    18632205 
    18642206#, python-format 
     2207msgid "" 
     2208"Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
     2209"double check /etc/pykota/pykota.conf : %s" 
     2210msgstr "" 
     2211"S�sen %s existerar inte. M�g felkonfiguration. Var god kontrollera /" 
     2212"etc/pykota/pykota.conf : %s" 
     2213 
     2214#, python-format 
     2215msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
     2216msgstr "S�ng efter %s(%s) fr�%s(scope=%s) gav inget svar." 
     2217 
     2218#, python-format 
     2219msgid "Problem adding LDAP entry (%s, %s)" 
     2220msgstr "Problem med att l�a till LDAP post (%s, %s)" 
     2221 
     2222#, python-format 
     2223msgid "Problem deleting LDAP entry (%s)" 
     2224msgstr "Problem med att ta bort LDAP post (%s)" 
     2225 
     2226#, python-format 
     2227msgid "Problem modifying LDAP entry (%s, %s)" 
     2228msgstr "Problem med att modifiera LDAP post (%s, %s)" 
     2229 
     2230#, python-format 
     2231msgid "" 
     2232"No pykotaAccountBalance object found for user %s. Did you create LDAP " 
     2233"entries manually ?" 
     2234msgstr "" 
     2235 
     2236msgid "Hidden because of privacy concerns" 
     2237msgstr "" 
     2238 
     2239#, python-format 
     2240msgid "" 
     2241"Unable to find an existing objectClass %s entry with %s=%s to attach " 
     2242"pykotaAccount objectClass" 
     2243msgstr "" 
     2244"Kunde ej hitta en existerande 'objectClass' %s med posten %s=%s f�tt " 
     2245"binda pykotaAccount objectClass" 
     2246 
     2247#, python-format 
     2248msgid "%s. A new entry will be created instead." 
     2249msgstr "" 
     2250 
     2251#, python-format 
     2252msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
     2253msgstr "" 
     2254"Kunde ej hitta existerande post f�tt binda pykotaGroup objectclass %s" 
     2255 
     2256#, python-format 
    18652257msgid "A problem occured while reading printer %s's internal page counter." 
    18662258msgstr "Ett problem uppstod vid l�ing av skrivarens %s interna sidr�are" 
     
    19612353 
    19622354#, python-format 
     2355msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
     2356msgstr "Kunde ej f�r�a jobbets storlek med standard PDL analys : %s" 
     2357 
     2358#, python-format 
    19632359msgid "Launching SOFTWARE(%s)..." 
    19642360msgstr "Startar MJUKVARA(%s)..." 
     
    19802376"Summor kan vara felaktiga om vissa anv�are �medlemmar i flera grupper." 
    19812377 
    1982 #, python-format 
    1983 msgid "" 
    1984 "Search base %s doesn't seem to exist. Probable misconfiguration. Please " 
    1985 "double check /etc/pykota/pykota.conf : %s" 
    1986 msgstr "" 
    1987 "S�sen %s existerar inte. M�g felkonfiguration. Var god kontrollera /" 
    1988 "etc/pykota/pykota.conf : %s" 
    1989  
    1990 #, python-format 
    1991 msgid "Search for %s(%s) from %s(scope=%s) returned no answer." 
    1992 msgstr "S�ng efter %s(%s) fr�%s(scope=%s) gav inget svar." 
    1993  
    1994 #, python-format 
    1995 msgid "Problem adding LDAP entry (%s, %s)" 
    1996 msgstr "Problem med att l�a till LDAP post (%s, %s)" 
    1997  
    1998 #, python-format 
    1999 msgid "Problem deleting LDAP entry (%s)" 
    2000 msgstr "Problem med att ta bort LDAP post (%s)" 
    2001  
    2002 #, python-format 
    2003 msgid "Problem modifying LDAP entry (%s, %s)" 
    2004 msgstr "Problem med att modifiera LDAP post (%s, %s)" 
    2005  
    2006 #, python-format 
    2007 msgid "" 
    2008 "No pykotaAccountBalance object found for user %s. Did you create LDAP " 
    2009 "entries manually ?" 
    2010 msgstr "" 
    2011  
    2012 msgid "Hidden because of privacy concerns" 
    2013 msgstr "" 
    2014  
    2015 #, python-format 
    2016 msgid "" 
    2017 "Unable to find an existing objectClass %s entry with %s=%s to attach " 
    2018 "pykotaAccount objectClass" 
    2019 msgstr "" 
    2020 "Kunde ej hitta en existerande 'objectClass' %s med posten %s=%s f�tt " 
    2021 "binda pykotaAccount objectClass" 
    2022  
    2023 #, python-format 
    2024 msgid "%s. A new entry will be created instead." 
    2025 msgstr "" 
    2026  
    2027 #, python-format 
    2028 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s" 
    2029 msgstr "" 
    2030 "Kunde ej hitta existerande post f�tt binda pykotaGroup objectclass %s" 
    2031  
    2032 msgid "ALLOW" 
    2033 msgstr "" 
    2034  
    2035 msgid "WARN" 
    2036 msgstr "" 
    2037  
    2038 msgid "DENY" 
    2039 msgstr "" 
    2040  
    2041 msgid "won't be charged, printer is in passthrough mode" 
    2042 msgstr "" 
    2043  
    2044 msgid "won't be charged, your account is immutable" 
    2045 msgstr "" 
    2046  
    2047 msgid "Printing denied." 
    2048 msgstr "" 
    2049  
    2050 msgid "Printing not limited." 
    2051 msgstr "" 
    2052  
    2053 msgid "Printing not limited, no accounting." 
    2054 msgstr "" 
    2055  
    2056 msgid "No Accounting" 
    2057 msgstr "" 
    2058  
    2059 msgid "No Limit" 
    2060 msgstr "" 
    2061  
    2062 msgid "Forbidden" 
    2063 msgstr "" 
    2064  
    2065 msgid "Printing Mode" 
    2066 msgstr "" 
     2378#~ msgid "Impossible to add printer %s" 
     2379#~ msgstr "Om�gt att l�a till skrivare %s" 
     2380 
     2381#~ msgid "Prototype object %s not found in Quota Storage." 
     2382#~ msgstr "Prototypen f�bjektet %s hittas inte i PyKotasystemet" 
     2383 
     2384#~ msgid "Prototype %s not found in Quota Storage for printer %s." 
     2385#~ msgstr "Prototypen %s hittas inte i PyKotasystemet f�krivaren %s." 
     2386 
     2387#~ msgid "Undefined hard limit set to soft limit (%s) on printer %s." 
     2388#~ msgstr "" 
     2389#~ "Odefinerat h�gr�v�e satt till mjukgr�v�e (%s) p�rinter %s." 
     2390 
     2391#~ msgid "Undefined soft limit set to hard limit (%s) on printer %s." 
     2392#~ msgstr "" 
     2393#~ "Odefinerat mjukgr�v�e satt till h�gr�v�e (%s) p�rinter %s." 
     2394 
     2395#~ msgid "Invalid group name %s" 
     2396#~ msgstr "Ogiltigt gruppnamn %s" 
     2397 
     2398#~ msgid "Invalid user name %s" 
     2399#~ msgstr "Ogiltigt anv�arnamn %s" 
     2400 
     2401#~ msgid "Quota not found for object %s on printer %s." 
     2402#~ msgstr "Utskriftssaldo hittades inte f�bjekt %s p�rinter %s." 
     2403 
     2404#~ msgid "You can't increase limits by %s when no limit is set." 
     2405#~ msgstr "Du kan ej h�gr�en f�s n�ingen gr� �satt." 
     2406 
     2407#~ msgid "You can't set negative limits." 
     2408#~ msgstr "Du kan ej s�a negativa gr�er." 
     2409 
     2410#~ msgid "Group %s not found in the PyKota Storage." 
     2411#~ msgstr "Gruppen %s hittades inte i PyKotasystemet." 
     2412 
     2413#~ msgid "Nonexistent user %s or missing print quota entry." 
     2414#~ msgstr "Icke existerande anv�are %s eller saknad av printersaldopost." 
     2415 
     2416#~ msgid "Nonexistent group %s or missing print quota entry." 
     2417#~ msgstr "Icke existerande grupp %s eller saknad av printersaldopost." 
     2418 
     2419#~ msgid "Dump" 
     2420#~ msgstr "Dump" 
     2421 
     2422#~ msgid "Please click on the above button" 
     2423#~ msgstr "Var god klicka p�nappen ovan" 
     2424 
     2425#~ msgid "Data Type" 
     2426#~ msgstr "Datatyp" 
     2427 
     2428#~ msgid "Output Format" 
     2429#~ msgstr "Utformat" 
     2430 
     2431#~ msgid "Filter" 
     2432#~ msgstr "Filter" 
     2433 
     2434#~ msgid "Summarize" 
     2435#~ msgstr "Summera" 
     2436 
     2437#~ msgid "only for payments or history" 
     2438#~ msgstr "endast f�etalningar och historik" 
     2439 
     2440#~ msgid "PyKota Reports" 
     2441#~ msgstr "PyKota rapporter" 
     2442 
     2443#~ msgid "Report" 
     2444#~ msgstr "Rapport" 
     2445 
     2446#~ msgid "Printer" 
     2447#~ msgstr "Skrivare" 
     2448 
     2449#~ msgid "User / Group names mask" 
     2450#~ msgstr "Anv�ar- / Gruppnamn maskering" 
     2451 
     2452#~ msgid "Groups report" 
     2453#~ msgstr "Grupprapport" 
     2454 
     2455#~ msgid "Empty" 
     2456#~ msgstr "Tom" 
     2457 
     2458#~ msgid "Action" 
     2459#~ msgstr "Aktion" 
     2460 
     2461#~ msgid "User" 
     2462#~ msgstr "Anv�are" 
     2463 
     2464#~ msgid "Hostname" 
     2465#~ msgstr "Datornamn" 
     2466 
     2467#~ msgid "JobId" 
     2468#~ msgstr "JobbId" 
     2469 
     2470#~ msgid "Cost" 
     2471#~ msgstr "Kostnad" 
     2472 
     2473#~ msgid "Copies" 
     2474#~ msgstr "Kopior" 
     2475 
     2476#~ msgid "Number of bytes" 
     2477#~ msgstr "Antal bytes" 
     2478 
     2479#~ msgid "Printer's internal counter" 
     2480#~ msgstr "Printerns interna r�are" 
     2481 
     2482#~ msgid "Options" 
     2483#~ msgstr "Optioner" 
     2484 
     2485#~ msgid "MD5Sum" 
     2486#~ msgstr "MD5Sum" 
     2487 
     2488#~ msgid "Precomputed number of pages" 
     2489#~ msgstr "F�r�ade antal sidor" 
     2490 
     2491#~ msgid "Precomputed cost" 
     2492#~ msgstr "F�r�ad kostnad" 
     2493 
     2494#~ msgid "Pages details" 
     2495#~ msgstr "Siddetaljer" 
     2496 
     2497#~ msgid "(not supported yet)" 
     2498#~ msgstr "(inget st�nnu)" 
     2499 
     2500#~ msgid "Previous page" 
     2501#~ msgstr "F��de sida" 
     2502 
     2503#~ msgid "" 
     2504#~ "The exact cost of a print job can only be determined for a particular " 
     2505#~ "user. Please retry while logged-in." 
     2506#~ msgstr "" 
     2507#~ "Exakt kostnad av ett utskriftsjobb kan endast utf� f�n specifik " 
     2508#~ "anv�are. Var god och f�k igen n�du �inloggad." 
    20672509 
    20682510#~ msgid "File number %s unregistered twice from polling object, ignored."