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

PyKota v1.24beta is out.

Files:
1 modified

Legend:

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

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