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

Updated all message catalogs.

Files:
1 modified

Legend:

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

    r3075 r3097  
    6363 
    6464#, python-format 
     65msgid "SIGTERM received, job %s cancelled." 
     66msgstr "Mottog SIGTERM, utskrift %s avbr�" 
     67 
     68#, python-format 
     69msgid "Network error while querying the CUPS server : %s" 
     70msgstr "" 
     71 
     72msgid "You are not allowed to print at this time." 
     73msgstr "Du har inte till�lse att skriva ut just nu." 
     74 
     75msgid "Print job cancelled." 
     76msgstr "" 
     77 
     78msgid "Unlimited" 
     79msgstr "Obegr�ad" 
     80 
     81msgid "ON" 
     82msgstr "P� 
     83 
     84msgid "OFF" 
     85msgstr "AV" 
     86 
     87#, python-format 
     88msgid "Banner generator %s exit code is %s" 
     89msgstr "" 
     90 
     91msgid "Banner won't be printed : maximum number of deny banners reached." 
     92msgstr "" 
     93 
     94#, python-format 
     95msgid "Beware : computed job size (%s) != precomputed job size (%s)" 
     96msgstr "" 
     97"Uppm�samma : ber�ad jobbstorlek (%s) != f�r�ad jobbstorlek (%s)" 
     98 
     99msgid "" 
     100"The job size will be trusted anyway according to the 'trustjobsize' directive" 
     101msgstr "" 
     102"Jobbets storlek kommer litas p� alla fall enligt direktivet 'trustjobsize'" 
     103 
     104#, python-format 
     105msgid "" 
     106"The job size will be trusted because it is inferior to the 'trustjobsize' " 
     107"directive's limit %s" 
     108msgstr "" 
     109"Jobbets storlek kommer att litas p�ftersom det �l�e �direktivet " 
     110"'trustjobsize' gr� %s" 
     111 
     112#, python-format 
     113msgid "" 
     114"The job size will be modified according to the 'trustjobsize' directive : %s" 
     115msgstr "" 
     116"Jobbets storlek kommer att modifieras enligt direktivet 'trustjobsize' : %s" 
     117 
     118#, python-format 
     119msgid "" 
     120"Printer %s not registered in the PyKota system, applying external policy (%" 
     121"s) for printer %s" 
     122msgstr "" 
     123"Skrivare %s inte registrerad i PyKotasystemet, till�ar extern policy (%s) " 
     124"f�krivare %s" 
     125 
     126#, python-format 
     127msgid "" 
     128"User %s not registered in the PyKota system, applying external policy (%s) " 
     129"for printer %s" 
     130msgstr "" 
     131"Anv�are %s inte registrerad i Pykotasystemet, till�ar extern policy (%s) " 
     132"f�krivare %s" 
     133 
     134#, python-format 
     135msgid "" 
     136"User %s doesn't have quota on printer %s in the PyKota system, applying " 
     137"external policy (%s) for printer %s" 
     138msgstr "" 
     139"Anv�are %s har inget utskriftssaldo p�krivare %s i PyKotasystemet, " 
     140"till�arextern policy (%s) f�krivare %s" 
     141 
     142#, python-format 
     143msgid "" 
     144"External policy %s for printer %s produced an error. Job rejected. Please " 
     145"check PyKota's configuration files." 
     146msgstr "" 
     147"Extern policy %s f�krivare %s l�ade ett felmeddelande. Utskrift " 
     148"avbruten. V�igen kontrollera PyKotas konfigurationsfiler." 
     149 
     150#, python-format 
     151msgid "" 
     152"Printer %s not registered in the PyKota system, applying default policy (%s)" 
     153msgstr "" 
     154"Skrivare %s �inte registrerad i PyKotasystemet, till�ar standardpolicy (%" 
     155"s)" 
     156 
     157#, python-format 
     158msgid "" 
     159"User %s not registered in the PyKota system, applying default policy (%s) " 
     160"for printer %s" 
     161msgstr "" 
     162"Anv�are %s �inte registrerad i PyKotasystemet, till�ar standardpolicy " 
     163"(%s) f�krivare %s" 
     164 
     165#, python-format 
     166msgid "" 
     167"User %s doesn't have quota on printer %s in the PyKota system, applying " 
     168"default policy (%s)" 
     169msgstr "" 
     170"Anv�are %s har inget utskriftssaldo p�krivare %s i PyKotasystemet, " 
     171"till�ar standardpolicy (%s)" 
     172 
     173#, python-format 
     174msgid "" 
     175"Printer %s still not registered in the PyKota system, job will be rejected" 
     176msgstr "" 
     177"Skrivare %s fortfarande inte registrerad i PyKotasystemet, utskriften avbryts" 
     178 
     179#, python-format 
     180msgid "" 
     181"User %s still not registered in the PyKota system, job will be rejected on " 
     182"printer %s" 
     183msgstr "" 
     184"Anv�are %s fortfarande inte registrerad i PyKotasystemet, utskriften p� 
     185"skrivare %s avbryts" 
     186 
     187#, python-format 
     188msgid "" 
     189"User %s still doesn't have quota on printer %s in the PyKota system, job " 
     190"will be rejected" 
     191msgstr "" 
     192"Anv�are %s har fortfarande inget utskriftssaldo p�krivare %s i " 
     193"PyKotasystemet,utskriften avbryts" 
     194 
     195msgid "Job is a dupe" 
     196msgstr "Jobbet �ett duplikat" 
     197 
     198msgid "Printing is denied by configuration" 
     199msgstr "Utskrifter nekade av konfigurationen" 
     200 
     201#, python-format 
     202msgid "Duplicate print jobs are not allowed on printer %s." 
     203msgstr "Kopior av utskriftsjobb �inte till�a f�krivaren %s." 
     204 
     205msgid "Subprocess denied printing of a dupe" 
     206msgstr "Underprocess nekar utskrift av kopia" 
     207 
     208#, python-format 
     209msgid "Duplicate print jobs are not allowed on printer %s at this time." 
     210msgstr "" 
     211"Kopior av utskriftsjobb �f�illf�et ej till�t mot skrivaren %s." 
     212 
     213msgid "Subprocess allowed printing of a dupe" 
     214msgstr "Underprocess godk�e utskrift av kopia" 
     215 
     216#, python-format 
     217msgid "" 
     218"\n" 
     219"\n" 
     220"Your system administrator :\n" 
     221"\n" 
     222"\t%s - <%s>\n" 
     223msgstr "" 
     224"\n" 
     225"\n" 
     226"Din systemadministrat�\n" 
     227"\n" 
     228"\t%s - <%s>\n" 
     229 
     230#, python-format 
     231msgid "Impossible to connect to SMTP server : %s" 
     232msgstr "Kunde ej f�ontakt med SMTP server : %s" 
     233 
     234msgid "Print Quota" 
     235msgstr "Utskriftssaldo" 
     236 
     237#, python-format 
     238msgid "Impossible to send mail to %s, error %s : %s" 
     239msgstr "Kunde inte s�a epost till %s, felmeddelande %s : %s" 
     240 
     241#, python-format 
     242msgid "Problem when sending mail : %s" 
     243msgstr "" 
     244 
     245msgid "Job contains no data. Printing is denied." 
     246msgstr "Jobb inneh�er ingen data. Utskrift nekad" 
     247 
     248msgid "Error in external policy script. Printing is denied." 
     249msgstr "" 
     250 
     251#, python-format 
     252msgid "" 
     253"Still no print quota entry for user %s on printer %s after external policy. " 
     254"Printing is denied." 
     255msgstr "" 
     256 
     257msgid "Printing is denied by printer policy." 
     258msgstr "" 
     259 
     260msgid "Job allowed by printer policy. No accounting will be done." 
     261msgstr "Jobb godk� av printerpolicy. Ingen debitering kommer att ske." 
     262 
     263#, python-format 
     264msgid "Invalid policy %s for printer %s" 
     265msgstr "Ogiltig policy %s f�krivare %s" 
     266 
     267#, python-format 
     268msgid "Precomputed job size (%s pages) too large for printer %s." 
     269msgstr "F�r�ad jobbstorlek (%s sidor) �f��mot skrivaren %s." 
     270 
     271#, python-format 
     272msgid "You are not allowed to print so many pages on printer %s at this time." 
     273msgstr "" 
     274"Du �ej till�n att skriva ut s��a sidor mot skrivaren %s f� 
     275"tillf�et." 
     276 
     277#, python-format 
     278msgid "User %s is not allowed to print at this time." 
     279msgstr "Anv�are %s har ej till�lse att skriva ut f�illf�et." 
     280 
     281msgid "Your account settings forbid you to print at this time." 
     282msgstr "Dina anv�arinst�ningar f�uder utskrift f�illf�et." 
     283 
     284#, python-format 
     285msgid "Print Quota exceeded for user %s on printer %s" 
     286msgstr "Utskriftssaldot ��trasserad f�nv�are %s p�krivare %s" 
     287 
     288#, python-format 
     289msgid "Print Quota low for user %s on printer %s" 
     290msgstr "Utskriftssaldot �l� anv�are %s p�krivare %s" 
     291 
     292msgid "Job denied, no accounting will be done." 
     293msgstr "Jobb nekat, ingen debitering kommer att ske." 
     294 
     295msgid "Job cancelled, no accounting will be done." 
     296msgstr "" 
     297 
     298msgid "Job accounting begins." 
     299msgstr "Jobbsaldo p�rjas." 
     300 
     301msgid "Job denied, no accounting has been done." 
     302msgstr "Jobb nekat, ingen debitering gjord." 
     303 
     304msgid "Job cancelled, no accounting has been done." 
     305msgstr "" 
     306 
     307msgid "Job accounting ends." 
     308msgstr "Jobbsaldo avslutas." 
     309 
     310msgid "" 
     311"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     312"will be done." 
     313msgstr "" 
     314 
     315msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     316msgstr "" 
     317 
     318msgid "Job size forced to 0 because printing is denied." 
     319msgstr "Jobbstorlek satt till 0 f�tt utskriften nekades." 
     320 
     321msgid "Job size forced to 0 because printing was cancelled." 
     322msgstr "" 
     323 
     324#, python-format 
     325msgid "Job size : %i" 
     326msgstr "Jobbstorlek : %i" 
     327 
     328#, python-format 
     329msgid "User %s's quota on printer %s won't be modified" 
     330msgstr "Anv�are %s saldo f�krivaren %s kommer ej modifieras" 
     331 
     332#, python-format 
     333msgid "Updating user %s's quota on printer %s" 
     334msgstr "Uppdaterar anv�are %s kvot p�krivare %s" 
     335 
     336msgid "Job added to history." 
     337msgstr "Jobb adderat till arkivet." 
     338 
     339#, python-format 
     340msgid "Billing code %s was updated." 
     341msgstr "" 
     342 
     343#, python-format 
     344msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     345msgstr "" 
     346 
     347#, python-format 
     348msgid "The real backend produced an error, we will try again in %s seconds." 
     349msgstr "" 
     350 
     351#, python-format 
     352msgid "Job %s interrupted by the administrator !" 
     353msgstr "" 
     354 
     355#, python-format 
     356msgid "" 
     357"dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     358"\n" 
     359"Dumps PyKota database's content.\n" 
     360"\n" 
     361"command line usage :\n" 
     362"\n" 
     363"  dumpykota [options] [filterexpr]\n" 
     364"\n" 
     365"options :\n" 
     366"\n" 
     367"  -v | --version       Prints dumpykota's version number then exits.\n" 
     368"  -h | --help          Prints this message then exits.\n" 
     369"  \n" 
     370"  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     371"                       \n" 
     372"                         - history : dumps the jobs history.\n" 
     373"                         - users : dumps users.\n" 
     374"                         - groups : dumps user groups.\n" 
     375"                         - printers : dump printers.\n" 
     376"                         - upquotas : dump user quotas.\n" 
     377"                         - gpquotas : dump user groups quotas.\n" 
     378"                         - payments : dumps user payments.\n" 
     379"                         - pmembers : dumps printer groups members.\n" 
     380"                         - umembers : dumps user groups members.\n" 
     381"                         - billingcodes : dumps billing codes.\n" 
     382"                         - all : dumps all PyKota datas. The output format\n" 
     383"                                 is always XML in this case.\n" 
     384"                         \n" 
     385"                       NB : the -d | --data command line option   \n" 
     386"                       is MANDATORY.\n" 
     387"  \n" 
     388"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
     389"                       the format is to dump datas in the csv format (comma\n" 
     390"                       separated values). All data dumped is between double\n" 
     391"                       quotes. Allowed formats are :\n" 
     392"                       \n" 
     393"                         - csv : separate datas with commas\n" 
     394"                         - ssv : separate datas with semicolons\n" 
     395"                         - tsv : separate datas with tabs\n" 
     396"                         - xml : dump data as XML \n" 
     397"                         - cups : dump datas in CUPS' page_log format :\n" 
     398"                                  ONLY AVAILABLE WITH --data history\n" 
     399"                         \n" 
     400"  -o | --output fname  All datas will be dumped to the file instead of\n" 
     401"                       to the standard output. The special '-' filename\n" 
     402"                       is the default value and means stdout.\n" 
     403"                       WARNING : existing files are truncated !\n" 
     404"\n" 
     405"  -s | --sum           Summarize the selected datas.\n" 
     406"                           ONLY AVAILABLE WITH --data history or payments\n" 
     407"\n" 
     408"  Use the filter expressions to extract only parts of the \n" 
     409"  datas. Allowed filters are of the form :\n" 
     410"                \n" 
     411"         key=value\n" 
     412"                         \n" 
     413"  Allowed keys for now are :  \n" 
     414"                       \n" 
     415"         username       User's name\n" 
     416"         groupname      Users group's name\n" 
     417"         printername    Printer's name\n" 
     418"         pgroupname     Printers group's name\n" 
     419"         hostname       Client's hostname\n" 
     420"         jobid          Job's Id\n" 
     421"         billingcode    Job's billing code\n" 
     422"         start          Job's date of printing\n" 
     423"         end            Job's date of printing\n" 
     424"         \n" 
     425"  Dates formatting with 'start' and 'end' filter keys :\n" 
     426"  \n" 
     427"    YYYY : year boundaries\n" 
     428"    YYYYMM : month boundaries\n" 
     429"    YYYYMMDD : day boundaries\n" 
     430"    YYYYMMDDhh : hour boundaries\n" 
     431"    YYYYMMDDhhmm : minute boundaries\n" 
     432"    YYYYMMDDhhmmss : second boundaries\n" 
     433"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     434"15)\n" 
     435"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     436"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     437"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     438"\n" 
     439"  'now' and 'today' are not exactly the same since today represents the " 
     440"first\n" 
     441"  or last second of the day depending on if it's used in a start= or end=\n" 
     442"  date expression. The utility to be able to specify dates in the future is\n" 
     443"  a question which remains to be answered :-)\n" 
     444"  \n" 
     445"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     446"  expanded, so you can't use them.\n" 
     447"  \n" 
     448"  NB : not all keys are allowed for each data type, so the result may be \n" 
     449"  empty if you use a key not available for a particular data type.\n" 
     450"  \n" 
     451"Examples :\n" 
     452"\n" 
     453"  $ dumpykota --data history --format csv >myfile.csv\n" 
     454"  \n" 
     455"  This dumps the history in a comma separated values file, for possible\n" 
     456"  use in a spreadsheet.\n" 
     457"  \n" 
     458"  $ dumpykota --data users --format xml -o users.xml\n" 
     459"  \n" 
     460"  Dumps all users datas to the users.xml file.\n" 
     461"  \n" 
     462"  $ dumpykota --data history printername=HP2100 username=jerome\n" 
     463"  \n" 
     464"  Dumps the job history for user jerome on printer HP2100 only.\n" 
     465"  \n" 
     466"  $ dumpykota --data history start=200503 end=20050730234615\n" 
     467"  \n" 
     468"  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
     469"  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
     470msgstr "" 
     471 
     472msgid "The -d | --data command line option is mandatory, see help." 
     473msgstr "" 
     474 
     475#, python-format 
    65476msgid "" 
    66477"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     
    221632msgstr "%s sidor" 
    222633 
    223 msgid "Unlimited" 
    224 msgstr "Obegr�ad" 
    225  
    226634#, python-format 
    227635msgid "Warning banners printed : %s" 
     
    264672 
    265673#, python-format 
    266 msgid "" 
    267 "Impossible to create print quota entries if the user or group object '%s' " 
    268 "doesn't already exist. Please use pkusers to create it first." 
     674msgid "No entry matches %s. Please use pkusers to create them first." 
    269675msgstr "" 
    270676 
     
    277683msgid "You have to pass user or group names on the command line" 
    278684msgstr "Du m�e skicka med anv�are- eller gruppnamn p�ommandoraden" 
     685 
     686#, python-format 
     687msgid "" 
     688"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     689"\n" 
     690"Generates print quota reports.\n" 
     691"\n" 
     692"command line usage :\n" 
     693"\n" 
     694"  repykota [options] \n" 
     695"\n" 
     696"options :\n" 
     697"\n" 
     698"  -v | --version       Prints repykota's version number then exits.\n" 
     699"  -h | --help          Prints this message then exits.\n" 
     700"  \n" 
     701"  -u | --users         Generates a report on users quota, this is \n" 
     702"                       the default.\n" 
     703"  \n" 
     704"  -g | --groups        Generates a report on group quota instead of users.\n" 
     705"  \n" 
     706"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     707"                              groups. Reserved to PyKota Administrators.\n" 
     708"  \n" 
     709"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     710"                       use wildcards characters to select only\n" 
     711"                       some printers. The default value is *, meaning\n" 
     712"                       all printers.\n" 
     713"                       You can specify several names or wildcards, \n" 
     714"                       by separating them with commas.\n" 
     715"  \n" 
     716"examples :                              \n" 
     717"\n" 
     718"  $ repykota --printer lp\n" 
     719"  \n" 
     720"  This will print the quota status for all users who use the lp printer.\n" 
     721"\n" 
     722"  $ repykota \n" 
     723"  \n" 
     724"  This will print the quota status for all users on all printers.\n" 
     725"  \n" 
     726"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     727"  \n" 
     728"  This will print the quota status for user jerome and all users\n" 
     729"  whose name begins with \"jo\" on all printers which name begins\n" 
     730"  with \"laser\" or ends with \"pson\".\n" 
     731"  \n" 
     732"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     733"  arguments representing users or groups names are ignored, and only the\n" 
     734"  current user/group is reported.\n" 
     735msgstr "" 
     736 
     737msgid "Option --ingroups is reserved to PyKota Administrators." 
     738msgstr "" 
     739 
     740#, python-format 
     741msgid "There's no printer matching %s" 
     742msgstr "Det finns ingen matchande skrivare till %s" 
     743 
     744#, python-format 
     745msgid "" 
     746"warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     747"\n" 
     748"Sends mail to users over print quota.\n" 
     749"\n" 
     750"command line usage :\n" 
     751"\n" 
     752"  warnpykota  [options]  [names]\n" 
     753"\n" 
     754"options :\n" 
     755"\n" 
     756"  -v | --version       Prints warnpykota's version number then exits.\n" 
     757"  -h | --help          Prints this message then exits.\n" 
     758"  \n" 
     759"  -u | --users         Warns users over their print quota, this is the \n" 
     760"                       default.\n" 
     761"  \n" 
     762"  -g | --groups        Warns users whose groups quota are over limit.\n" 
     763"  \n" 
     764"  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
     765"                       use wildcards characters to select only\n" 
     766"                       some printers. The default value is *, meaning\n" 
     767"                       all printers.\n" 
     768"                       You can specify several names or wildcards, \n" 
     769"                       by separating them with commas.\n" 
     770"  \n" 
     771"examples :                              \n" 
     772"\n" 
     773"  $ warnpykota --printer lp\n" 
     774"  \n" 
     775"  This will warn all users of the lp printer who have exceeded their\n" 
     776"  print quota.\n" 
     777"\n" 
     778"  $ warnpykota \n" 
     779"  \n" 
     780"  This will warn all users  who have exceeded their print quota on\n" 
     781"  any printer.\n" 
     782"\n" 
     783"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
     784"  \n" 
     785"  This will warn all users of groups which names begins with \"dev\" and\n" 
     786"  who have exceeded their print quota on any printer which name begins \n" 
     787"  with \"laserjet\"\n" 
     788"  \n" 
     789"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     790"  arguments representing users or groups names are ignored, and only the\n" 
     791"  current user/group is reported.\n" 
     792msgstr "" 
    279793 
    280794#, python-format 
     
    406920#, python-format 
    407921msgid "" 
     922"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     923"\n" 
     924"A billing codes Manager for PyKota.\n" 
     925"\n" 
     926"command line usage :\n" 
     927"\n" 
     928"  pkbcodes [options] code1 code2 code3 ... codeN\n" 
     929"\n" 
     930"options :\n" 
     931"\n" 
     932"  -v | --version       Prints pkbcodes version number then exits.\n" 
     933"  -h | --help          Prints this message then exits.\n" 
     934"  \n" 
     935"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     936"                       database. If they exist, they are modified\n" 
     937"                       unless -s|--skipexisting is also used.\n" 
     938"\n" 
     939"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     940"                       NB : the history entries with this billing code\n" 
     941"                       are not deleted, voluntarily.\n" 
     942"\n" 
     943"  -D | --description d Adds a textual description to billing codes.\n" 
     944"\n" 
     945"  -l | --list          List informations about the billing codes.\n" 
     946"\n" 
     947"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     948"                       to 0.\n" 
     949"\n" 
     950"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     951"                       pkbcodes to not modify existing billing codes.\n" 
     952"\n" 
     953"  code1 through codeN can contain wildcards if the --add option\n" 
     954"  is not set.\n" 
     955"\n" 
     956"examples :                              \n" 
     957"\n" 
     958"  $ pkbcodes --add -D \"My project\" myproj\n" 
     959"\n" 
     960"  Will create the myproj billing code with \"My project\"\n" 
     961"  as the description.\n" 
     962"\n" 
     963"  $ pkbcodes --delete \"*\"\n" 
     964"\n" 
     965"  This will completely delete all the billing codes, but without\n" 
     966"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     967"  \n" 
     968"  $ pkbcodes --list \"my*\"\n" 
     969"  \n" 
     970"  This will list all billing codes which name begins with 'my'.\n" 
     971msgstr "" 
     972 
     973msgid "You're not allowed to use this command." 
     974msgstr "Du har inte beh�jet att anv�a detta kommando." 
     975 
     976#, python-format 
     977msgid "There's no billingcode matching %s" 
     978msgstr "" 
     979 
     980msgid "pages" 
     981msgstr "" 
     982 
     983msgid "and" 
     984msgstr "" 
     985 
     986msgid "credits" 
     987msgstr "" 
     988 
     989#, python-format 
     990msgid "Billing code [%s] already exists, skipping." 
     991msgstr "" 
     992 
     993#, python-format 
     994msgid "Billing code [%s] already exists, will be modified." 
     995msgstr "" 
     996 
     997msgid "You have to pass billing codes on the command line" 
     998msgstr "" 
     999 
     1000#, python-format 
     1001msgid "" 
     1002"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1003"\n" 
     1004"An invoice generator for PyKota.\n" 
     1005"\n" 
     1006"command line usage :\n" 
     1007"\n" 
     1008"  pkinvoice [options] [filterexpr]\n" 
     1009"\n" 
     1010"options :\n" 
     1011"\n" 
     1012"  -v | --version       Prints pkinvoice's version number then exits.\n" 
     1013"  -h | --help          Prints this message then exits.\n" 
     1014"  \n" 
     1015"  -l | --logo img      Use the image as the invoice's logo. The logo will\n" 
     1016"                       be drawn at the center top of the page. The default\n" 
     1017"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     1018"                       \n" 
     1019"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     1020"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     1021"                       to name a few. The default size is A4.\n" 
     1022"                       \n" 
     1023"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1024"                       will automatically be incremented for each invoice.\n" 
     1025"                       \n" 
     1026"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1027"                       be generated as a PDF document. If not set or\n" 
     1028"                       set to '-', the PDF document is sent to standard\n" 
     1029"                       output. \n" 
     1030"                       \n" 
     1031"  -u | --unit u        Defines the name of the unit to use on the " 
     1032"invoice.                       \n" 
     1033"                       The default unit is 'Credits', optionally translated\n" 
     1034"                       to your native language if it is supported by " 
     1035"PyKota.\n" 
     1036"  \n" 
     1037"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1038"                       exposed. The default is 0.0, meaning no VAT\n" 
     1039"                       information will be included.\n" 
     1040"  \n" 
     1041"\n" 
     1042"  Use the filter expressions to extract only parts of the \n" 
     1043"  datas. Allowed filters are of the form :\n" 
     1044"                \n" 
     1045"         key=value\n" 
     1046"                         \n" 
     1047"  Allowed keys for now are :  \n" 
     1048"                       \n" 
     1049"         username       User's name\n" 
     1050"         printername    Printer's name\n" 
     1051"         hostname       Client's hostname\n" 
     1052"         jobid          Job's Id\n" 
     1053"         billingcode    Job's billing code\n" 
     1054"         start          Job's date of printing\n" 
     1055"         end            Job's date of printing\n" 
     1056"         \n" 
     1057"  Dates formatting with 'start' and 'end' filter keys :\n" 
     1058"  \n" 
     1059"    YYYY : year boundaries\n" 
     1060"    YYYYMM : month boundaries\n" 
     1061"    YYYYMMDD : day boundaries\n" 
     1062"    YYYYMMDDhh : hour boundaries\n" 
     1063"    YYYYMMDDhhmm : minute boundaries\n" 
     1064"    YYYYMMDDhhmmss : second boundaries\n" 
     1065"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1066"15)\n" 
     1067"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1068"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1069"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1070"\n" 
     1071"  'now' and 'today' are not exactly the same since today represents the " 
     1072"first\n" 
     1073"  or last second of the day depending on if it's used in a start= or end=\n" 
     1074"  date expression. The utility to be able to specify dates in the future is\n" 
     1075"  a question which remains to be answered :-)\n" 
     1076"  \n" 
     1077"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1078"  expanded, so you can't use them.\n" 
     1079"  \n" 
     1080"examples :\n" 
     1081"\n" 
     1082"  $ pkinvoice --unit EURO --output /tmp/invoices.pdf start=now-30\n" 
     1083"  \n" 
     1084"  Will generate a PDF document containing invoices for all users\n" 
     1085"  who have spent some credits last month. Invoices will be done in\n" 
     1086"  EURO.  No VAT information will be included.\n" 
     1087msgstr "" 
     1088 
     1089msgid "Invoice" 
     1090msgstr "" 
     1091 
     1092msgid "Edited on" 
     1093msgstr "" 
     1094 
     1095msgid "Number of jobs printed" 
     1096msgstr "" 
     1097 
     1098msgid "Number of pages printed" 
     1099msgstr "" 
     1100 
     1101msgid "Amount due" 
     1102msgstr "" 
     1103 
     1104msgid "Included VAT" 
     1105msgstr "" 
     1106 
     1107msgid "Here's the invoice for your printouts" 
     1108msgstr "" 
     1109 
     1110msgid "Generating invoices" 
     1111msgstr "" 
     1112 
     1113#, python-format 
     1114msgid "Incorrect value '%s' for the --vat command line option" 
     1115msgstr "" 
     1116 
     1117#, python-format 
     1118msgid "Incorrect value '%s' for the --number command line option" 
     1119msgstr "" 
     1120 
     1121#, python-format 
     1122msgid "Invalid filter value [%s], see help." 
     1123msgstr "Ogiltigt filterv�e [%s], se hj�." 
     1124 
     1125#, python-format 
     1126msgid "Invoiced %i users for %i jobs, %i pages and %.3f credits" 
     1127msgstr "" 
     1128 
     1129msgid "Credits" 
     1130msgstr "" 
     1131 
     1132#, python-format 
     1133msgid "" 
    4081134"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    4091135"\n" 
     
    4471173msgstr "" 
    4481174 
    449 #, python-format 
    450 msgid "" 
    451 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    452 "\n" 
    453 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    454 "PyKota's database with all existing print queues and some or all users.\n" 
    455 "For now, no prices or limits are set, so printing is fully accounted\n" 
    456 "for, but not limited. That's why you'll probably want to also use\n" 
    457 "edpykota once the database has been initialized.\n" 
    458 "\n" 
    459 "command line usage :\n" 
    460 "\n" 
    461 "  pkturnkey [options] [printqueues names]\n" 
    462 "\n" 
    463 "options :\n" 
    464 "\n" 
    465 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    466 "  -h | --help          Prints this message then exits.\n" 
    467 "  \n" 
    468 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    469 "  \n" 
    470 "  -d | --dousers       Manages users accounts as well.\n" 
    471 "  \n" 
    472 "  -D | --dogroups      Manages users groups as well.\n" 
    473 "                       Implies -d | --dousers.\n" 
    474 "  \n" 
    475 "  -e | --emptygroups   Includes empty groups.\n" 
    476 "  \n" 
    477 "  -f | --force         Modifies the database instead of printing what\n" 
    478 "                       it would do.\n" 
    479 "                       \n" 
    480 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    481 "to\n" 
    482 "                       uid. You can pass an username there as well, and its\n" 
    483 "                       uid will be used automatically.\n" 
    484 "                       If not set, 0 will be used automatically.\n" 
    485 "                       Implies -d | --dousers.\n" 
    486 "                       \n" 
    487 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    488 "                       uid. You can pass an username there as well, and its\n" 
    489 "                       uid will be used automatically.\n" 
    490 "                       If not set, a large value will be used " 
    491 "automatically.\n" 
    492 "                       Implies -d | --dousers.\n" 
    493 "\n" 
    494 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    495 "to\n" 
    496 "                       gid. You can pass a groupname there as well, and its\n" 
    497 "                       gid will be used automatically.\n" 
    498 "                       If not set, 0 will be used automatically.\n" 
    499 "                       Implies -D | --dogroups.\n" 
    500 "                       \n" 
    501 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    502 "to\n" 
    503 "                       gid. You can pass a groupname there as well, and its\n" 
    504 "                       gid will be used automatically.\n" 
    505 "                       If not set, a large value will be used " 
    506 "automatically.\n" 
    507 "                       Implies -D | --dogroups.\n" 
    508 "\n" 
    509 "examples :                              \n" 
    510 "\n" 
    511 "  $ pkturnkey --dousers --uidmin jerome\n" 
    512 "\n" 
    513 "  Will simulate the initialization of PyKota's database will all existing\n" 
    514 "  printers and print accounts for all users whose uid is greater than\n" 
    515 "  or equal to jerome's one. Won't manage any users group.\n" 
    516 "  \n" 
    517 "  To REALLY initialize the database instead of simulating it, please\n" 
    518 "  use the -f | --force command line switch.\n" 
    519 "  \n" 
    520 "  You can limit the initialization to only a subset of the existing\n" 
    521 "  printers, by passing their names at the end of the command line.\n" 
    522 msgstr "" 
    523  
    524 #, python-format 
    525 msgid "" 
    526 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    527 "restart CUPS." 
    528 msgstr "" 
    529  
    530 msgid "You're not allowed to use this command." 
    531 msgstr "Du har inte beh�jet att anv�a detta kommando." 
    532  
    533 msgid "Please be patient..." 
    534 msgstr "Var god v�a..." 
    535  
    536 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    537 msgstr "OBS! Databasen kommer EJ MODIFIERAS!" 
    538  
    539 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    540 msgstr "Varning! Databasen kommer nu att modifiereas!" 
    541  
    542 msgid "System users will have a print account as well !" 
    543 msgstr "Systemanv�are kommer ocks�a utskriftskonton!" 
    544  
    545 #, python-format 
    546 msgid "Unknown username %s : %s" 
    547 msgstr "Ok� anv�arnamn %s : %s" 
    548  
    549 msgid "System groups will have a print account as well !" 
    550 msgstr "Systemgrupper kommer ocks�a utskriftskonton !" 
    551  
    552 #, python-format 
    553 msgid "Unknown groupname %s : %s" 
    554 msgstr "Ok� gruppnamn %s : %s" 
    555  
    556 msgid "Simulation terminated." 
    557 msgstr "Simulering avslutad." 
    558  
    559 msgid "Database initialized !" 
    560 msgstr "Databas initierad !" 
    561  
    562 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    563 msgstr "" 
    564  
    565 msgid "" 
    566 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    567 msgstr "" 
    568  
    569 msgid "The --dogroups command line option implies --dousers as well." 
    570 msgstr "" 
    571  
    572 #, python-format 
    573 msgid "" 
    574 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    575 "\n" 
    576 "An OSD quota monitor for PyKota.\n" 
    577 "\n" 
    578 "command line usage :\n" 
    579 "\n" 
    580 "  pykosd [options]\n" 
    581 "\n" 
    582 "options :\n" 
    583 "\n" 
    584 "  -v | --version       Prints pykosd's version number then exits.\n" 
    585 "  -h | --help          Prints this message then exits.\n" 
    586 "  \n" 
    587 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    588 "                       triplet, for example #FF0000 is 100%% red.\n" 
    589 "                       Defaults to 100%% green (#00FF00).\n" 
    590 "                       \n" 
    591 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    592 "                       Defaults to 3 seconds.\n" 
    593 "                       \n" 
    594 "  -f | --font f        Sets the font to use for " 
    595 "display.                      \n" 
    596 "                       Defaults to the Python OSD library's default.\n" 
    597 "  \n" 
    598 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    599 "                       Defaults to 0, which means loop forever.\n" 
    600 "                       \n" 
    601 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    602 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    603 "                       \n" 
    604 "  \n" 
    605 "examples :                              \n" 
    606 "\n" 
    607 "  $ pykosd -s 60 --loop 5\n" 
    608 "  \n" 
    609 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    610 "  and will last for 3 seconds (the default) each time. After five\n" 
    611 "  iterations, the program will exit.\n" 
    612 msgstr "" 
    613  
    614 #, python-format 
    615 msgid "Invalid duration option %s" 
    616 msgstr "Felaktig val f�duration' %s" 
    617  
    618 #, python-format 
    619 msgid "Invalid loop option %s" 
    620 msgstr "Felaktig val f�loop' %s" 
    621  
    622 #, python-format 
    623 msgid "Invalid sleep option %s" 
    624 msgstr "Felaktig val f�sleep %s" 
    625  
    626 #, python-format 
    627 msgid "Invalid color option %s" 
    628 msgstr "Felaktig val f�color' %s" 
    629  
    630 #, python-format 
    631 msgid "User %s doesn't exist in PyKota's database" 
    632 msgstr "Anv�are %s existerar inte i PyKotas databas" 
    633  
    634 #, python-format 
    635 msgid "Pages used on %s : %s" 
    636 msgstr "Sidor anv�a p�s : %s" 
    637  
    638 #, python-format 
    639 msgid "PyKota Units left : %.2f" 
    640 msgstr "PyKota enheter kvar : %.2f" 
    641  
    642 msgid "Printing denied." 
    643 msgstr "" 
    644  
    645 msgid "Printing not limited." 
    646 msgstr "" 
    647  
    648 msgid "Printing not limited, no accounting." 
    649 msgstr "" 
    650  
    651 #, python-format 
    652 msgid "" 
    653 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    654 "\n" 
    655 "Generates print quota reports.\n" 
    656 "\n" 
    657 "command line usage :\n" 
    658 "\n" 
    659 "  repykota [options] \n" 
    660 "\n" 
    661 "options :\n" 
    662 "\n" 
    663 "  -v | --version       Prints repykota's version number then exits.\n" 
    664 "  -h | --help          Prints this message then exits.\n" 
    665 "  \n" 
    666 "  -u | --users         Generates a report on users quota, this is \n" 
    667 "                       the default.\n" 
    668 "  \n" 
    669 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    670 "  \n" 
    671 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    672 "                              groups. Reserved to PyKota Administrators.\n" 
    673 "  \n" 
    674 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
    675 "                       use wildcards characters to select only\n" 
    676 "                       some printers. The default value is *, meaning\n" 
    677 "                       all printers.\n" 
    678 "                       You can specify several names or wildcards, \n" 
    679 "                       by separating them with commas.\n" 
    680 "  \n" 
    681 "examples :                              \n" 
    682 "\n" 
    683 "  $ repykota --printer lp\n" 
    684 "  \n" 
    685 "  This will print the quota status for all users who use the lp printer.\n" 
    686 "\n" 
    687 "  $ repykota \n" 
    688 "  \n" 
    689 "  This will print the quota status for all users on all printers.\n" 
    690 "  \n" 
    691 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    692 "  \n" 
    693 "  This will print the quota status for user jerome and all users\n" 
    694 "  whose name begins with \"jo\" on all printers which name begins\n" 
    695 "  with \"laser\" or ends with \"pson\".\n" 
    696 "  \n" 
    697 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    698 "  arguments representing users or groups names are ignored, and only the\n" 
    699 "  current user/group is reported.\n" 
    700 msgstr "" 
    701  
    702 msgid "Option --ingroups is reserved to PyKota Administrators." 
    703 msgstr "" 
    704  
    705 #, python-format 
    706 msgid "There's no printer matching %s" 
    707 msgstr "Det finns ingen matchande skrivare till %s" 
    708  
    709 #, python-format 
    710 msgid "SIGTERM received, job %s cancelled." 
    711 msgstr "Mottog SIGTERM, utskrift %s avbr�" 
    712  
    713 msgid "You are not allowed to print at this time." 
    714 msgstr "Du har inte till�lse att skriva ut just nu." 
    715  
    716 msgid "Print job cancelled." 
    717 msgstr "" 
    718  
    719 #, python-format 
    720 msgid "Banner generator %s exit code is %s" 
    721 msgstr "" 
    722  
    723 msgid "Banner won't be printed : maximum number of deny banners reached." 
    724 msgstr "" 
    725  
    726 #, python-format 
    727 msgid "Beware : computed job size (%s) != precomputed job size (%s)" 
    728 msgstr "" 
    729 "Uppm�samma : ber�ad jobbstorlek (%s) != f�r�ad jobbstorlek (%s)" 
    730  
    731 msgid "" 
    732 "The job size will be trusted anyway according to the 'trustjobsize' directive" 
    733 msgstr "" 
    734 "Jobbets storlek kommer litas p� alla fall enligt direktivet 'trustjobsize'" 
    735  
    736 #, python-format 
    737 msgid "" 
    738 "The job size will be trusted because it is inferior to the 'trustjobsize' " 
    739 "directive's limit %s" 
    740 msgstr "" 
    741 "Jobbets storlek kommer att litas p�ftersom det �l�e �direktivet " 
    742 "'trustjobsize' gr� %s" 
    743  
    744 #, python-format 
    745 msgid "" 
    746 "The job size will be modified according to the 'trustjobsize' directive : %s" 
    747 msgstr "" 
    748 "Jobbets storlek kommer att modifieras enligt direktivet 'trustjobsize' : %s" 
    749  
    750 #, python-format 
    751 msgid "" 
    752 "Printer %s not registered in the PyKota system, applying external policy (%" 
    753 "s) for printer %s" 
    754 msgstr "" 
    755 "Skrivare %s inte registrerad i PyKotasystemet, till�ar extern policy (%s) " 
    756 "f�krivare %s" 
    757  
    758 #, python-format 
    759 msgid "" 
    760 "User %s not registered in the PyKota system, applying external policy (%s) " 
    761 "for printer %s" 
    762 msgstr "" 
    763 "Anv�are %s inte registrerad i Pykotasystemet, till�ar extern policy (%s) " 
    764 "f�krivare %s" 
    765  
    766 #, python-format 
    767 msgid "" 
    768 "User %s doesn't have quota on printer %s in the PyKota system, applying " 
    769 "external policy (%s) for printer %s" 
    770 msgstr "" 
    771 "Anv�are %s har inget utskriftssaldo p�krivare %s i PyKotasystemet, " 
    772 "till�arextern policy (%s) f�krivare %s" 
    773  
    774 #, python-format 
    775 msgid "" 
    776 "External policy %s for printer %s produced an error. Job rejected. Please " 
    777 "check PyKota's configuration files." 
    778 msgstr "" 
    779 "Extern policy %s f�krivare %s l�ade ett felmeddelande. Utskrift " 
    780 "avbruten. V�igen kontrollera PyKotas konfigurationsfiler." 
    781  
    782 #, python-format 
    783 msgid "" 
    784 "Printer %s not registered in the PyKota system, applying default policy (%s)" 
    785 msgstr "" 
    786 "Skrivare %s �inte registrerad i PyKotasystemet, till�ar standardpolicy (%" 
    787 "s)" 
    788  
    789 #, python-format 
    790 msgid "" 
    791 "User %s not registered in the PyKota system, applying default policy (%s) " 
    792 "for printer %s" 
    793 msgstr "" 
    794 "Anv�are %s �inte registrerad i PyKotasystemet, till�ar standardpolicy " 
    795 "(%s) f�krivare %s" 
    796  
    797 #, python-format 
    798 msgid "" 
    799 "User %s doesn't have quota on printer %s in the PyKota system, applying " 
    800 "default policy (%s)" 
    801 msgstr "" 
    802 "Anv�are %s har inget utskriftssaldo p�krivare %s i PyKotasystemet, " 
    803 "till�ar standardpolicy (%s)" 
    804  
    805 #, python-format 
    806 msgid "" 
    807 "Printer %s still not registered in the PyKota system, job will be rejected" 
    808 msgstr "" 
    809 "Skrivare %s fortfarande inte registrerad i PyKotasystemet, utskriften avbryts" 
    810  
    811 #, python-format 
    812 msgid "" 
    813 "User %s still not registered in the PyKota system, job will be rejected on " 
    814 "printer %s" 
    815 msgstr "" 
    816 "Anv�are %s fortfarande inte registrerad i PyKotasystemet, utskriften p� 
    817 "skrivare %s avbryts" 
    818  
    819 #, python-format 
    820 msgid "" 
    821 "User %s still doesn't have quota on printer %s in the PyKota system, job " 
    822 "will be rejected" 
    823 msgstr "" 
    824 "Anv�are %s har fortfarande inget utskriftssaldo p�krivare %s i " 
    825 "PyKotasystemet,utskriften avbryts" 
    826  
    827 msgid "Job is a dupe" 
    828 msgstr "Jobbet �ett duplikat" 
    829  
    830 msgid "Printing is denied by configuration" 
    831 msgstr "Utskrifter nekade av konfigurationen" 
    832  
    833 #, python-format 
    834 msgid "Duplicate print jobs are not allowed on printer %s." 
    835 msgstr "Kopior av utskriftsjobb �inte till�a f�krivaren %s." 
    836  
    837 msgid "Subprocess denied printing of a dupe" 
    838 msgstr "Underprocess nekar utskrift av kopia" 
    839  
    840 #, python-format 
    841 msgid "Duplicate print jobs are not allowed on printer %s at this time." 
    842 msgstr "" 
    843 "Kopior av utskriftsjobb �f�illf�et ej till�t mot skrivaren %s." 
    844  
    845 msgid "Subprocess allowed printing of a dupe" 
    846 msgstr "Underprocess godk�e utskrift av kopia" 
    847  
    848 #, python-format 
    849 msgid "" 
    850 "\n" 
    851 "\n" 
    852 "Your system administrator :\n" 
    853 "\n" 
    854 "\t%s - <%s>\n" 
    855 msgstr "" 
    856 "\n" 
    857 "\n" 
    858 "Din systemadministrat�\n" 
    859 "\n" 
    860 "\t%s - <%s>\n" 
    861  
    862 #, python-format 
    863 msgid "Impossible to connect to SMTP server : %s" 
    864 msgstr "Kunde ej f�ontakt med SMTP server : %s" 
    865  
    866 msgid "Print Quota" 
    867 msgstr "Utskriftssaldo" 
    868  
    869 #, python-format 
    870 msgid "Impossible to send mail to %s, error %s : %s" 
    871 msgstr "Kunde inte s�a epost till %s, felmeddelande %s : %s" 
    872  
    873 msgid "Job contains no data. Printing is denied." 
    874 msgstr "Jobb inneh�er ingen data. Utskrift nekad" 
    875  
    876 msgid "Error in external policy script. Printing is denied." 
    877 msgstr "" 
    878  
    879 #, python-format 
    880 msgid "" 
    881 "Still no print quota entry for user %s on printer %s after external policy. " 
    882 "Printing is denied." 
    883 msgstr "" 
    884  
    885 msgid "Printing is denied by printer policy." 
    886 msgstr "" 
    887  
    888 msgid "Job allowed by printer policy. No accounting will be done." 
    889 msgstr "Jobb godk� av printerpolicy. Ingen debitering kommer att ske." 
    890  
    891 #, python-format 
    892 msgid "Invalid policy %s for printer %s" 
    893 msgstr "Ogiltig policy %s f�krivare %s" 
    894  
    895 #, python-format 
    896 msgid "Precomputed job size (%s pages) too large for printer %s." 
    897 msgstr "F�r�ad jobbstorlek (%s sidor) �f��mot skrivaren %s." 
    898  
    899 #, python-format 
    900 msgid "You are not allowed to print so many pages on printer %s at this time." 
    901 msgstr "" 
    902 "Du �ej till�n att skriva ut s��a sidor mot skrivaren %s f� 
    903 "tillf�et." 
    904  
    905 #, python-format 
    906 msgid "User %s is not allowed to print at this time." 
    907 msgstr "Anv�are %s har ej till�lse att skriva ut f�illf�et." 
    908  
    909 msgid "Your account settings forbid you to print at this time." 
    910 msgstr "Dina anv�arinst�ningar f�uder utskrift f�illf�et." 
    911  
    912 #, python-format 
    913 msgid "Print Quota exceeded for user %s on printer %s" 
    914 msgstr "Utskriftssaldot ��trasserad f�nv�are %s p�krivare %s" 
    915  
    916 #, python-format 
    917 msgid "Print Quota low for user %s on printer %s" 
    918 msgstr "Utskriftssaldot �l� anv�are %s p�krivare %s" 
    919  
    920 msgid "Job denied, no accounting will be done." 
    921 msgstr "Jobb nekat, ingen debitering kommer att ske." 
    922  
    923 msgid "Job cancelled, no accounting will be done." 
    924 msgstr "" 
    925  
    926 msgid "Job accounting begins." 
    927 msgstr "Jobbsaldo p�rjas." 
    928  
    929 msgid "Job denied, no accounting has been done." 
    930 msgstr "Jobb nekat, ingen debitering gjord." 
    931  
    932 msgid "Job cancelled, no accounting has been done." 
    933 msgstr "" 
    934  
    935 msgid "Job accounting ends." 
    936 msgstr "Jobbsaldo avslutas." 
    937  
    938 msgid "" 
    939 "Job size forced to 0 because the real CUPS backend failed. No accounting " 
    940 "will be done." 
    941 msgstr "" 
    942  
    943 msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
    944 msgstr "" 
    945  
    946 msgid "Job size forced to 0 because printing is denied." 
    947 msgstr "Jobbstorlek satt till 0 f�tt utskriften nekades." 
    948  
    949 msgid "Job size forced to 0 because printing was cancelled." 
    950 msgstr "" 
    951  
    952 #, python-format 
    953 msgid "Job size : %i" 
    954 msgstr "Jobbstorlek : %i" 
    955  
    956 #, python-format 
    957 msgid "User %s's quota on printer %s won't be modified" 
    958 msgstr "Anv�are %s saldo f�krivaren %s kommer ej modifieras" 
    959  
    960 #, python-format 
    961 msgid "Updating user %s's quota on printer %s" 
    962 msgstr "Uppdaterar anv�are %s kvot p�krivare %s" 
    963  
    964 msgid "Job added to history." 
    965 msgstr "Jobb adderat till arkivet." 
    966  
    967 #, python-format 
    968 msgid "Billing code %s was updated." 
    969 msgstr "" 
    970  
    971 #, python-format 
    972 msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
    973 msgstr "" 
    974  
    975 #, python-format 
    976 msgid "The real backend produced an error, we will try again in %s seconds." 
    977 msgstr "" 
    978  
    979 #, python-format 
    980 msgid "Job %s interrupted by the administrator !" 
    981 msgstr "" 
    982  
    983 #, python-format 
    984 msgid "" 
    985 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    986 "\n" 
    987 "A billing codes Manager for PyKota.\n" 
    988 "\n" 
    989 "command line usage :\n" 
    990 "\n" 
    991 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    992 "\n" 
    993 "options :\n" 
    994 "\n" 
    995 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    996 "  -h | --help          Prints this message then exits.\n" 
    997 "  \n" 
    998 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    999 "                       database. If they exist, they are modified\n" 
    1000 "                       unless -s|--skipexisting is also used.\n" 
    1001 "\n" 
    1002 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    1003 "                       NB : the history entries with this billing code\n" 
    1004 "                       are not deleted, voluntarily.\n" 
    1005 "\n" 
    1006 "  -D | --description d Adds a textual description to billing codes.\n" 
    1007 "\n" 
    1008 "  -l | --list          List informations about the billing codes.\n" 
    1009 "\n" 
    1010 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    1011 "                       to 0.\n" 
    1012 "\n" 
    1013 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    1014 "                       pkbcodes to not modify existing billing codes.\n" 
    1015 "\n" 
    1016 "  code1 through codeN can contain wildcards if the --add option\n" 
    1017 "  is not set.\n" 
    1018 "\n" 
    1019 "examples :                              \n" 
    1020 "\n" 
    1021 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    1022 "\n" 
    1023 "  Will create the myproj billing code with \"My project\"\n" 
    1024 "  as the description.\n" 
    1025 "\n" 
    1026 "  $ pkbcodes --delete \"*\"\n" 
    1027 "\n" 
    1028 "  This will completely delete all the billing codes, but without\n" 
    1029 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    1030 "  \n" 
    1031 "  $ pkbcodes --list \"my*\"\n" 
    1032 "  \n" 
    1033 "  This will list all billing codes which name begins with 'my'.\n" 
    1034 msgstr "" 
    1035  
    1036 #, python-format 
    1037 msgid "There's no billingcode matching %s" 
    1038 msgstr "" 
    1039  
    1040 msgid "pages" 
    1041 msgstr "" 
    1042  
    1043 msgid "and" 
    1044 msgstr "" 
    1045  
    1046 msgid "credits" 
    1047 msgstr "" 
    1048  
    1049 #, python-format 
    1050 msgid "Billing code [%s] already exists, skipping." 
    1051 msgstr "" 
    1052  
    1053 #, python-format 
    1054 msgid "Billing code [%s] already exists, will be modified." 
    1055 msgstr "" 
    1056  
    1057 msgid "You have to pass billing codes on the command line" 
     1175msgid "Result of your commands" 
    10581176msgstr "" 
    10591177 
     
    12021320msgstr "" 
    12031321 
     1322#, python-format 
     1323msgid "" 
     1324"Are you sure that PyKotIcon is running and accepting incoming connections on " 
     1325"%s:%s ?" 
     1326msgstr "" 
     1327 
    12041328msgid "Connection error" 
    12051329msgstr "" 
     
    12081332msgstr "" 
    12091333 
     1334msgid "incorrect value for the --noremote command line switch, see help." 
     1335msgstr "" 
     1336 
    12101337msgid "some options require arguments, see help." 
    1211 msgstr "" 
    1212  
    1213 #, python-format 
    1214 msgid "" 
    1215 "pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1216 "\n" 
    1217 "An Users and Groups Manager for PyKota.\n" 
    1218 "\n" 
    1219 "command line usage :\n" 
    1220 "\n" 
    1221 "  pkusers [options] user1 user2 user3 ... userN\n" 
    1222 "  \n" 
    1223 "or :  \n" 
    1224 "\n" 
    1225 "  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
    1226 "\n" 
    1227 "options :\n" 
    1228 "\n" 
    1229 "  -v | --version       Prints pkusers's version number then exits.\n" 
    1230 "  -h | --help          Prints this message then exits.\n" 
    1231 "  \n" 
    1232 "  -a | --add           Adds users if they don't exist on the database.\n" 
    1233 "                       If they exist, they are modified unless\n" 
    1234 "                       -s|--skipexisting is also used.\n" 
    1235 "                       \n" 
    1236 "  -d | --delete        Deletes users from the quota storage.\n" 
    1237 "\n" 
    1238 "  -e | --email addr    Sets the email address for the users.\n" 
    1239 "                       If the addr parameter begins with @, then\n" 
    1240 "                       the username is prepended to addr to form\n" 
    1241 "                       a valid email address.\n" 
    1242 "\n" 
    1243 "  -D | --description d Adds a textual description to users or groups.\n" 
    1244 "                       \n" 
    1245 "  -g | --groups        Edit users groups instead of users.\n" 
    1246 "                          \n" 
    1247 "  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
    1248 "                       when computing the cost of a print job. Positive or \n" 
    1249 "                       negative floating point values are allowed,\n" 
    1250 "                       this allows you to do some really creative\n" 
    1251 "                       things like giving money to an user whenever\n" 
    1252 "                       he prints. The number of pages in a print job\n" 
    1253 "                       is not modified by this coefficient, only the\n" 
    1254 "                       cost of the job for a particular user.\n" 
    1255 "                       Only users have such a coefficient.\n" 
    1256 "  \n" 
    1257 "  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
    1258 "                              listed, separated by commas. The groups\n" 
    1259 "                              must already exist in the Quota Storage.\n" 
    1260 "                       \n" 
    1261 "  -L | --list          Lists users or groups.\n" 
    1262 "  \n" 
    1263 "  -l | --limitby l     Choose if the user/group is limited in " 
    1264 "printing                     \n" 
    1265 "                       by its account balance or by its page quota.\n" 
    1266 "                       The default value is 'quota'. Allowed values\n" 
    1267 "                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
    1268 "                       and 'nochange' :\n" 
    1269 "                       \n" 
    1270 "                         - quota : limit by number of pages per printer.\n" 
    1271 "                         - balance : limit by number of credits in account.\n" 
    1272 "                         - noquota : no limit, accounting still done.\n" 
    1273 "                         - nochange : no limit, accounting not done. \n" 
    1274 "                         - noprint : printing is denied. \n" 
    1275 "                       NB : nochange and noprint are not supported for " 
    1276 "groups.\n" 
    1277 "                       \n" 
    1278 "  -b | --balance b     Sets the user's account balance to " 
    1279 "b.                     \n" 
    1280 "                       Account balance may be increase or decreased\n" 
    1281 "                       if b is prefixed with + or -.\n" 
    1282 "                       WARNING : when decreasing account balance,\n" 
    1283 "                       the total paid so far by the user is decreased\n" 
    1284 "                       too.\n" 
    1285 "                       Groups don't have a real balance, but the\n" 
    1286 "                       sum of their users' account balance.\n" 
    1287 "                       \n" 
    1288 "  -C | --comment txt   Defines some informational text to be associated\n" 
    1289 "                       with a change to an user's account balance.\n" 
    1290 "                       Only meaningful if -b | --balance is also used.\n" 
    1291 "                       \n" 
    1292 "                       \n" 
    1293 "  -r | --remove        In combination with the --ingroups option " 
    1294 "above,                       \n" 
    1295 "                       remove users from the specified users groups.\n" 
    1296 "                       \n" 
    1297 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    1298 "                       pkusers to not modify existing users.\n" 
    1299 "                       \n" 
    1300 "  user1 through userN and group1 through groupN can use wildcards\n" 
    1301 "  if the --add option is not set.\n" 
    1302 "  \n" 
    1303 "examples :                              \n" 
    1304 "\n" 
    1305 "  $ pkusers --add john paul george ringo/ringo@example.com\n" 
    1306 "  \n" 
    1307 "  This will add users john, paul, george and ringo to the quota\n" 
    1308 "  database. User ringo's email address will also be set to \n" 
    1309 "  'ringo@example.com'\n" 
    1310 "  \n" 
    1311 "  $ pkusers --ingroups coders,it jerome\n" 
    1312 "  \n" 
    1313 "  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
    1314 "  already exist in the quota database.\n" 
    1315 "            \n" 
    1316 "  $ pkusers --limitby balance jerome\n" 
    1317 "  \n" 
    1318 "  This will tell PyKota to limit jerome by his account's balance\n" 
    1319 "  when printing.\n" 
    1320 "  \n" 
    1321 "  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
    1322 "  \n" 
    1323 "  This will increase jerome's account balance by 10.0 (in your\n" 
    1324 "  own currency). You can decrease the account balance with a\n" 
    1325 "  dash prefix, and set it to a fixed amount with no prefix.\n" 
    1326 "  A comment will be stored for this balance change.\n" 
    1327 "  \n" 
    1328 "  $ pkusers --delete jerome rachel\n" 
    1329 "  \n" 
    1330 "  This will completely delete jerome and rachel from the quota\n" 
    1331 "  database. All their quotas and jobs will be deleted too.\n" 
    1332 "  \n" 
    1333 "  $ pkusers --overcharge 2.5 poorstudent\n" 
    1334 "  \n" 
    1335 "  This will overcharge the poorstudent user by a factor of 2.5.\n" 
    1336 "  \n" 
    1337 "  $ pkusers --overcharge -1 jerome\n" 
    1338 "  \n" 
    1339 "  User jerome will actually earn money whenever he prints.\n" 
    1340 "  \n" 
    1341 "  $ pkusers --overcharge 0 boss\n" 
    1342 "  \n" 
    1343 "  User boss can print at will, it won't cost him anything because the\n" 
    1344 "  cost of each print job will be multiplied by zero before charging\n" 
    1345 "  his account.\n" 
    1346 "\n" 
    1347 "  $ pkusers --email @example.com\n" 
    1348 "\n" 
    1349 "  This will set the email address for each user to username@example.com\n" 
    1350 msgstr "" 
    1351  
    1352 #, python-format 
    1353 msgid "There's no %s matching %s" 
    1354 msgstr "" 
    1355  
    1356 #, python-format 
    1357 msgid "Limited by : %s" 
    1358 msgstr "" 
    1359  
    1360 #, python-format 
    1361 msgid "Account balance : %.2f" 
    1362 msgstr "" 
    1363  
    1364 #, python-format 
    1365 msgid "Total paid so far : %.2f" 
    1366 msgstr "" 
    1367  
    1368 #, python-format 
    1369 msgid "Overcharging factor : %.2f" 
    1370 msgstr "" 
    1371  
    1372 #, python-format 
    1373 msgid "Group balance : %.2f" 
    1374 msgstr "" 
    1375  
    1376 #, python-format 
    1377 msgid "Invalid limitby value %s" 
    1378 msgstr "Ogiltigt v�e %s p�ariabeln limitby" 
    1379  
    1380 #, python-format 
    1381 msgid "Invalid overcharge value %s" 
    1382 msgstr "Ogiltigt �debiteringsv�e %s" 
    1383  
    1384 #, python-format 
    1385 msgid "Invalid balance value %s" 
    1386 msgstr "Ogiltigt saldov�e %s. " 
    1387  
    1388 #, python-format 
    1389 msgid "There's no users group matching %s" 
    1390 msgstr "" 
    1391  
    1392 #, python-format 
    1393 msgid "Invalid email address %s" 
    1394 msgstr "Ogiltig epostadress %s" 
    1395  
    1396 #, python-format 
    1397 msgid "Unknown group %s" 
    1398 msgstr "Ok� grupp %s" 
    1399  
    1400 #, python-format 
    1401 msgid "Unknown user %s" 
    1402 msgstr "Ok� anv�are %s" 
    1403  
    1404 #, python-format 
    1405 msgid "%s %s already exists, skipping." 
    1406 msgstr "" 
    1407  
    1408 #, python-format 
    1409 msgid "%s %s already exists, will be modified." 
    1410 msgstr "" 
    1411  
    1412 #, python-format 
    1413 msgid "Invalid name %s" 
    1414 msgstr "" 
    1415  
    1416 msgid "You have to pass user groups names on the command line" 
    1417 msgstr "" 
    1418  
    1419 #, python-format 
    1420 msgid "" 
    1421 "pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1422 "\n" 
    1423 "Gives print quotes to users.\n" 
    1424 "\n" 
    1425 "command line usage :\n" 
    1426 "\n" 
    1427 "  pykotme  [options]  [files]\n" 
    1428 "\n" 
    1429 "options :\n" 
    1430 "\n" 
    1431 "  -v | --version       Prints pykotme's version number then exits.\n" 
    1432 "  -h | --help          Prints this message then exits.\n" 
    1433 "  \n" 
    1434 "  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
    1435 "                       use wildcards characters to select only\n" 
    1436 "                       some printers. The default value is *, meaning\n" 
    1437 "                       all printers.\n" 
    1438 "                       You can specify several names or wildcards, \n" 
    1439 "                       by separating them with commas.\n" 
    1440 "  \n" 
    1441 "examples :                              \n" 
    1442 "\n" 
    1443 "  $ pykotme --printer apple file1.ps file2.ps\n" 
    1444 "  \n" 
    1445 "  This will give a print quote to the current user. The quote will show\n" 
    1446 "  the price and size of a job consisting in file1.ps and file2.ps \n" 
    1447 "  which would be sent to the apple printer.\n" 
    1448 "  \n" 
    1449 "  $ pykotme --printer apple,hplaser <file1.ps\n" 
    1450 "  \n" 
    1451 "  This will give a print quote to the current user. The quote will show\n" 
    1452 "  the price and size of a job consisting in file1.ps as read from\n" 
    1453 "  standard input, which would be sent to the apple or hplaser\n" 
    1454 "  printer.\n" 
    1455 "\n" 
    1456 "  $ pykotme \n" 
    1457 "  \n" 
    1458 "  This will give a quote for a job consisting of what is on standard \n" 
    1459 "  input. The quote will list the job size, and the price the job\n" 
    1460 "  would cost on each printer.\n" 
    1461 msgstr "" 
    1462  
    1463 #, python-format 
    1464 msgid "Your account balance : %.2f" 
    1465 msgstr "Ditt utskriftssaldo : %.2f" 
    1466  
    1467 #, python-format 
    1468 msgid "Job size : %i pages" 
    1469 msgstr "Utskriftsstorlek : %i sidor" 
    1470  
    1471 #, python-format 
    1472 msgid "Cost on printer %s : %.2f" 
    1473 msgstr "Kostnad p�krivare %s : %.2f" 
    1474  
    1475 msgid "won't be charged, printer is in passthrough mode" 
    1476 msgstr "" 
    1477  
    1478 msgid "won't be charged, your account is immutable" 
    1479 msgstr "" 
    1480  
    1481 #, python-format 
    1482 msgid "" 
    1483 "warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1484 "\n" 
    1485 "Sends mail to users over print quota.\n" 
    1486 "\n" 
    1487 "command line usage :\n" 
    1488 "\n" 
    1489 "  warnpykota  [options]  [names]\n" 
    1490 "\n" 
    1491 "options :\n" 
    1492 "\n" 
    1493 "  -v | --version       Prints warnpykota's version number then exits.\n" 
    1494 "  -h | --help          Prints this message then exits.\n" 
    1495 "  \n" 
    1496 "  -u | --users         Warns users over their print quota, this is the \n" 
    1497 "                       default.\n" 
    1498 "  \n" 
    1499 "  -g | --groups        Warns users whose groups quota are over limit.\n" 
    1500 "  \n" 
    1501 "  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
    1502 "                       use wildcards characters to select only\n" 
    1503 "                       some printers. The default value is *, meaning\n" 
    1504 "                       all printers.\n" 
    1505 "                       You can specify several names or wildcards, \n" 
    1506 "                       by separating them with commas.\n" 
    1507 "  \n" 
    1508 "examples :                              \n" 
    1509 "\n" 
    1510 "  $ warnpykota --printer lp\n" 
    1511 "  \n" 
    1512 "  This will warn all users of the lp printer who have exceeded their\n" 
    1513 "  print quota.\n" 
    1514 "\n" 
    1515 "  $ warnpykota \n" 
    1516 "  \n" 
    1517 "  This will warn all users  who have exceeded their print quota on\n" 
    1518 "  any printer.\n" 
    1519 "\n" 
    1520 "  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
    1521 "  \n" 
    1522 "  This will warn all users of groups which names begins with \"dev\" and\n" 
    1523 "  who have exceeded their print quota on any printer which name begins \n" 
    1524 "  with \"laserjet\"\n" 
    1525 "  \n" 
    1526 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    1527 "  arguments representing users or groups names are ignored, and only the\n" 
    1528 "  current user/group is reported.\n" 
    1529 msgstr "" 
    1530  
    1531 #, python-format 
    1532 msgid "" 
    1533 "dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1534 "\n" 
    1535 "Dumps PyKota database's content.\n" 
    1536 "\n" 
    1537 "command line usage :\n" 
    1538 "\n" 
    1539 "  dumpykota [options] [filterexpr]\n" 
    1540 "\n" 
    1541 "options :\n" 
    1542 "\n" 
    1543 "  -v | --version       Prints dumpykota's version number then exits.\n" 
    1544 "  -h | --help          Prints this message then exits.\n" 
    1545 "  \n" 
    1546 "  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
    1547 "                       \n" 
    1548 "                         - history : dumps the jobs history.\n" 
    1549 "                         - users : dumps users.\n" 
    1550 "                         - groups : dumps user groups.\n" 
    1551 "                         - printers : dump printers.\n" 
    1552 "                         - upquotas : dump user quotas.\n" 
    1553 "                         - gpquotas : dump user groups quotas.\n" 
    1554 "                         - payments : dumps user payments.\n" 
    1555 "                         - pmembers : dumps printer groups members.\n" 
    1556 "                         - umembers : dumps user groups members.\n" 
    1557 "                         - billingcodes : dumps billing codes.\n" 
    1558 "                         - all : dumps all PyKota datas. The output format\n" 
    1559 "                                 is always XML in this case.\n" 
    1560 "                         \n" 
    1561 "                       NB : the -d | --data command line option   \n" 
    1562 "                       is MANDATORY.\n" 
    1563 "  \n" 
    1564 "  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
    1565 "                       the format is to dump datas in the csv format (comma\n" 
    1566 "                       separated values). All data dumped is between double\n" 
    1567 "                       quotes. Allowed formats are :\n" 
    1568 "                       \n" 
    1569 "                         - csv : separate datas with commas\n" 
    1570 "                         - ssv : separate datas with semicolons\n" 
    1571 "                         - tsv : separate datas with tabs\n" 
    1572 "                         - xml : dump data as XML \n" 
    1573 "                         - cups : dump datas in CUPS' page_log format :\n" 
    1574 "                                  ONLY AVAILABLE WITH --data history\n" 
    1575 "                         \n" 
    1576 "  -o | --output fname  All datas will be dumped to the file instead of\n" 
    1577 "                       to the standard output. The special '-' filename\n" 
    1578 "                       is the default value and means stdout.\n" 
    1579 "                       WARNING : existing files are truncated !\n" 
    1580 "\n" 
    1581 "  -s | --sum           Summarize the selected datas.\n" 
    1582 "                           ONLY AVAILABLE WITH --data history or payments\n" 
    1583 "\n" 
    1584 "  Use the filter expressions to extract only parts of the \n" 
    1585 "  datas. Allowed filters are of the form :\n" 
    1586 "                \n" 
    1587 "         key=value\n" 
    1588 "                         \n" 
    1589 "  Allowed keys for now are :  \n" 
    1590 "                       \n" 
    1591 "         username       User's name\n" 
    1592 "         groupname      Users group's name\n" 
    1593 "         printername    Printer's name\n" 
    1594 "         pgroupname     Printers group's name\n" 
    1595 "         hostname       Client's hostname\n" 
    1596 "         billingcode    Job's billing code\n" 
    1597 "         start          Job's date of printing\n" 
    1598 "         end            Job's date of printing\n" 
    1599 "         \n" 
    1600 "  Contrary to other PyKota management tools, wildcard characters are not \n" 
    1601 "  expanded, so you can't use them.\n" 
    1602 "  \n" 
    1603 "  NB : not all keys are allowed for each data type, so the result may be \n" 
    1604 "  empty if you use a key not available for a particular data type.\n" 
    1605 "  \n" 
    1606 "Examples :\n" 
    1607 "\n" 
    1608 "  $ dumpykota --data history --format csv >myfile.csv\n" 
    1609 "  \n" 
    1610 "  This dumps the history in a comma separated values file, for possible\n" 
    1611 "  use in a spreadsheet.\n" 
    1612 "  \n" 
    1613 "  $ dumpykota --data users --format xml -o users.xml\n" 
    1614 "  \n" 
    1615 "  Dumps all users datas to the users.xml file.\n" 
    1616 "  \n" 
    1617 "  $ dumpykota --data history printername=HP2100 username=jerome\n" 
    1618 "  \n" 
    1619 "  Dumps the job history for user jerome on printer HP2100 only.\n" 
    1620 "  \n" 
    1621 "  $ dumpykota --data history start=200503 end=20050730234615\n" 
    1622 "  \n" 
    1623 "  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
    1624 "  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
    1625 msgstr "" 
    1626  
    1627 msgid "The -d | --data command line option is mandatory, see help." 
    1628 msgstr "" 
    1629  
    1630 #, python-format 
    1631 msgid "" 
    1632 "pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1633 "\n" 
    1634 "An invoice generator for PyKota.\n" 
    1635 "\n" 
    1636 "command line usage :\n" 
    1637 "\n" 
    1638 "  pkinvoice [options] user1 user2 ... userN\n" 
    1639 "\n" 
    1640 "options :\n" 
    1641 "\n" 
    1642 "  -v | --version       Prints pkinvoice's version number then exits.\n" 
    1643 "  -h | --help          Prints this message then exits.\n" 
    1644 "  \n" 
    1645 "  -l | --logo img      Use the image as the invoice's logo. The logo will\n" 
    1646 "                       be drawn at the center top of the page. The default\n" 
    1647 "                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
    1648 "                       \n" 
    1649 "  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
    1650 "                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    1651 "                       to name a few. The default size is A4.\n" 
    1652 "                       \n" 
    1653 "  -n | --number N      Sets the number of the first invoice. This number\n" 
    1654 "                       will automatically be incremented for each invoice.\n" 
    1655 "                       \n" 
    1656 "  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
    1657 "                       be generated as a PDF document. If not set or\n" 
    1658 "                       set to '-', the PDF document is sent to standard\n" 
    1659 "                       output. \n" 
    1660 "                       \n" 
    1661 "  -u | --unit u        Defines the name of the unit to use on the " 
    1662 "invoice.                       \n" 
    1663 "                       The default unit is 'Credits', optionally translated\n" 
    1664 "                       to your native language if it is supported by " 
    1665 "PyKota.\n" 
    1666 "  \n" 
    1667 "  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
    1668 "                       exposed. The default is 0.0, meaning no VAT\n" 
    1669 "                       information will be included.\n" 
    1670 "                       \n" 
    1671 "  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
    1672 "  \n" 
    1673 "  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
    1674 "                       \n" 
    1675 "  user1 through userN can use wildcards if needed. If no user argument is\n" 
    1676 "  used, a wildcard of '*' is assumed, meaning include all users.\n" 
    1677 "  \n" 
    1678 "  Dates formatting with --start and --end :\n" 
    1679 "  \n" 
    1680 "    YYYY : year boundaries\n" 
    1681 "    YYYYMM : month boundaries\n" 
    1682 "    YYYYMMDD : day boundaries\n" 
    1683 "    YYYYMMDDhh : hour boundaries\n" 
    1684 "    YYYYMMDDhhmm : minute boundaries\n" 
    1685 "    YYYYMMDDhhmmss : second boundaries\n" 
    1686 "    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
    1687 "15)\n" 
    1688 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
    1689 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
    1690 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
    1691 "\n" 
    1692 "  'now' and 'today' are not exactly the same since today represents the " 
    1693 "first\n" 
    1694 "  or last second of the day depending on if it's used in a start= or end=\n" 
    1695 "  date expression. The utility to be able to specify dates in the future is\n" 
    1696 "  a question which remains to be answered :-)\n" 
    1697 "                                        \n" 
    1698 "examples :                       \n" 
    1699 "\n" 
    1700 "  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
    1701 "  \n" 
    1702 "  Will generate a PDF document containing invoices for all users\n" 
    1703 "  who have spent some credits last month. Invoices will be done in\n" 
    1704 "  EURO.  No VAT information will be included.\n" 
    1705 msgstr "" 
    1706  
    1707 msgid "Invoice" 
    1708 msgstr "" 
    1709  
    1710 msgid "Since" 
    1711 msgstr "" 
    1712  
    1713 msgid "Until" 
    1714 msgstr "" 
    1715  
    1716 msgid "Edited on" 
    1717 msgstr "" 
    1718  
    1719 msgid "Number of pages printed" 
    1720 msgstr "" 
    1721  
    1722 msgid "Amount due" 
    1723 msgstr "" 
    1724  
    1725 msgid "Included VAT" 
    1726 msgstr "" 
    1727  
    1728 msgid "Here's the invoice for your printouts" 
    1729 msgstr "" 
    1730  
    1731 #, python-format 
    1732 msgid "Incorrect value '%s' for the --vat command line option" 
    1733 msgstr "" 
    1734  
    1735 #, python-format 
    1736 msgid "Incorrect value '%s' for the --number command line option" 
    1737 msgstr "" 
    1738  
    1739 msgid "Generating invoices" 
    1740 msgstr "" 
    1741  
    1742 msgid "Credits" 
    17431338msgstr "" 
    17441339 
     
    18461441msgstr "Passera igenom l� : %s" 
    18471442 
    1848 msgid "ON" 
    1849 msgstr "P� 
    1850  
    1851 msgid "OFF" 
    1852 msgstr "AV" 
     1443#, python-format 
     1444msgid "Routed through PyKota : %s" 
     1445msgstr "" 
     1446 
     1447msgid "YES" 
     1448msgstr "" 
     1449 
     1450msgid "NO" 
     1451msgstr "" 
    18531452 
    18541453msgid "in" 
    18551454msgstr "i" 
    18561455 
     1456msgid "Rerouting printers to CUPS" 
     1457msgstr "" 
     1458 
    18571459#, python-format 
    18581460msgid "Invalid charge amount value %s" 
     
    18801482msgid "You have to pass printer names on the command line" 
    18811483msgstr "Du m�e skicka med skrivarnamn p�ommandoraden" 
     1484 
     1485#, python-format 
     1486msgid "" 
     1487"pkrefund v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1488"\n" 
     1489"Refunds jobs.\n" 
     1490"\n" 
     1491"command line usage :\n" 
     1492"\n" 
     1493"  pkrefund [options] [filterexpr]\n" 
     1494"\n" 
     1495"options :\n" 
     1496"\n" 
     1497"  -v | --version       Prints pkrefund's version number then exits.\n" 
     1498"  -h | --help          Prints this message then exits.\n" 
     1499"  \n" 
     1500"  -f | --force         Doesn't ask for confirmation before refunding jobs.\n" 
     1501"  -r | --reason txt    Sets textual information to explain the refunding.\n" 
     1502"\n" 
     1503"  -l | --logo img      Use the image as the receipt's logo. The logo will\n" 
     1504"                       be drawn at the center top of the page. The default\n" 
     1505"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     1506"\n" 
     1507"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     1508"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     1509"                       to name a few. The default size is A4.\n" 
     1510"\n" 
     1511"  -n | --number N      Sets the number of the first receipt. This number\n" 
     1512"                       will automatically be incremented for each receipt.\n" 
     1513"\n" 
     1514"  -o | --output f.pdf  Defines the name of the PDF file which will contain\n" 
     1515"                       the receipts. If not set, then no PDF file will\n" 
     1516"                       be created. If set to '-', then --force is assumed,\n" 
     1517"                       and the PDF document is sent to standard output.\n" 
     1518"\n" 
     1519"  -u | --unit u        Defines the name of the unit to use on the receipts.\n" 
     1520"                       The default unit is 'Credits', optionally translated\n" 
     1521"                       to your native language if it is supported by " 
     1522"PyKota.\n" 
     1523"  \n" 
     1524"\n" 
     1525"  Use the filter expressions to extract only parts of the \n" 
     1526"  datas. Allowed filters are of the form :\n" 
     1527"                \n" 
     1528"         key=value\n" 
     1529"                         \n" 
     1530"  Allowed keys for now are :  \n" 
     1531"                       \n" 
     1532"         username       User's name\n" 
     1533"         printername    Printer's name\n" 
     1534"         hostname       Client's hostname\n" 
     1535"         jobid          Job's Id\n" 
     1536"         billingcode    Job's billing code\n" 
     1537"         start          Job's date of printing\n" 
     1538"         end            Job's date of printing\n" 
     1539"         \n" 
     1540"  Dates formatting with 'start' and 'end' filter keys :\n" 
     1541"  \n" 
     1542"    YYYY : year boundaries\n" 
     1543"    YYYYMM : month boundaries\n" 
     1544"    YYYYMMDD : day boundaries\n" 
     1545"    YYYYMMDDhh : hour boundaries\n" 
     1546"    YYYYMMDDhhmm : minute boundaries\n" 
     1547"    YYYYMMDDhhmmss : second boundaries\n" 
     1548"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1549"15)\n" 
     1550"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1551"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1552"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1553"\n" 
     1554"  'now' and 'today' are not exactly the same since today represents the " 
     1555"first\n" 
     1556"  or last second of the day depending on if it's used in a start= or end=\n" 
     1557"  date expression. The utility to be able to specify dates in the future is\n" 
     1558"  a question which remains to be answered :-)\n" 
     1559"  \n" 
     1560"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1561"  expanded, so you can't use them.\n" 
     1562"  \n" 
     1563"Examples :\n" 
     1564"\n" 
     1565"  $ pkrefund --output /tmp/receipts.pdf jobid=503\n" 
     1566"  \n" 
     1567"  This will refund all jobs which Id is 503. BEWARE : installing CUPS\n" 
     1568"  afresh will reset the first job id at 1, so you probably want to use\n" 
     1569"  a more precise filter as explained below. A confirmation will\n" 
     1570"  be asked for each job to refund, and a PDF file named /tmp/receipts.pdf\n" 
     1571"  will be created which will contain printable receipts.\n" 
     1572"  \n" 
     1573"  $ pkrefund --reason \"Hardware problem\" jobid=503 start=today-7\n" 
     1574"  \n" 
     1575"  Refunds all jobs which id is 503 but which were printed during the\n" 
     1576"  past week. The reason will be marked as being an hardware problem.\n" 
     1577"  \n" 
     1578"  $ pkrefund --force username=jerome printername=HP2100\n" 
     1579"  \n" 
     1580"  Refunds all jobs printed by user jerome on printer HP2100. No\n" 
     1581"  confirmation will be asked.\n" 
     1582"  \n" 
     1583"  $ pkrefund --force printername=HP2100 start=200602 end=yesterday\n" 
     1584"  \n" 
     1585"  Refunds all jobs printed on printer HP2100 between February 1st 2006\n" 
     1586"  and yesterday. No confirmation will be asked.\n" 
     1587msgstr "" 
     1588 
     1589msgid "Refunding receipt" 
     1590msgstr "" 
     1591 
     1592msgid "Jobs refunded" 
     1593msgstr "" 
     1594 
     1595msgid "Pages refunded" 
     1596msgstr "" 
     1597 
     1598msgid "Amount refunded" 
     1599msgstr "" 
     1600 
     1601msgid "Reason" 
     1602msgstr "" 
     1603 
     1604msgid "Here's the receipt for the refunding of your print jobs" 
     1605msgstr "" 
     1606 
     1607msgid "Generating receipts" 
     1608msgstr "" 
     1609 
     1610msgid "" 
     1611"Refunding for no reason is forbidden. Please use the --reason command line " 
     1612"option." 
     1613msgstr "" 
     1614 
     1615msgid "" 
     1616"The PDF file containing the receipts will be sent to stdout. --force is " 
     1617"assumed." 
     1618msgstr "" 
     1619 
     1620#, python-format 
     1621msgid "Date : %s" 
     1622msgstr "" 
     1623 
     1624#, python-format 
     1625msgid "JobId : %s" 
     1626msgstr "" 
     1627 
     1628#, python-format 
     1629msgid "Username : %s" 
     1630msgstr "" 
     1631 
     1632#, python-format 
     1633msgid "Printername : %s" 
     1634msgstr "" 
     1635 
     1636#, python-format 
     1637msgid "Billing code : %s" 
     1638msgstr "" 
     1639 
     1640#, python-format 
     1641msgid "Pages : %i" 
     1642msgstr "" 
     1643 
     1644#, python-format 
     1645msgid "Credits : %.3f" 
     1646msgstr "" 
     1647 
     1648#, python-format 
     1649msgid "Title : %s" 
     1650msgstr "" 
     1651 
     1652msgid "Refund (Y/N)" 
     1653msgstr "" 
     1654 
     1655msgid "Y" 
     1656msgstr "" 
     1657 
     1658msgid "N" 
     1659msgstr "" 
     1660 
     1661#, python-format 
     1662msgid "Refunded %i users for %i jobs, %i pages and %.3f credits" 
     1663msgstr "" 
     1664 
     1665#, python-format 
     1666msgid "" 
     1667"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1668"\n" 
     1669"A turn key tool for PyKota. When launched, this command will initialize\n" 
     1670"PyKota's database with all existing print queues and some or all users.\n" 
     1671"For now, no prices or limits are set, so printing is fully accounted\n" 
     1672"for, but not limited. That's why you'll probably want to also use\n" 
     1673"edpykota once the database has been initialized.\n" 
     1674"\n" 
     1675"command line usage :\n" 
     1676"\n" 
     1677"  pkturnkey [options] [printqueues names]\n" 
     1678"\n" 
     1679"options :\n" 
     1680"\n" 
     1681"  -v | --version       Prints pkturnkey version number then exits.\n" 
     1682"  -h | --help          Prints this message then exits.\n" 
     1683"  \n" 
     1684"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     1685"  \n" 
     1686"  -d | --dousers       Manages users accounts as well.\n" 
     1687"  \n" 
     1688"  -D | --dogroups      Manages users groups as well.\n" 
     1689"                       Implies -d | --dousers.\n" 
     1690"  \n" 
     1691"  -e | --emptygroups   Includes empty groups.\n" 
     1692"  \n" 
     1693"  -f | --force         Modifies the database instead of printing what\n" 
     1694"                       it would do.\n" 
     1695"                       \n" 
     1696"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     1697"to\n" 
     1698"                       uid. You can pass an username there as well, and its\n" 
     1699"                       uid will be used automatically.\n" 
     1700"                       If not set, 0 will be used automatically.\n" 
     1701"                       Implies -d | --dousers.\n" 
     1702"                       \n" 
     1703"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     1704"                       uid. You can pass an username there as well, and its\n" 
     1705"                       uid will be used automatically.\n" 
     1706"                       If not set, a large value will be used " 
     1707"automatically.\n" 
     1708"                       Implies -d | --dousers.\n" 
     1709"\n" 
     1710"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     1711"to\n" 
     1712"                       gid. You can pass a groupname there as well, and its\n" 
     1713"                       gid will be used automatically.\n" 
     1714"                       If not set, 0 will be used automatically.\n" 
     1715"                       Implies -D | --dogroups.\n" 
     1716"                       \n" 
     1717"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     1718"to\n" 
     1719"                       gid. You can pass a groupname there as well, and its\n" 
     1720"                       gid will be used automatically.\n" 
     1721"                       If not set, a large value will be used " 
     1722"automatically.\n" 
     1723"                       Implies -D | --dogroups.\n" 
     1724"\n" 
     1725"examples :                              \n" 
     1726"\n" 
     1727"  $ pkturnkey --dousers --uidmin jerome\n" 
     1728"\n" 
     1729"  Will simulate the initialization of PyKota's database will all existing\n" 
     1730"  printers and print accounts for all users whose uid is greater than\n" 
     1731"  or equal to jerome's one. Won't manage any users group.\n" 
     1732"  \n" 
     1733"  To REALLY initialize the database instead of simulating it, please\n" 
     1734"  use the -f | --force command line switch.\n" 
     1735"  \n" 
     1736"  You can limit the initialization to only a subset of the existing\n" 
     1737"  printers, by passing their names at the end of the command line.\n" 
     1738msgstr "" 
     1739 
     1740#, python-format 
     1741msgid "" 
     1742"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     1743"restart CUPS." 
     1744msgstr "" 
     1745 
     1746msgid "Please be patient..." 
     1747msgstr "Var god v�a..." 
     1748 
     1749msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     1750msgstr "OBS! Databasen kommer EJ MODIFIERAS!" 
     1751 
     1752msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     1753msgstr "Varning! Databasen kommer nu att modifiereas!" 
     1754 
     1755msgid "System users will have a print account as well !" 
     1756msgstr "Systemanv�are kommer ocks�a utskriftskonton!" 
     1757 
     1758#, python-format 
     1759msgid "Unknown username %s : %s" 
     1760msgstr "Ok� anv�arnamn %s : %s" 
     1761 
     1762msgid "System groups will have a print account as well !" 
     1763msgstr "Systemgrupper kommer ocks�a utskriftskonton !" 
     1764 
     1765#, python-format 
     1766msgid "Unknown groupname %s : %s" 
     1767msgstr "Ok� gruppnamn %s : %s" 
     1768 
     1769msgid "Simulation terminated." 
     1770msgstr "Simulering avslutad." 
     1771 
     1772msgid "Database initialized !" 
     1773msgstr "Databas initierad !" 
     1774 
     1775msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     1776msgstr "" 
     1777 
     1778msgid "" 
     1779"The --gidmin or --gidmax command line option implies --dogroups as well." 
     1780msgstr "" 
     1781 
     1782msgid "The --dogroups command line option implies --dousers as well." 
     1783msgstr "" 
     1784 
     1785#, python-format 
     1786msgid "" 
     1787"pkusers v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1788"\n" 
     1789"An Users and Groups Manager for PyKota.\n" 
     1790"\n" 
     1791"command line usage :\n" 
     1792"\n" 
     1793"  pkusers [options] user1 user2 user3 ... userN\n" 
     1794"  \n" 
     1795"or :  \n" 
     1796"\n" 
     1797"  pkusers --groups [options] group1 group2 group3 ... groupN\n" 
     1798"\n" 
     1799"options :\n" 
     1800"\n" 
     1801"  -v | --version       Prints pkusers's version number then exits.\n" 
     1802"  -h | --help          Prints this message then exits.\n" 
     1803"  \n" 
     1804"  -a | --add           Adds users if they don't exist on the database.\n" 
     1805"                       If they exist, they are modified unless\n" 
     1806"                       -s|--skipexisting is also used.\n" 
     1807"                       \n" 
     1808"  -d | --delete        Deletes users from the quota storage.\n" 
     1809"\n" 
     1810"  -e | --email addr    Sets the email address for the users.\n" 
     1811"                       If the addr parameter begins with @, then\n" 
     1812"                       the username is prepended to addr to form\n" 
     1813"                       a valid email address.\n" 
     1814"\n" 
     1815"  -D | --description d Adds a textual description to users or groups.\n" 
     1816"                       \n" 
     1817"  -g | --groups        Edit users groups instead of users.\n" 
     1818"                          \n" 
     1819"  -o | --overcharge f  Sets the overcharging factor applied to the user \n" 
     1820"                       when computing the cost of a print job. Positive or \n" 
     1821"                       negative floating point values are allowed,\n" 
     1822"                       this allows you to do some really creative\n" 
     1823"                       things like giving money to an user whenever\n" 
     1824"                       he prints. The number of pages in a print job\n" 
     1825"                       is not modified by this coefficient, only the\n" 
     1826"                       cost of the job for a particular user.\n" 
     1827"                       Only users have such a coefficient.\n" 
     1828"  \n" 
     1829"  -i | --ingroups g1[,g2...]  Puts the users into each of the groups\n" 
     1830"                              listed, separated by commas. The groups\n" 
     1831"                              must already exist in the Quota Storage.\n" 
     1832"                       \n" 
     1833"  -L | --list          Lists users or groups.\n" 
     1834"  \n" 
     1835"  -l | --limitby l     Choose if the user/group is limited in " 
     1836"printing                     \n" 
     1837"                       by its account balance or by its page quota.\n" 
     1838"                       The default value is 'quota'. Allowed values\n" 
     1839"                       are 'quota' 'balance' 'noquota' 'noprint' \n" 
     1840"                       and 'nochange' :\n" 
     1841"                       \n" 
     1842"                         - quota : limit by number of pages per printer.\n" 
     1843"                         - balance : limit by number of credits in account.\n" 
     1844"                         - noquota : no limit, accounting still done.\n" 
     1845"                         - nochange : no limit, accounting not done. \n" 
     1846"                         - noprint : printing is denied. \n" 
     1847"                       NB : nochange and noprint are not supported for " 
     1848"groups.\n" 
     1849"                       \n" 
     1850"  -b | --balance b     Sets the user's account balance to " 
     1851"b.                     \n" 
     1852"                       Account balance may be increase or decreased\n" 
     1853"                       if b is prefixed with + or -.\n" 
     1854"                       WARNING : when decreasing account balance,\n" 
     1855"                       the total paid so far by the user is decreased\n" 
     1856"                       too.\n" 
     1857"                       Groups don't have a real balance, but the\n" 
     1858"                       sum of their users' account balance.\n" 
     1859"                       \n" 
     1860"  -C | --comment txt   Defines some informational text to be associated\n" 
     1861"                       with a change to an user's account balance.\n" 
     1862"                       Only meaningful if -b | --balance is also used.\n" 
     1863"                       \n" 
     1864"                       \n" 
     1865"  -r | --remove        In combination with the --ingroups option " 
     1866"above,                       \n" 
     1867"                       remove users from the specified users groups.\n" 
     1868"                       \n" 
     1869"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1870"                       pkusers to not modify existing users.\n" 
     1871"                       \n" 
     1872"  user1 through userN and group1 through groupN can use wildcards\n" 
     1873"  if the --add option is not set.\n" 
     1874"  \n" 
     1875"examples :                              \n" 
     1876"\n" 
     1877"  $ pkusers --add john paul george ringo/ringo@example.com\n" 
     1878"  \n" 
     1879"  This will add users john, paul, george and ringo to the quota\n" 
     1880"  database. User ringo's email address will also be set to \n" 
     1881"  'ringo@example.com'\n" 
     1882"  \n" 
     1883"  $ pkusers --ingroups coders,it jerome\n" 
     1884"  \n" 
     1885"  User jerome is put into the groups \"coders\" and \"it\" which must\n" 
     1886"  already exist in the quota database.\n" 
     1887"            \n" 
     1888"  $ pkusers --limitby balance jerome\n" 
     1889"  \n" 
     1890"  This will tell PyKota to limit jerome by his account's balance\n" 
     1891"  when printing.\n" 
     1892"  \n" 
     1893"  $ pkusers --balance +10.0 --comment \"He paid with his blood !\" jerome\n" 
     1894"  \n" 
     1895"  This will increase jerome's account balance by 10.0 (in your\n" 
     1896"  own currency). You can decrease the account balance with a\n" 
     1897"  dash prefix, and set it to a fixed amount with no prefix.\n" 
     1898"  A comment will be stored for this balance change.\n" 
     1899"  \n" 
     1900"  $ pkusers --delete jerome rachel\n" 
     1901"  \n" 
     1902"  This will completely delete jerome and rachel from the quota\n" 
     1903"  database. All their quotas and jobs will be deleted too.\n" 
     1904"  \n" 
     1905"  $ pkusers --overcharge 2.5 poorstudent\n" 
     1906"  \n" 
     1907"  This will overcharge the poorstudent user by a factor of 2.5.\n" 
     1908"  \n" 
     1909"  $ pkusers --overcharge -1 jerome\n" 
     1910"  \n" 
     1911"  User jerome will actually earn money whenever he prints.\n" 
     1912"  \n" 
     1913"  $ pkusers --overcharge 0 boss\n" 
     1914"  \n" 
     1915"  User boss can print at will, it won't cost him anything because the\n" 
     1916"  cost of each print job will be multiplied by zero before charging\n" 
     1917"  his account.\n" 
     1918"\n" 
     1919"  $ pkusers --email @example.com\n" 
     1920"\n" 
     1921"  This will set the email address for each user to username@example.com\n" 
     1922msgstr "" 
     1923 
     1924#, python-format 
     1925msgid "Invalid email address %s" 
     1926msgstr "Ogiltig epostadress %s" 
     1927 
     1928#, python-format 
     1929msgid "There's no %s matching %s" 
     1930msgstr "" 
     1931 
     1932#, python-format 
     1933msgid "Limited by : %s" 
     1934msgstr "" 
     1935 
     1936#, python-format 
     1937msgid "Account balance : %.2f" 
     1938msgstr "" 
     1939 
     1940#, python-format 
     1941msgid "Total paid so far : %.2f" 
     1942msgstr "" 
     1943 
     1944#, python-format 
     1945msgid "Overcharging factor : %.2f" 
     1946msgstr "" 
     1947 
     1948#, python-format 
     1949msgid "Group balance : %.2f" 
     1950msgstr "" 
     1951 
     1952#, python-format 
     1953msgid "Invalid limitby value %s" 
     1954msgstr "Ogiltigt v�e %s p�ariabeln limitby" 
     1955 
     1956#, python-format 
     1957msgid "Invalid overcharge value %s" 
     1958msgstr "Ogiltigt �debiteringsv�e %s" 
     1959 
     1960#, python-format 
     1961msgid "Invalid balance value %s" 
     1962msgstr "Ogiltigt saldov�e %s. " 
     1963 
     1964#, python-format 
     1965msgid "There's no users group matching %s" 
     1966msgstr "" 
     1967 
     1968#, python-format 
     1969msgid "Unknown group %s" 
     1970msgstr "Ok� grupp %s" 
     1971 
     1972#, python-format 
     1973msgid "Unknown user %s" 
     1974msgstr "Ok� anv�are %s" 
     1975 
     1976#, python-format 
     1977msgid "%s %s already exists, skipping." 
     1978msgstr "" 
     1979 
     1980#, python-format 
     1981msgid "%s %s already exists, will be modified." 
     1982msgstr "" 
     1983 
     1984#, python-format 
     1985msgid "Invalid name %s" 
     1986msgstr "" 
     1987 
     1988msgid "You have to pass user groups names on the command line" 
     1989msgstr "" 
     1990 
     1991#, python-format 
     1992msgid "" 
     1993"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1994"\n" 
     1995"An OSD quota monitor for PyKota.\n" 
     1996"\n" 
     1997"command line usage :\n" 
     1998"\n" 
     1999"  pykosd [options]\n" 
     2000"\n" 
     2001"options :\n" 
     2002"\n" 
     2003"  -v | --version       Prints pykosd's version number then exits.\n" 
     2004"  -h | --help          Prints this message then exits.\n" 
     2005"  \n" 
     2006"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     2007"                       triplet, for example #FF0000 is 100%% red.\n" 
     2008"                       Defaults to 100%% green (#00FF00).\n" 
     2009"                       \n" 
     2010"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     2011"                       Defaults to 3 seconds.\n" 
     2012"                       \n" 
     2013"  -f | --font f        Sets the font to use for " 
     2014"display.                      \n" 
     2015"                       Defaults to the Python OSD library's default.\n" 
     2016"  \n" 
     2017"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     2018"                       Defaults to 0, which means loop forever.\n" 
     2019"                       \n" 
     2020"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     2021"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     2022"                       \n" 
     2023"  \n" 
     2024"examples :                              \n" 
     2025"\n" 
     2026"  $ pykosd -s 60 --loop 5\n" 
     2027"  \n" 
     2028"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     2029"  and will last for 3 seconds (the default) each time. After five\n" 
     2030"  iterations, the program will exit.\n" 
     2031msgstr "" 
     2032 
     2033#, python-format 
     2034msgid "Invalid duration option %s" 
     2035msgstr "Felaktig val f�duration' %s" 
     2036 
     2037#, python-format 
     2038msgid "Invalid loop option %s" 
     2039msgstr "Felaktig val f�loop' %s" 
     2040 
     2041#, python-format 
     2042msgid "Invalid sleep option %s" 
     2043msgstr "Felaktig val f�sleep %s" 
     2044 
     2045#, python-format 
     2046msgid "Invalid color option %s" 
     2047msgstr "Felaktig val f�color' %s" 
     2048 
     2049#, python-format 
     2050msgid "User %s doesn't exist in PyKota's database" 
     2051msgstr "Anv�are %s existerar inte i PyKotas databas" 
     2052 
     2053#, python-format 
     2054msgid "Pages used on %s : %s" 
     2055msgstr "Sidor anv�a p�s : %s" 
     2056 
     2057#, python-format 
     2058msgid "PyKota Units left : %.2f" 
     2059msgstr "PyKota enheter kvar : %.2f" 
     2060 
     2061msgid "Printing denied." 
     2062msgstr "" 
     2063 
     2064msgid "Printing not limited." 
     2065msgstr "" 
     2066 
     2067msgid "Printing not limited, no accounting." 
     2068msgstr "" 
     2069 
     2070#, python-format 
     2071msgid "" 
     2072"pykotme v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     2073"\n" 
     2074"Gives print quotes to users.\n" 
     2075"\n" 
     2076"command line usage :\n" 
     2077"\n" 
     2078"  pykotme  [options]  [files]\n" 
     2079"\n" 
     2080"options :\n" 
     2081"\n" 
     2082"  -v | --version       Prints pykotme's version number then exits.\n" 
     2083"  -h | --help          Prints this message then exits.\n" 
     2084"  \n" 
     2085"  -P | --printer p     Gives a quote for this printer only. Actually p can\n" 
     2086"                       use wildcards characters to select only\n" 
     2087"                       some printers. The default value is *, meaning\n" 
     2088"                       all printers.\n" 
     2089"                       You can specify several names or wildcards, \n" 
     2090"                       by separating them with commas.\n" 
     2091"  \n" 
     2092"examples :                              \n" 
     2093"\n" 
     2094"  $ pykotme --printer apple file1.ps file2.ps\n" 
     2095"  \n" 
     2096"  This will give a print quote to the current user. The quote will show\n" 
     2097"  the price and size of a job consisting in file1.ps and file2.ps \n" 
     2098"  which would be sent to the apple printer.\n" 
     2099"  \n" 
     2100"  $ pykotme --printer apple,hplaser <file1.ps\n" 
     2101"  \n" 
     2102"  This will give a print quote to the current user. The quote will show\n" 
     2103"  the price and size of a job consisting in file1.ps as read from\n" 
     2104"  standard input, which would be sent to the apple or hplaser\n" 
     2105"  printer.\n" 
     2106"\n" 
     2107"  $ pykotme \n" 
     2108"  \n" 
     2109"  This will give a quote for a job consisting of what is on standard \n" 
     2110"  input. The quote will list the job size, and the price the job\n" 
     2111"  would cost on each printer.\n" 
     2112msgstr "" 
     2113 
     2114#, python-format 
     2115msgid "Your account balance : %.2f" 
     2116msgstr "Ditt utskriftssaldo : %.2f" 
     2117 
     2118#, python-format 
     2119msgid "Job size : %i pages" 
     2120msgstr "Utskriftsstorlek : %i sidor" 
     2121 
     2122#, python-format 
     2123msgid "Cost on printer %s : %.2f" 
     2124msgstr "Kostnad p�krivare %s : %.2f" 
     2125 
     2126msgid "won't be charged, printer is in passthrough mode" 
     2127msgstr "" 
     2128 
     2129msgid "won't be charged, your account is immutable" 
     2130msgstr "" 
    18822131 
    18832132#, python-format 
     
    20092258 
    20102259#, python-format 
     2260msgid "Incorrect value %s for the noprintingmaxdelay directive in section %s" 
     2261msgstr "" 
     2262 
     2263#, python-format 
    20112264msgid "Option accountbanner in section %s only supports values in %s" 
    20122265msgstr "" 
     
    20742327 
    20752328#, python-format 
    2076 msgid "Invalid filter value [%s], see help." 
    2077 msgstr "Ogiltigt filterv�e [%s], se hj�." 
    2078  
    2079 #, python-format 
    20802329msgid "Invalid modifier [%s] for --format command line option, see help." 
    20812330msgstr "Ogiltig modifierare [%s] f�ommandoradoptionen --format,  se hj�." 
     
    21402389 
    21412390#, python-format 
     2391msgid "Refunded %i pages and %.3f credits by %s (%s) on %s" 
     2392msgstr "" 
     2393 
     2394#, python-format 
    21422395msgid "Unsupported quota storage backend %s" 
    21432396msgstr "Ej underst�metod %s f�tt lagra data" 
     
    22752528"Kunde ej hitta existerande post f�tt binda pykotaGroup objectclass %s" 
    22762529 
     2530msgid "" 
     2531"Your version of python-mysqldb is too old. Please install a newer release." 
     2532msgstr "" 
     2533 
    22772534#, python-format 
    22782535msgid "A problem occured while reading printer %s's internal page counter." 
     
    23282585 
    23292586#, python-format 
     2587msgid "" 
     2588"Unable to precompute the job's size and ink coverage with the generic PDL " 
     2589"analyzer : %s" 
     2590msgstr "" 
     2591 
     2592#, python-format 
    23302593msgid "Problem during connection to %s:%s : %s" 
    23312594msgstr "Problem under anslutning till %s:%s : %s" 
     
    23562619 
    23572620#, python-format 
    2358 msgid "Network error while doing SNMP queries on printer %s : %s" 
    2359 msgstr "" 
    2360  
    2361 #, python-format 
    2362 msgid "SNMP message decoding error for printer %s : %s" 
    2363 msgstr "" 
    2364  
    2365 #, python-format 
    2366 msgid "Problem encountered while doing SNMP queries on printer %s : %s" 
    2367 msgstr "" 
    2368  
    2369 #, python-format 
    23702621msgid "" 
    23712622"SNMP querying stage interrupted. Using latest value seen for internal page " 
     
    23742625 
    23752626#, python-format 
     2627msgid "Network error while doing SNMP queries on printer %s : %s" 
     2628msgstr "" 
     2629 
     2630#, python-format 
     2631msgid "SNMP message decoding error for printer %s : %s" 
     2632msgstr "" 
     2633 
     2634#, python-format 
     2635msgid "Problem encountered while doing SNMP queries on printer %s : %s" 
     2636msgstr "" 
     2637 
     2638#, python-format 
    23762639msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    23772640msgstr "Kunde ej f�r�a jobbets storlek med standard PDL analys : %s" 
     
    23962659msgstr "" 
    23972660"Summor kan vara felaktiga om vissa anv�are �medlemmar i flera grupper." 
     2661 
     2662msgid "PyKota Data Dumper" 
     2663msgstr "" 
     2664 
     2665msgid "Dump" 
     2666msgstr "Dump" 
     2667 
     2668msgid "Please click on the above button" 
     2669msgstr "Var god klicka p�nappen ovan" 
     2670 
     2671msgid "Data Type" 
     2672msgstr "Datatyp" 
     2673 
     2674msgid "Output Format" 
     2675msgstr "Utformat" 
     2676 
     2677msgid "Filter" 
     2678msgstr "Filter" 
     2679 
     2680msgid "Summarize" 
     2681msgstr "Summera" 
     2682 
     2683msgid "only for payments or history" 
     2684msgstr "endast f�etalningar och historik" 
     2685 
     2686msgid "PyKota Reports" 
     2687msgstr "PyKota rapporter" 
     2688 
     2689msgid "Report" 
     2690msgstr "Rapport" 
     2691 
     2692msgid "Printer" 
     2693msgstr "Skrivare" 
     2694 
     2695msgid "User / Group names mask" 
     2696msgstr "Anv�ar- / Gruppnamn maskering" 
     2697 
     2698msgid "Groups report" 
     2699msgstr "Grupprapport" 
     2700 
     2701msgid "Empty" 
     2702msgstr "Tom" 
     2703 
     2704msgid "Action" 
     2705msgstr "Aktion" 
     2706 
     2707msgid "User" 
     2708msgstr "Anv�are" 
     2709 
     2710msgid "Hostname" 
     2711msgstr "Datornamn" 
     2712 
     2713msgid "JobId" 
     2714msgstr "JobbId" 
     2715 
     2716msgid "Number of pages" 
     2717msgstr "" 
     2718 
     2719msgid "Cost" 
     2720msgstr "Kostnad" 
     2721 
     2722msgid "Copies" 
     2723msgstr "Kopior" 
     2724 
     2725msgid "Number of bytes" 
     2726msgstr "Antal bytes" 
     2727 
     2728msgid "Printer's internal counter" 
     2729msgstr "Printerns interna r�are" 
     2730 
     2731msgid "Options" 
     2732msgstr "Optioner" 
     2733 
     2734msgid "MD5Sum" 
     2735msgstr "MD5Sum" 
     2736 
     2737msgid "Billing code" 
     2738msgstr "" 
     2739 
     2740msgid "Precomputed number of pages" 
     2741msgstr "F�r�ade antal sidor" 
     2742 
     2743msgid "Precomputed cost" 
     2744msgstr "F�r�ad kostnad" 
     2745 
     2746msgid "Pages details" 
     2747msgstr "Siddetaljer" 
     2748 
     2749msgid "(not supported yet)" 
     2750msgstr "(inget st�nnu)" 
     2751 
     2752msgid "Previous page" 
     2753msgstr "F��de sida" 
     2754 
     2755msgid "PyKota Quotes" 
     2756msgstr "" 
     2757 
     2758msgid "Quote" 
     2759msgstr "" 
     2760 
     2761msgid "" 
     2762"The exact cost of a print job can only be determined for a particular user. " 
     2763"Please retry while logged-in." 
     2764msgstr "" 
     2765"Exakt kostnad av ett utskriftsjobb kan endast utf� f�n specifik " 
     2766"anv�are. Var god och f�k igen n�du �inloggad." 
    23982767 
    23992768#~ msgid "Impossible to add printer %s" 
     
    24372806#~ msgid "Nonexistent group %s or missing print quota entry." 
    24382807#~ msgstr "Icke existerande grupp %s eller saknad av printersaldopost." 
    2439  
    2440 #~ msgid "Dump" 
    2441 #~ msgstr "Dump" 
    2442  
    2443 #~ msgid "Please click on the above button" 
    2444 #~ msgstr "Var god klicka p�nappen ovan" 
    2445  
    2446 #~ msgid "Data Type" 
    2447 #~ msgstr "Datatyp" 
    2448  
    2449 #~ msgid "Output Format" 
    2450 #~ msgstr "Utformat" 
    2451  
    2452 #~ msgid "Filter" 
    2453 #~ msgstr "Filter" 
    2454  
    2455 #~ msgid "Summarize" 
    2456 #~ msgstr "Summera" 
    2457  
    2458 #~ msgid "only for payments or history" 
    2459 #~ msgstr "endast f�etalningar och historik" 
    2460  
    2461 #~ msgid "PyKota Reports" 
    2462 #~ msgstr "PyKota rapporter" 
    2463  
    2464 #~ msgid "Report" 
    2465 #~ msgstr "Rapport" 
    2466  
    2467 #~ msgid "Printer" 
    2468 #~ msgstr "Skrivare" 
    2469  
    2470 #~ msgid "User / Group names mask" 
    2471 #~ msgstr "Anv�ar- / Gruppnamn maskering" 
    2472  
    2473 #~ msgid "Groups report" 
    2474 #~ msgstr "Grupprapport" 
    2475  
    2476 #~ msgid "Empty" 
    2477 #~ msgstr "Tom" 
    2478  
    2479 #~ msgid "Action" 
    2480 #~ msgstr "Aktion" 
    2481  
    2482 #~ msgid "User" 
    2483 #~ msgstr "Anv�are" 
    2484  
    2485 #~ msgid "Hostname" 
    2486 #~ msgstr "Datornamn" 
    2487  
    2488 #~ msgid "JobId" 
    2489 #~ msgstr "JobbId" 
    2490  
    2491 #~ msgid "Cost" 
    2492 #~ msgstr "Kostnad" 
    2493  
    2494 #~ msgid "Copies" 
    2495 #~ msgstr "Kopior" 
    2496  
    2497 #~ msgid "Number of bytes" 
    2498 #~ msgstr "Antal bytes" 
    2499  
    2500 #~ msgid "Printer's internal counter" 
    2501 #~ msgstr "Printerns interna r�are" 
    2502  
    2503 #~ msgid "Options" 
    2504 #~ msgstr "Optioner" 
    2505  
    2506 #~ msgid "MD5Sum" 
    2507 #~ msgstr "MD5Sum" 
    2508  
    2509 #~ msgid "Precomputed number of pages" 
    2510 #~ msgstr "F�r�ade antal sidor" 
    2511  
    2512 #~ msgid "Precomputed cost" 
    2513 #~ msgstr "F�r�ad kostnad" 
    2514  
    2515 #~ msgid "Pages details" 
    2516 #~ msgstr "Siddetaljer" 
    2517  
    2518 #~ msgid "(not supported yet)" 
    2519 #~ msgstr "(inget st�nnu)" 
    2520  
    2521 #~ msgid "Previous page" 
    2522 #~ msgstr "F��de sida" 
    2523  
    2524 #~ msgid "" 
    2525 #~ "The exact cost of a print job can only be determined for a particular " 
    2526 #~ "user. Please retry while logged-in." 
    2527 #~ msgstr "" 
    2528 #~ "Exakt kostnad av ett utskriftsjobb kan endast utf� f�n specifik " 
    2529 #~ "anv�are. Var god och f�k igen n�du �inloggad." 
    25302808 
    25312809#~ msgid "File number %s unregistered twice from polling object, ignored."