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

Updated all message catalogs.

Files:
1 modified

Legend:

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

    r3075 r3097  
    6262 
    6363#, python-format 
     64msgid "SIGTERM received, job %s cancelled." 
     65msgstr "SIGTERM �� �� ���%s." 
     66 
     67#, python-format 
     68msgid "Network error while querying the CUPS server : %s" 
     69msgstr "" 
     70 
     71msgid "You are not allowed to print at this time." 
     72msgstr "" 
     73 
     74msgid "Print job cancelled." 
     75msgstr "" 
     76 
     77msgid "Unlimited" 
     78msgstr "" 
     79 
     80msgid "ON" 
     81msgstr "" 
     82 
     83msgid "OFF" 
     84msgstr "" 
     85 
     86#, python-format 
     87msgid "Banner generator %s exit code is %s" 
     88msgstr "" 
     89 
     90msgid "Banner won't be printed : maximum number of deny banners reached." 
     91msgstr "" 
     92 
     93#, python-format 
     94msgid "Beware : computed job size (%s) != precomputed job size (%s)" 
     95msgstr "" 
     96 
     97msgid "" 
     98"The job size will be trusted anyway according to the 'trustjobsize' directive" 
     99msgstr "" 
     100 
     101#, python-format 
     102msgid "" 
     103"The job size will be trusted because it is inferior to the 'trustjobsize' " 
     104"directive's limit %s" 
     105msgstr "" 
     106 
     107#, python-format 
     108msgid "" 
     109"The job size will be modified according to the 'trustjobsize' directive : %s" 
     110msgstr "" 
     111 
     112#, python-format 
     113msgid "" 
     114"Printer %s not registered in the PyKota system, applying external policy (%" 
     115"s) for printer %s" 
     116msgstr "" 
     117"���� %s � ������ ��� PyKota, ���" 
     118"��� ���s) � ����%s" 
     119 
     120#, python-format 
     121msgid "" 
     122"User %s not registered in the PyKota system, applying external policy (%s) " 
     123"for printer %s" 
     124msgstr "" 
     125"���%s � ������ ��� PyKota, ������ " 
     126"���s) � ����%s" 
     127 
     128#, python-format 
     129msgid "" 
     130"User %s doesn't have quota on printer %s in the PyKota system, applying " 
     131"external policy (%s) for printer %s" 
     132msgstr "" 
     133"���%s � �������%s ��� PyKota, ���" 
     134"��� ���s) � ����%s" 
     135 
     136#, python-format 
     137msgid "" 
     138"External policy %s for printer %s produced an error. Job rejected. Please " 
     139"check PyKota's configuration files." 
     140msgstr "" 
     141"������ %s � ����%s ������� " 
     142"��� ����������� �PyKota." 
     143 
     144#, python-format 
     145msgid "" 
     146"Printer %s not registered in the PyKota system, applying default policy (%s)" 
     147msgstr "" 
     148"���� %s � ������ ��� PyKota, ����� " 
     149"���s)" 
     150 
     151#, python-format 
     152msgid "" 
     153"User %s not registered in the PyKota system, applying default policy (%s) " 
     154"for printer %s" 
     155msgstr "" 
     156"���%s � ������ ��� PyKota, ����� " 
     157"���s) � ����%s" 
     158 
     159#, python-format 
     160msgid "" 
     161"User %s doesn't have quota on printer %s in the PyKota system, applying " 
     162"default policy (%s)" 
     163msgstr "" 
     164"���%s � �������%s ��� PyKota, ���" 
     165"�� ���s)" 
     166 
     167#, python-format 
     168msgid "" 
     169"Printer %s still not registered in the PyKota system, job will be rejected" 
     170msgstr "" 
     171"���� %s � �������� ��� PyKota, ��� " 
     172"����" 
     173 
     174#, python-format 
     175msgid "" 
     176"User %s still not registered in the PyKota system, job will be rejected on " 
     177"printer %s" 
     178msgstr "" 
     179"���%s � �������� ��� PyKota, ��� �" 
     180"��� � ���%s" 
     181 
     182#, python-format 
     183msgid "" 
     184"User %s still doesn't have quota on printer %s in the PyKota system, job " 
     185"will be rejected" 
     186msgstr "" 
     187"���%s � ���������%s ��� PyKota, � 
     188"������� 
     189 
     190msgid "Job is a dupe" 
     191msgstr "" 
     192 
     193msgid "Printing is denied by configuration" 
     194msgstr "" 
     195 
     196#, python-format 
     197msgid "Duplicate print jobs are not allowed on printer %s." 
     198msgstr "" 
     199 
     200msgid "Subprocess denied printing of a dupe" 
     201msgstr "" 
     202 
     203#, python-format 
     204msgid "Duplicate print jobs are not allowed on printer %s at this time." 
     205msgstr "" 
     206 
     207msgid "Subprocess allowed printing of a dupe" 
     208msgstr "" 
     209 
     210#, python-format 
     211msgid "" 
     212"\n" 
     213"\n" 
     214"Your system administrator :\n" 
     215"\n" 
     216"\t%s - <%s>\n" 
     217msgstr "" 
     218 
     219#, python-format 
     220msgid "Impossible to connect to SMTP server : %s" 
     221msgstr "���� ����� SMTP : %s" 
     222 
     223msgid "Print Quota" 
     224msgstr "�����" 
     225 
     226#, python-format 
     227msgid "Impossible to send mail to %s, error %s : %s" 
     228msgstr "����� e-mail � %s, ��%s : %s" 
     229 
     230#, python-format 
     231msgid "Problem when sending mail : %s" 
     232msgstr "" 
     233 
     234msgid "Job contains no data. Printing is denied." 
     235msgstr "����������� ������� 
     236 
     237msgid "Error in external policy script. Printing is denied." 
     238msgstr "" 
     239 
     240#, python-format 
     241msgid "" 
     242"Still no print quota entry for user %s on printer %s after external policy. " 
     243"Printing is denied." 
     244msgstr "" 
     245 
     246msgid "Printing is denied by printer policy." 
     247msgstr "" 
     248 
     249msgid "Job allowed by printer policy. No accounting will be done." 
     250msgstr "" 
     251 
     252#, python-format 
     253msgid "Invalid policy %s for printer %s" 
     254msgstr "� ����� %s � ����%s" 
     255 
     256#, python-format 
     257msgid "Precomputed job size (%s pages) too large for printer %s." 
     258msgstr "" 
     259 
     260#, python-format 
     261msgid "You are not allowed to print so many pages on printer %s at this time." 
     262msgstr "" 
     263 
     264#, python-format 
     265msgid "User %s is not allowed to print at this time." 
     266msgstr "" 
     267 
     268msgid "Your account settings forbid you to print at this time." 
     269msgstr "" 
     270 
     271#, python-format 
     272msgid "Print Quota exceeded for user %s on printer %s" 
     273msgstr "����� ��� � ���s � ���%s" 
     274 
     275#, python-format 
     276msgid "Print Quota low for user %s on printer %s" 
     277msgstr "������������s � ���%s" 
     278 
     279msgid "Job denied, no accounting will be done." 
     280msgstr "" 
     281 
     282msgid "Job cancelled, no accounting will be done." 
     283msgstr "" 
     284 
     285msgid "Job accounting begins." 
     286msgstr "����������� 
     287msgid "Job denied, no accounting has been done." 
     288msgstr "" 
     289 
     290msgid "Job cancelled, no accounting has been done." 
     291msgstr "" 
     292 
     293msgid "Job accounting ends." 
     294msgstr "���������� 
     295msgid "" 
     296"Job size forced to 0 because the real CUPS backend failed. No accounting " 
     297"will be done." 
     298msgstr "" 
     299 
     300msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
     301msgstr "" 
     302 
     303msgid "Job size forced to 0 because printing is denied." 
     304msgstr "� ���������� �� ������" 
     305 
     306msgid "Job size forced to 0 because printing was cancelled." 
     307msgstr "" 
     308 
     309#, python-format 
     310msgid "Job size : %i" 
     311msgstr "������: %i" 
     312 
     313#, python-format 
     314msgid "User %s's quota on printer %s won't be modified" 
     315msgstr "" 
     316 
     317#, python-format 
     318msgid "Updating user %s's quota on printer %s" 
     319msgstr "��� �����s � ���%s" 
     320 
     321msgid "Job added to history." 
     322msgstr "������� ����" 
     323 
     324#, python-format 
     325msgid "Billing code %s was updated." 
     326msgstr "" 
     327 
     328#, python-format 
     329msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
     330msgstr "" 
     331 
     332#, python-format 
     333msgid "The real backend produced an error, we will try again in %s seconds." 
     334msgstr "" 
     335 
     336#, python-format 
     337msgid "Job %s interrupted by the administrator !" 
     338msgstr "" 
     339 
     340#, python-format 
     341msgid "" 
     342"dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     343"\n" 
     344"Dumps PyKota database's content.\n" 
     345"\n" 
     346"command line usage :\n" 
     347"\n" 
     348"  dumpykota [options] [filterexpr]\n" 
     349"\n" 
     350"options :\n" 
     351"\n" 
     352"  -v | --version       Prints dumpykota's version number then exits.\n" 
     353"  -h | --help          Prints this message then exits.\n" 
     354"  \n" 
     355"  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
     356"                       \n" 
     357"                         - history : dumps the jobs history.\n" 
     358"                         - users : dumps users.\n" 
     359"                         - groups : dumps user groups.\n" 
     360"                         - printers : dump printers.\n" 
     361"                         - upquotas : dump user quotas.\n" 
     362"                         - gpquotas : dump user groups quotas.\n" 
     363"                         - payments : dumps user payments.\n" 
     364"                         - pmembers : dumps printer groups members.\n" 
     365"                         - umembers : dumps user groups members.\n" 
     366"                         - billingcodes : dumps billing codes.\n" 
     367"                         - all : dumps all PyKota datas. The output format\n" 
     368"                                 is always XML in this case.\n" 
     369"                         \n" 
     370"                       NB : the -d | --data command line option   \n" 
     371"                       is MANDATORY.\n" 
     372"  \n" 
     373"  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
     374"                       the format is to dump datas in the csv format (comma\n" 
     375"                       separated values). All data dumped is between double\n" 
     376"                       quotes. Allowed formats are :\n" 
     377"                       \n" 
     378"                         - csv : separate datas with commas\n" 
     379"                         - ssv : separate datas with semicolons\n" 
     380"                         - tsv : separate datas with tabs\n" 
     381"                         - xml : dump data as XML \n" 
     382"                         - cups : dump datas in CUPS' page_log format :\n" 
     383"                                  ONLY AVAILABLE WITH --data history\n" 
     384"                         \n" 
     385"  -o | --output fname  All datas will be dumped to the file instead of\n" 
     386"                       to the standard output. The special '-' filename\n" 
     387"                       is the default value and means stdout.\n" 
     388"                       WARNING : existing files are truncated !\n" 
     389"\n" 
     390"  -s | --sum           Summarize the selected datas.\n" 
     391"                           ONLY AVAILABLE WITH --data history or payments\n" 
     392"\n" 
     393"  Use the filter expressions to extract only parts of the \n" 
     394"  datas. Allowed filters are of the form :\n" 
     395"                \n" 
     396"         key=value\n" 
     397"                         \n" 
     398"  Allowed keys for now are :  \n" 
     399"                       \n" 
     400"         username       User's name\n" 
     401"         groupname      Users group's name\n" 
     402"         printername    Printer's name\n" 
     403"         pgroupname     Printers group's name\n" 
     404"         hostname       Client's hostname\n" 
     405"         jobid          Job's Id\n" 
     406"         billingcode    Job's billing code\n" 
     407"         start          Job's date of printing\n" 
     408"         end            Job's date of printing\n" 
     409"         \n" 
     410"  Dates formatting with 'start' and 'end' filter keys :\n" 
     411"  \n" 
     412"    YYYY : year boundaries\n" 
     413"    YYYYMM : month boundaries\n" 
     414"    YYYYMMDD : day boundaries\n" 
     415"    YYYYMMDDhh : hour boundaries\n" 
     416"    YYYYMMDDhhmm : minute boundaries\n" 
     417"    YYYYMMDDhhmmss : second boundaries\n" 
     418"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     419"15)\n" 
     420"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     421"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     422"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     423"\n" 
     424"  'now' and 'today' are not exactly the same since today represents the " 
     425"first\n" 
     426"  or last second of the day depending on if it's used in a start= or end=\n" 
     427"  date expression. The utility to be able to specify dates in the future is\n" 
     428"  a question which remains to be answered :-)\n" 
     429"  \n" 
     430"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     431"  expanded, so you can't use them.\n" 
     432"  \n" 
     433"  NB : not all keys are allowed for each data type, so the result may be \n" 
     434"  empty if you use a key not available for a particular data type.\n" 
     435"  \n" 
     436"Examples :\n" 
     437"\n" 
     438"  $ dumpykota --data history --format csv >myfile.csv\n" 
     439"  \n" 
     440"  This dumps the history in a comma separated values file, for possible\n" 
     441"  use in a spreadsheet.\n" 
     442"  \n" 
     443"  $ dumpykota --data users --format xml -o users.xml\n" 
     444"  \n" 
     445"  Dumps all users datas to the users.xml file.\n" 
     446"  \n" 
     447"  $ dumpykota --data history printername=HP2100 username=jerome\n" 
     448"  \n" 
     449"  Dumps the job history for user jerome on printer HP2100 only.\n" 
     450"  \n" 
     451"  $ dumpykota --data history start=200503 end=20050730234615\n" 
     452"  \n" 
     453"  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
     454"  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
     455msgstr "" 
     456 
     457msgid "The -d | --data command line option is mandatory, see help." 
     458msgstr "����-d | --data �����, �����." 
     459 
     460#, python-format 
    64461msgid "" 
    65462"edpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     
    220617msgstr "" 
    221618 
    222 msgid "Unlimited" 
    223 msgstr "" 
    224  
    225619#, python-format 
    226620msgid "Warning banners printed : %s" 
     
    264658 
    265659#, 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." 
     660msgid "No entry matches %s. Please use pkusers to create them first." 
    269661msgstr "" 
    270662 
     
    277669msgid "You have to pass user or group names on the command line" 
    278670msgstr "������� ������ �� � �� ��� 
     671#, python-format 
     672msgid "" 
     673"repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     674"\n" 
     675"Generates print quota reports.\n" 
     676"\n" 
     677"command line usage :\n" 
     678"\n" 
     679"  repykota [options] \n" 
     680"\n" 
     681"options :\n" 
     682"\n" 
     683"  -v | --version       Prints repykota's version number then exits.\n" 
     684"  -h | --help          Prints this message then exits.\n" 
     685"  \n" 
     686"  -u | --users         Generates a report on users quota, this is \n" 
     687"                       the default.\n" 
     688"  \n" 
     689"  -g | --groups        Generates a report on group quota instead of users.\n" 
     690"  \n" 
     691"  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
     692"                              groups. Reserved to PyKota Administrators.\n" 
     693"  \n" 
     694"  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
     695"                       use wildcards characters to select only\n" 
     696"                       some printers. The default value is *, meaning\n" 
     697"                       all printers.\n" 
     698"                       You can specify several names or wildcards, \n" 
     699"                       by separating them with commas.\n" 
     700"  \n" 
     701"examples :                              \n" 
     702"\n" 
     703"  $ repykota --printer lp\n" 
     704"  \n" 
     705"  This will print the quota status for all users who use the lp printer.\n" 
     706"\n" 
     707"  $ repykota \n" 
     708"  \n" 
     709"  This will print the quota status for all users on all printers.\n" 
     710"  \n" 
     711"  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
     712"  \n" 
     713"  This will print the quota status for user jerome and all users\n" 
     714"  whose name begins with \"jo\" on all printers which name begins\n" 
     715"  with \"laser\" or ends with \"pson\".\n" 
     716"  \n" 
     717"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     718"  arguments representing users or groups names are ignored, and only the\n" 
     719"  current user/group is reported.\n" 
     720msgstr "" 
     721 
     722msgid "Option --ingroups is reserved to PyKota Administrators." 
     723msgstr "" 
     724 
     725#, python-format 
     726msgid "There's no printer matching %s" 
     727msgstr "������� ������%s" 
     728 
     729#, python-format 
     730msgid "" 
     731"warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     732"\n" 
     733"Sends mail to users over print quota.\n" 
     734"\n" 
     735"command line usage :\n" 
     736"\n" 
     737"  warnpykota  [options]  [names]\n" 
     738"\n" 
     739"options :\n" 
     740"\n" 
     741"  -v | --version       Prints warnpykota's version number then exits.\n" 
     742"  -h | --help          Prints this message then exits.\n" 
     743"  \n" 
     744"  -u | --users         Warns users over their print quota, this is the \n" 
     745"                       default.\n" 
     746"  \n" 
     747"  -g | --groups        Warns users whose groups quota are over limit.\n" 
     748"  \n" 
     749"  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
     750"                       use wildcards characters to select only\n" 
     751"                       some printers. The default value is *, meaning\n" 
     752"                       all printers.\n" 
     753"                       You can specify several names or wildcards, \n" 
     754"                       by separating them with commas.\n" 
     755"  \n" 
     756"examples :                              \n" 
     757"\n" 
     758"  $ warnpykota --printer lp\n" 
     759"  \n" 
     760"  This will warn all users of the lp printer who have exceeded their\n" 
     761"  print quota.\n" 
     762"\n" 
     763"  $ warnpykota \n" 
     764"  \n" 
     765"  This will warn all users  who have exceeded their print quota on\n" 
     766"  any printer.\n" 
     767"\n" 
     768"  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
     769"  \n" 
     770"  This will warn all users of groups which names begins with \"dev\" and\n" 
     771"  who have exceeded their print quota on any printer which name begins \n" 
     772"  with \"laserjet\"\n" 
     773"  \n" 
     774"  If launched by an user who is not a PyKota administrator, additionnal\n" 
     775"  arguments representing users or groups names are ignored, and only the\n" 
     776"  current user/group is reported.\n" 
     777msgstr "" 
     778 
    279779#, python-format 
    280780msgid "" 
     
    405905#, python-format 
    406906msgid "" 
     907"pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     908"\n" 
     909"A billing codes Manager for PyKota.\n" 
     910"\n" 
     911"command line usage :\n" 
     912"\n" 
     913"  pkbcodes [options] code1 code2 code3 ... codeN\n" 
     914"\n" 
     915"options :\n" 
     916"\n" 
     917"  -v | --version       Prints pkbcodes version number then exits.\n" 
     918"  -h | --help          Prints this message then exits.\n" 
     919"  \n" 
     920"  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
     921"                       database. If they exist, they are modified\n" 
     922"                       unless -s|--skipexisting is also used.\n" 
     923"\n" 
     924"  -d | --delete        Deletes billing codes from PyKota's database.\n" 
     925"                       NB : the history entries with this billing code\n" 
     926"                       are not deleted, voluntarily.\n" 
     927"\n" 
     928"  -D | --description d Adds a textual description to billing codes.\n" 
     929"\n" 
     930"  -l | --list          List informations about the billing codes.\n" 
     931"\n" 
     932"  -r | --reset         Resets the billing codes' balance and page counters\n" 
     933"                       to 0.\n" 
     934"\n" 
     935"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     936"                       pkbcodes to not modify existing billing codes.\n" 
     937"\n" 
     938"  code1 through codeN can contain wildcards if the --add option\n" 
     939"  is not set.\n" 
     940"\n" 
     941"examples :                              \n" 
     942"\n" 
     943"  $ pkbcodes --add -D \"My project\" myproj\n" 
     944"\n" 
     945"  Will create the myproj billing code with \"My project\"\n" 
     946"  as the description.\n" 
     947"\n" 
     948"  $ pkbcodes --delete \"*\"\n" 
     949"\n" 
     950"  This will completely delete all the billing codes, but without\n" 
     951"  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
     952"  \n" 
     953"  $ pkbcodes --list \"my*\"\n" 
     954"  \n" 
     955"  This will list all billing codes which name begins with 'my'.\n" 
     956msgstr "" 
     957 
     958msgid "You're not allowed to use this command." 
     959msgstr "��������� �����" 
     960 
     961#, python-format 
     962msgid "There's no billingcode matching %s" 
     963msgstr "" 
     964 
     965msgid "pages" 
     966msgstr "" 
     967 
     968msgid "and" 
     969msgstr "" 
     970 
     971msgid "credits" 
     972msgstr "" 
     973 
     974#, python-format 
     975msgid "Billing code [%s] already exists, skipping." 
     976msgstr "" 
     977 
     978#, python-format 
     979msgid "Billing code [%s] already exists, will be modified." 
     980msgstr "" 
     981 
     982msgid "You have to pass billing codes on the command line" 
     983msgstr "" 
     984 
     985#, python-format 
     986msgid "" 
     987"pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     988"\n" 
     989"An invoice generator for PyKota.\n" 
     990"\n" 
     991"command line usage :\n" 
     992"\n" 
     993"  pkinvoice [options] [filterexpr]\n" 
     994"\n" 
     995"options :\n" 
     996"\n" 
     997"  -v | --version       Prints pkinvoice's version number then exits.\n" 
     998"  -h | --help          Prints this message then exits.\n" 
     999"  \n" 
     1000"  -l | --logo img      Use the image as the invoice's logo. The logo will\n" 
     1001"                       be drawn at the center top of the page. The default\n" 
     1002"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     1003"                       \n" 
     1004"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     1005"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     1006"                       to name a few. The default size is A4.\n" 
     1007"                       \n" 
     1008"  -n | --number N      Sets the number of the first invoice. This number\n" 
     1009"                       will automatically be incremented for each invoice.\n" 
     1010"                       \n" 
     1011"  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
     1012"                       be generated as a PDF document. If not set or\n" 
     1013"                       set to '-', the PDF document is sent to standard\n" 
     1014"                       output. \n" 
     1015"                       \n" 
     1016"  -u | --unit u        Defines the name of the unit to use on the " 
     1017"invoice.                       \n" 
     1018"                       The default unit is 'Credits', optionally translated\n" 
     1019"                       to your native language if it is supported by " 
     1020"PyKota.\n" 
     1021"  \n" 
     1022"  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
     1023"                       exposed. The default is 0.0, meaning no VAT\n" 
     1024"                       information will be included.\n" 
     1025"  \n" 
     1026"\n" 
     1027"  Use the filter expressions to extract only parts of the \n" 
     1028"  datas. Allowed filters are of the form :\n" 
     1029"                \n" 
     1030"         key=value\n" 
     1031"                         \n" 
     1032"  Allowed keys for now are :  \n" 
     1033"                       \n" 
     1034"         username       User's name\n" 
     1035"         printername    Printer's name\n" 
     1036"         hostname       Client's hostname\n" 
     1037"         jobid          Job's Id\n" 
     1038"         billingcode    Job's billing code\n" 
     1039"         start          Job's date of printing\n" 
     1040"         end            Job's date of printing\n" 
     1041"         \n" 
     1042"  Dates formatting with 'start' and 'end' filter keys :\n" 
     1043"  \n" 
     1044"    YYYY : year boundaries\n" 
     1045"    YYYYMM : month boundaries\n" 
     1046"    YYYYMMDD : day boundaries\n" 
     1047"    YYYYMMDDhh : hour boundaries\n" 
     1048"    YYYYMMDDhhmm : minute boundaries\n" 
     1049"    YYYYMMDDhhmmss : second boundaries\n" 
     1050"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1051"15)\n" 
     1052"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1053"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1054"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1055"\n" 
     1056"  'now' and 'today' are not exactly the same since today represents the " 
     1057"first\n" 
     1058"  or last second of the day depending on if it's used in a start= or end=\n" 
     1059"  date expression. The utility to be able to specify dates in the future is\n" 
     1060"  a question which remains to be answered :-)\n" 
     1061"  \n" 
     1062"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1063"  expanded, so you can't use them.\n" 
     1064"  \n" 
     1065"examples :\n" 
     1066"\n" 
     1067"  $ pkinvoice --unit EURO --output /tmp/invoices.pdf start=now-30\n" 
     1068"  \n" 
     1069"  Will generate a PDF document containing invoices for all users\n" 
     1070"  who have spent some credits last month. Invoices will be done in\n" 
     1071"  EURO.  No VAT information will be included.\n" 
     1072msgstr "" 
     1073 
     1074msgid "Invoice" 
     1075msgstr "" 
     1076 
     1077msgid "Edited on" 
     1078msgstr "" 
     1079 
     1080msgid "Number of jobs printed" 
     1081msgstr "" 
     1082 
     1083msgid "Number of pages printed" 
     1084msgstr "" 
     1085 
     1086msgid "Amount due" 
     1087msgstr "" 
     1088 
     1089msgid "Included VAT" 
     1090msgstr "" 
     1091 
     1092msgid "Here's the invoice for your printouts" 
     1093msgstr "" 
     1094 
     1095msgid "Generating invoices" 
     1096msgstr "" 
     1097 
     1098#, python-format 
     1099msgid "Incorrect value '%s' for the --vat command line option" 
     1100msgstr "" 
     1101 
     1102#, python-format 
     1103msgid "Incorrect value '%s' for the --number command line option" 
     1104msgstr "" 
     1105 
     1106#, python-format 
     1107msgid "Invalid filter value [%s], see help." 
     1108msgstr "" 
     1109 
     1110#, python-format 
     1111msgid "Invoiced %i users for %i jobs, %i pages and %.3f credits" 
     1112msgstr "" 
     1113 
     1114msgid "Credits" 
     1115msgstr "" 
     1116 
     1117#, python-format 
     1118msgid "" 
    4071119"pkmail v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    4081120"\n" 
     
    4461158msgstr "" 
    4471159 
    448 #, python-format 
    449 msgid "" 
    450 "pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    451 "\n" 
    452 "A turn key tool for PyKota. When launched, this command will initialize\n" 
    453 "PyKota's database with all existing print queues and some or all users.\n" 
    454 "For now, no prices or limits are set, so printing is fully accounted\n" 
    455 "for, but not limited. That's why you'll probably want to also use\n" 
    456 "edpykota once the database has been initialized.\n" 
    457 "\n" 
    458 "command line usage :\n" 
    459 "\n" 
    460 "  pkturnkey [options] [printqueues names]\n" 
    461 "\n" 
    462 "options :\n" 
    463 "\n" 
    464 "  -v | --version       Prints pkturnkey version number then exits.\n" 
    465 "  -h | --help          Prints this message then exits.\n" 
    466 "  \n" 
    467 "  -c | --doconf        Give hints about what to put into pykota.conf\n" 
    468 "  \n" 
    469 "  -d | --dousers       Manages users accounts as well.\n" 
    470 "  \n" 
    471 "  -D | --dogroups      Manages users groups as well.\n" 
    472 "                       Implies -d | --dousers.\n" 
    473 "  \n" 
    474 "  -e | --emptygroups   Includes empty groups.\n" 
    475 "  \n" 
    476 "  -f | --force         Modifies the database instead of printing what\n" 
    477 "                       it would do.\n" 
    478 "                       \n" 
    479 "  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
    480 "to\n" 
    481 "                       uid. You can pass an username there as well, and its\n" 
    482 "                       uid will be used automatically.\n" 
    483 "                       If not set, 0 will be used automatically.\n" 
    484 "                       Implies -d | --dousers.\n" 
    485 "                       \n" 
    486 "  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
    487 "                       uid. You can pass an username there as well, and its\n" 
    488 "                       uid will be used automatically.\n" 
    489 "                       If not set, a large value will be used " 
    490 "automatically.\n" 
    491 "                       Implies -d | --dousers.\n" 
    492 "\n" 
    493 "  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
    494 "to\n" 
    495 "                       gid. You can pass a groupname there as well, and its\n" 
    496 "                       gid will be used automatically.\n" 
    497 "                       If not set, 0 will be used automatically.\n" 
    498 "                       Implies -D | --dogroups.\n" 
    499 "                       \n" 
    500 "  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
    501 "to\n" 
    502 "                       gid. You can pass a groupname there as well, and its\n" 
    503 "                       gid will be used automatically.\n" 
    504 "                       If not set, a large value will be used " 
    505 "automatically.\n" 
    506 "                       Implies -D | --dogroups.\n" 
    507 "\n" 
    508 "examples :                              \n" 
    509 "\n" 
    510 "  $ pkturnkey --dousers --uidmin jerome\n" 
    511 "\n" 
    512 "  Will simulate the initialization of PyKota's database will all existing\n" 
    513 "  printers and print accounts for all users whose uid is greater than\n" 
    514 "  or equal to jerome's one. Won't manage any users group.\n" 
    515 "  \n" 
    516 "  To REALLY initialize the database instead of simulating it, please\n" 
    517 "  use the -f | --force command line switch.\n" 
    518 "  \n" 
    519 "  You can limit the initialization to only a subset of the existing\n" 
    520 "  printers, by passing their names at the end of the command line.\n" 
    521 msgstr "" 
    522  
    523 #, python-format 
    524 msgid "" 
    525 "Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
    526 "restart CUPS." 
    527 msgstr "" 
    528  
    529 msgid "You're not allowed to use this command." 
    530 msgstr "��������� �����" 
    531  
    532 msgid "Please be patient..." 
    533 msgstr "" 
    534  
    535 msgid "Don't worry, the database WILL NOT BE MODIFIED." 
    536 msgstr "" 
    537  
    538 msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
    539 msgstr "" 
    540  
    541 msgid "System users will have a print account as well !" 
    542 msgstr "" 
    543  
    544 #, python-format 
    545 msgid "Unknown username %s : %s" 
    546 msgstr "" 
    547  
    548 msgid "System groups will have a print account as well !" 
    549 msgstr "" 
    550  
    551 #, python-format 
    552 msgid "Unknown groupname %s : %s" 
    553 msgstr "" 
    554  
    555 msgid "Simulation terminated." 
    556 msgstr "" 
    557  
    558 msgid "Database initialized !" 
    559 msgstr "" 
    560  
    561 msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
    562 msgstr "" 
    563  
    564 msgid "" 
    565 "The --gidmin or --gidmax command line option implies --dogroups as well." 
    566 msgstr "" 
    567  
    568 msgid "The --dogroups command line option implies --dousers as well." 
    569 msgstr "" 
    570  
    571 #, python-format 
    572 msgid "" 
    573 "pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    574 "\n" 
    575 "An OSD quota monitor for PyKota.\n" 
    576 "\n" 
    577 "command line usage :\n" 
    578 "\n" 
    579 "  pykosd [options]\n" 
    580 "\n" 
    581 "options :\n" 
    582 "\n" 
    583 "  -v | --version       Prints pykosd's version number then exits.\n" 
    584 "  -h | --help          Prints this message then exits.\n" 
    585 "  \n" 
    586 "  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
    587 "                       triplet, for example #FF0000 is 100%% red.\n" 
    588 "                       Defaults to 100%% green (#00FF00).\n" 
    589 "                       \n" 
    590 "  -d | --duration d    Sets the duration of the display in seconds. \n" 
    591 "                       Defaults to 3 seconds.\n" 
    592 "                       \n" 
    593 "  -f | --font f        Sets the font to use for " 
    594 "display.                      \n" 
    595 "                       Defaults to the Python OSD library's default.\n" 
    596 "  \n" 
    597 "  -l | --loop n        Sets the number of times the info will be displayed.\n" 
    598 "                       Defaults to 0, which means loop forever.\n" 
    599 "                       \n" 
    600 "  -s | --sleep s       Sets the sleeping duration between two displays \n" 
    601 "                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
    602 "                       \n" 
    603 "  \n" 
    604 "examples :                              \n" 
    605 "\n" 
    606 "  $ pykosd -s 60 --loop 5\n" 
    607 "  \n" 
    608 "  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
    609 "  and will last for 3 seconds (the default) each time. After five\n" 
    610 "  iterations, the program will exit.\n" 
    611 msgstr "" 
    612  
    613 #, python-format 
    614 msgid "Invalid duration option %s" 
    615 msgstr "� ���������%s" 
    616  
    617 #, python-format 
    618 msgid "Invalid loop option %s" 
    619 msgstr "� ����������" 
    620  
    621 #, python-format 
    622 msgid "Invalid sleep option %s" 
    623 msgstr "� ��������� %s" 
    624  
    625 #, python-format 
    626 msgid "Invalid color option %s" 
    627 msgstr "� ���������" 
    628  
    629 #, python-format 
    630 msgid "User %s doesn't exist in PyKota's database" 
    631 msgstr "���%s � ���������Kota" 
    632  
    633 #, python-format 
    634 msgid "Pages used on %s : %s" 
    635 msgstr "��� �� � %s : %s" 
    636  
    637 #, python-format 
    638 msgid "PyKota Units left : %.2f" 
    639 msgstr "���PyKota ���� : %.2f" 
    640  
    641 msgid "Printing denied." 
    642 msgstr "" 
    643  
    644 msgid "Printing not limited." 
    645 msgstr "" 
    646  
    647 msgid "Printing not limited, no accounting." 
    648 msgstr "" 
    649  
    650 #, python-format 
    651 msgid "" 
    652 "repykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    653 "\n" 
    654 "Generates print quota reports.\n" 
    655 "\n" 
    656 "command line usage :\n" 
    657 "\n" 
    658 "  repykota [options] \n" 
    659 "\n" 
    660 "options :\n" 
    661 "\n" 
    662 "  -v | --version       Prints repykota's version number then exits.\n" 
    663 "  -h | --help          Prints this message then exits.\n" 
    664 "  \n" 
    665 "  -u | --users         Generates a report on users quota, this is \n" 
    666 "                       the default.\n" 
    667 "  \n" 
    668 "  -g | --groups        Generates a report on group quota instead of users.\n" 
    669 "  \n" 
    670 "  -i | --ingroups g1[,g2...]  Only lists users who are members of these\n" 
    671 "                              groups. Reserved to PyKota Administrators.\n" 
    672 "  \n" 
    673 "  -P | --printer p     Report quotas on this printer only. Actually p can\n" 
    674 "                       use wildcards characters to select only\n" 
    675 "                       some printers. The default value is *, meaning\n" 
    676 "                       all printers.\n" 
    677 "                       You can specify several names or wildcards, \n" 
    678 "                       by separating them with commas.\n" 
    679 "  \n" 
    680 "examples :                              \n" 
    681 "\n" 
    682 "  $ repykota --printer lp\n" 
    683 "  \n" 
    684 "  This will print the quota status for all users who use the lp printer.\n" 
    685 "\n" 
    686 "  $ repykota \n" 
    687 "  \n" 
    688 "  This will print the quota status for all users on all printers.\n" 
    689 "  \n" 
    690 "  $ repykota --printer \"laser*,*pson\" jerome \"jo*\"\n" 
    691 "  \n" 
    692 "  This will print the quota status for user jerome and all users\n" 
    693 "  whose name begins with \"jo\" on all printers which name begins\n" 
    694 "  with \"laser\" or ends with \"pson\".\n" 
    695 "  \n" 
    696 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    697 "  arguments representing users or groups names are ignored, and only the\n" 
    698 "  current user/group is reported.\n" 
    699 msgstr "" 
    700  
    701 msgid "Option --ingroups is reserved to PyKota Administrators." 
    702 msgstr "" 
    703  
    704 #, python-format 
    705 msgid "There's no printer matching %s" 
    706 msgstr "������� ������%s" 
    707  
    708 #, python-format 
    709 msgid "SIGTERM received, job %s cancelled." 
    710 msgstr "SIGTERM �� �� ���%s." 
    711  
    712 msgid "You are not allowed to print at this time." 
    713 msgstr "" 
    714  
    715 msgid "Print job cancelled." 
    716 msgstr "" 
    717  
    718 #, python-format 
    719 msgid "Banner generator %s exit code is %s" 
    720 msgstr "" 
    721  
    722 msgid "Banner won't be printed : maximum number of deny banners reached." 
    723 msgstr "" 
    724  
    725 #, python-format 
    726 msgid "Beware : computed job size (%s) != precomputed job size (%s)" 
    727 msgstr "" 
    728  
    729 msgid "" 
    730 "The job size will be trusted anyway according to the 'trustjobsize' directive" 
    731 msgstr "" 
    732  
    733 #, python-format 
    734 msgid "" 
    735 "The job size will be trusted because it is inferior to the 'trustjobsize' " 
    736 "directive's limit %s" 
    737 msgstr "" 
    738  
    739 #, python-format 
    740 msgid "" 
    741 "The job size will be modified according to the 'trustjobsize' directive : %s" 
    742 msgstr "" 
    743  
    744 #, python-format 
    745 msgid "" 
    746 "Printer %s not registered in the PyKota system, applying external policy (%" 
    747 "s) for printer %s" 
    748 msgstr "" 
    749 "���� %s � ������ ��� PyKota, ���" 
    750 "��� ���s) � ����%s" 
    751  
    752 #, python-format 
    753 msgid "" 
    754 "User %s not registered in the PyKota system, applying external policy (%s) " 
    755 "for printer %s" 
    756 msgstr "" 
    757 "���%s � ������ ��� PyKota, ������ " 
    758 "���s) � ����%s" 
    759  
    760 #, python-format 
    761 msgid "" 
    762 "User %s doesn't have quota on printer %s in the PyKota system, applying " 
    763 "external policy (%s) for printer %s" 
    764 msgstr "" 
    765 "���%s � �������%s ��� PyKota, ���" 
    766 "��� ���s) � ����%s" 
    767  
    768 #, python-format 
    769 msgid "" 
    770 "External policy %s for printer %s produced an error. Job rejected. Please " 
    771 "check PyKota's configuration files." 
    772 msgstr "" 
    773 "������ %s � ����%s ������� " 
    774 "��� ����������� �PyKota." 
    775  
    776 #, python-format 
    777 msgid "" 
    778 "Printer %s not registered in the PyKota system, applying default policy (%s)" 
    779 msgstr "" 
    780 "���� %s � ������ ��� PyKota, ����� " 
    781 "���s)" 
    782  
    783 #, python-format 
    784 msgid "" 
    785 "User %s not registered in the PyKota system, applying default policy (%s) " 
    786 "for printer %s" 
    787 msgstr "" 
    788 "���%s � ������ ��� PyKota, ����� " 
    789 "���s) � ����%s" 
    790  
    791 #, python-format 
    792 msgid "" 
    793 "User %s doesn't have quota on printer %s in the PyKota system, applying " 
    794 "default policy (%s)" 
    795 msgstr "" 
    796 "���%s � �������%s ��� PyKota, ���" 
    797 "�� ���s)" 
    798  
    799 #, python-format 
    800 msgid "" 
    801 "Printer %s still not registered in the PyKota system, job will be rejected" 
    802 msgstr "" 
    803 "���� %s � �������� ��� PyKota, ��� " 
    804 "����" 
    805  
    806 #, python-format 
    807 msgid "" 
    808 "User %s still not registered in the PyKota system, job will be rejected on " 
    809 "printer %s" 
    810 msgstr "" 
    811 "���%s � �������� ��� PyKota, ��� �" 
    812 "��� � ���%s" 
    813  
    814 #, python-format 
    815 msgid "" 
    816 "User %s still doesn't have quota on printer %s in the PyKota system, job " 
    817 "will be rejected" 
    818 msgstr "" 
    819 "���%s � ���������%s ��� PyKota, � 
    820 "������� 
    821  
    822 msgid "Job is a dupe" 
    823 msgstr "" 
    824  
    825 msgid "Printing is denied by configuration" 
    826 msgstr "" 
    827  
    828 #, python-format 
    829 msgid "Duplicate print jobs are not allowed on printer %s." 
    830 msgstr "" 
    831  
    832 msgid "Subprocess denied printing of a dupe" 
    833 msgstr "" 
    834  
    835 #, python-format 
    836 msgid "Duplicate print jobs are not allowed on printer %s at this time." 
    837 msgstr "" 
    838  
    839 msgid "Subprocess allowed printing of a dupe" 
    840 msgstr "" 
    841  
    842 #, python-format 
    843 msgid "" 
    844 "\n" 
    845 "\n" 
    846 "Your system administrator :\n" 
    847 "\n" 
    848 "\t%s - <%s>\n" 
    849 msgstr "" 
    850  
    851 #, python-format 
    852 msgid "Impossible to connect to SMTP server : %s" 
    853 msgstr "���� ����� SMTP : %s" 
    854  
    855 msgid "Print Quota" 
    856 msgstr "�����" 
    857  
    858 #, python-format 
    859 msgid "Impossible to send mail to %s, error %s : %s" 
    860 msgstr "����� e-mail � %s, ��%s : %s" 
    861  
    862 msgid "Job contains no data. Printing is denied." 
    863 msgstr "����������� ������� 
    864  
    865 msgid "Error in external policy script. Printing is denied." 
    866 msgstr "" 
    867  
    868 #, python-format 
    869 msgid "" 
    870 "Still no print quota entry for user %s on printer %s after external policy. " 
    871 "Printing is denied." 
    872 msgstr "" 
    873  
    874 msgid "Printing is denied by printer policy." 
    875 msgstr "" 
    876  
    877 msgid "Job allowed by printer policy. No accounting will be done." 
    878 msgstr "" 
    879  
    880 #, python-format 
    881 msgid "Invalid policy %s for printer %s" 
    882 msgstr "� ����� %s � ����%s" 
    883  
    884 #, python-format 
    885 msgid "Precomputed job size (%s pages) too large for printer %s." 
    886 msgstr "" 
    887  
    888 #, python-format 
    889 msgid "You are not allowed to print so many pages on printer %s at this time." 
    890 msgstr "" 
    891  
    892 #, python-format 
    893 msgid "User %s is not allowed to print at this time." 
    894 msgstr "" 
    895  
    896 msgid "Your account settings forbid you to print at this time." 
    897 msgstr "" 
    898  
    899 #, python-format 
    900 msgid "Print Quota exceeded for user %s on printer %s" 
    901 msgstr "����� ��� � ���s � ���%s" 
    902  
    903 #, python-format 
    904 msgid "Print Quota low for user %s on printer %s" 
    905 msgstr "������������s � ���%s" 
    906  
    907 msgid "Job denied, no accounting will be done." 
    908 msgstr "" 
    909  
    910 msgid "Job cancelled, no accounting will be done." 
    911 msgstr "" 
    912  
    913 msgid "Job accounting begins." 
    914 msgstr "����������� 
    915 msgid "Job denied, no accounting has been done." 
    916 msgstr "" 
    917  
    918 msgid "Job cancelled, no accounting has been done." 
    919 msgstr "" 
    920  
    921 msgid "Job accounting ends." 
    922 msgstr "���������� 
    923 msgid "" 
    924 "Job size forced to 0 because the real CUPS backend failed. No accounting " 
    925 "will be done." 
    926 msgstr "" 
    927  
    928 msgid "The real CUPS backend failed, but the job will be accounted for anyway." 
    929 msgstr "" 
    930  
    931 msgid "Job size forced to 0 because printing is denied." 
    932 msgstr "� ���������� �� ������" 
    933  
    934 msgid "Job size forced to 0 because printing was cancelled." 
    935 msgstr "" 
    936  
    937 #, python-format 
    938 msgid "Job size : %i" 
    939 msgstr "������: %i" 
    940  
    941 #, python-format 
    942 msgid "User %s's quota on printer %s won't be modified" 
    943 msgstr "" 
    944  
    945 #, python-format 
    946 msgid "Updating user %s's quota on printer %s" 
    947 msgstr "��� �����s � ���%s" 
    948  
    949 msgid "Job added to history." 
    950 msgstr "������� ����" 
    951  
    952 #, python-format 
    953 msgid "Billing code %s was updated." 
    954 msgstr "" 
    955  
    956 #, python-format 
    957 msgid "Incorrect value for the 'onbackenderror' directive in section [%s]" 
    958 msgstr "" 
    959  
    960 #, python-format 
    961 msgid "The real backend produced an error, we will try again in %s seconds." 
    962 msgstr "" 
    963  
    964 #, python-format 
    965 msgid "Job %s interrupted by the administrator !" 
    966 msgstr "" 
    967  
    968 #, python-format 
    969 msgid "" 
    970 "pkbcodes v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    971 "\n" 
    972 "A billing codes Manager for PyKota.\n" 
    973 "\n" 
    974 "command line usage :\n" 
    975 "\n" 
    976 "  pkbcodes [options] code1 code2 code3 ... codeN\n" 
    977 "\n" 
    978 "options :\n" 
    979 "\n" 
    980 "  -v | --version       Prints pkbcodes version number then exits.\n" 
    981 "  -h | --help          Prints this message then exits.\n" 
    982 "  \n" 
    983 "  -a | --add           Adds billing codes if they don't exist in PyKota's\n" 
    984 "                       database. If they exist, they are modified\n" 
    985 "                       unless -s|--skipexisting is also used.\n" 
    986 "\n" 
    987 "  -d | --delete        Deletes billing codes from PyKota's database.\n" 
    988 "                       NB : the history entries with this billing code\n" 
    989 "                       are not deleted, voluntarily.\n" 
    990 "\n" 
    991 "  -D | --description d Adds a textual description to billing codes.\n" 
    992 "\n" 
    993 "  -l | --list          List informations about the billing codes.\n" 
    994 "\n" 
    995 "  -r | --reset         Resets the billing codes' balance and page counters\n" 
    996 "                       to 0.\n" 
    997 "\n" 
    998 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    999 "                       pkbcodes to not modify existing billing codes.\n" 
    1000 "\n" 
    1001 "  code1 through codeN can contain wildcards if the --add option\n" 
    1002 "  is not set.\n" 
    1003 "\n" 
    1004 "examples :                              \n" 
    1005 "\n" 
    1006 "  $ pkbcodes --add -D \"My project\" myproj\n" 
    1007 "\n" 
    1008 "  Will create the myproj billing code with \"My project\"\n" 
    1009 "  as the description.\n" 
    1010 "\n" 
    1011 "  $ pkbcodes --delete \"*\"\n" 
    1012 "\n" 
    1013 "  This will completely delete all the billing codes, but without\n" 
    1014 "  removing any matching job from the history. USE WITH CARE ANYWAY !\n" 
    1015 "  \n" 
    1016 "  $ pkbcodes --list \"my*\"\n" 
    1017 "  \n" 
    1018 "  This will list all billing codes which name begins with 'my'.\n" 
    1019 msgstr "" 
    1020  
    1021 #, python-format 
    1022 msgid "There's no billingcode matching %s" 
    1023 msgstr "" 
    1024  
    1025 msgid "pages" 
    1026 msgstr "" 
    1027  
    1028 msgid "and" 
    1029 msgstr "" 
    1030  
    1031 msgid "credits" 
    1032 msgstr "" 
    1033  
    1034 #, python-format 
    1035 msgid "Billing code [%s] already exists, skipping." 
    1036 msgstr "" 
    1037  
    1038 #, python-format 
    1039 msgid "Billing code [%s] already exists, will be modified." 
    1040 msgstr "" 
    1041  
    1042 msgid "You have to pass billing codes on the command line" 
     1160msgid "Result of your commands" 
    10431161msgstr "" 
    10441162 
     
    11871305msgstr "" 
    11881306 
     1307#, python-format 
     1308msgid "" 
     1309"Are you sure that PyKotIcon is running and accepting incoming connections on " 
     1310"%s:%s ?" 
     1311msgstr "" 
     1312 
    11891313msgid "Connection error" 
    11901314msgstr "" 
     
    11931317msgstr "" 
    11941318 
     1319msgid "incorrect value for the --noremote command line switch, see help." 
     1320msgstr "" 
     1321 
    11951322msgid "some options require arguments, see help." 
     1323msgstr "" 
     1324 
     1325#, python-format 
     1326msgid "" 
     1327"pkprinters v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1328"\n" 
     1329"A Printers Manager for PyKota.\n" 
     1330"\n" 
     1331"command line usage :\n" 
     1332"\n" 
     1333"  pkprinters [options] printer1 printer2 printer3 ... printerN\n" 
     1334"\n" 
     1335"options :\n" 
     1336"\n" 
     1337"  -v | --version       Prints pkprinters's version number then exits.\n" 
     1338"  -h | --help          Prints this message then exits.\n" 
     1339"  \n" 
     1340"  -a | --add           Adds printers if they don't exist on the Quota \n" 
     1341"                       Storage Server. If they exist, they are modified\n" 
     1342"                       unless -s|--skipexisting is also used.\n" 
     1343"                       \n" 
     1344"  -d | --delete        Deletes printers from the quota storage.\n" 
     1345"  \n" 
     1346"  -D | --description d Adds a textual description to printers.\n" 
     1347"\n" 
     1348"  -C | --cups          Also modifies the DeviceURI in CUPS' printers.conf\n" 
     1349"\n" 
     1350"  -c | --charge p[,j]  Sets the price per page and per job to charge.\n" 
     1351"                       Job price is optional.\n" 
     1352"                       If both are to be set, separate them with a comma.\n" 
     1353"                       Floating point and negative values are allowed.\n" 
     1354"  \n" 
     1355"  -g | --groups pg1[,pg2...] Adds or Remove the printer(s) to the printer \n" 
     1356"                       groups pg1, pg2, etc... which must already exist.\n" 
     1357"                       A printer group is just like a normal printer,\n" 
     1358"                       only that it is usually unknown from the printing\n" 
     1359"                       system. Create printer groups exactly the same\n" 
     1360"                       way that you create printers, then add other \n" 
     1361"                       printers to them with this option.\n" 
     1362"                       Accounting is done on a printer and on all\n" 
     1363"                       the printer groups it belongs to, quota checking\n" 
     1364"                       is done on a printer and on all the printer groups\n" 
     1365"                       it belongs to.\n" 
     1366"                       If the --remove option below is not used, the \n" 
     1367"                       default action is to add printers to the specified\n" 
     1368"                       printer groups.\n" 
     1369"                       \n" 
     1370"  -l | --list          List informations about the printer(s) and the\n" 
     1371"                       printers groups it is a member of.\n" 
     1372"                       \n" 
     1373"  -r | --remove        In combination with the --groups option " 
     1374"above,                       \n" 
     1375"                       remove printers from the specified printers groups.\n" 
     1376"                       \n" 
     1377"  -s | --skipexisting  In combination with the --add option above, tells\n" 
     1378"                       pkprinters to not modify existing printers.\n" 
     1379"                       \n" 
     1380"  -m | --maxjobsize s  Sets the maximum job size allowed on the printer\n" 
     1381"                       to s pages.\n" 
     1382"                       \n" 
     1383"  -p | --passthrough   Activate passthrough mode for the printer. In this\n" 
     1384"                       mode, users are allowed to print without any impact\n" 
     1385"                       on their quota or account balance.\n" 
     1386"                       \n" 
     1387"  -n | --nopassthrough Deactivate passthrough mode for the printer.\n" 
     1388"                       Without -p or -n, printers are created in \n" 
     1389"                       normal mode, i.e. no passthrough.\n" 
     1390"  \n" 
     1391"  printer1 through printerN can contain wildcards if the --add option \n" 
     1392"  is not set.\n" 
     1393"  \n" 
     1394"examples :                              \n" 
     1395"\n" 
     1396"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 " 
     1397"hp8000\n" 
     1398"  \n" 
     1399"  Will create three printers named hp2100, hp2200 and hp8000.\n" 
     1400"  Their price per page will be set at 0.05 unit, and their price\n" 
     1401"  per job will be set at 0.1 unit. Units are in your own currency,\n" 
     1402"  or whatever you want them to mean.\n" 
     1403"  All of their descriptions will be set to the string \"HP Printer\".\n" 
     1404"  If any of these printers already exists, it will also be modified \n" 
     1405"  unless the -s|--skipexisting command line option is also used.\n" 
     1406"            \n" 
     1407"  $ pkprinters --delete \"*\"\n" 
     1408"  \n" 
     1409"  This will completely delete all printers and associated quota " 
     1410"information,\n" 
     1411"  as well as their job history. USE WITH CARE !\n" 
     1412"  \n" 
     1413"  $ pkprinters --groups Laser,HP \"hp*\"\n" 
     1414"  \n" 
     1415"  This will put all printers which name matches \"hp*\" into printers " 
     1416"groups \n" 
     1417"  Laser and HP, which MUST already exist.\n" 
     1418"  \n" 
     1419"  $ pkprinters --groups LexMark --remove hp2200\n" 
     1420"  \n" 
     1421"  This will remove the hp2200 printer from the LexMark printer group.\n" 
     1422msgstr "" 
     1423 
     1424#, python-format 
     1425msgid "Passthrough mode : %s" 
     1426msgstr "" 
     1427 
     1428#, python-format 
     1429msgid "Routed through PyKota : %s" 
     1430msgstr "" 
     1431 
     1432msgid "YES" 
     1433msgstr "" 
     1434 
     1435msgid "NO" 
     1436msgstr "" 
     1437 
     1438msgid "in" 
     1439msgstr "� 
     1440msgid "Rerouting printers to CUPS" 
     1441msgstr "" 
     1442 
     1443#, python-format 
     1444msgid "Invalid charge amount value %s" 
     1445msgstr "� ���� ��%s" 
     1446 
     1447#, python-format 
     1448msgid "Invalid maximum job size value %s" 
     1449msgstr "" 
     1450 
     1451#, python-format 
     1452msgid "Printer %s already exists, skipping." 
     1453msgstr "���� %s ������� 
     1454#, python-format 
     1455msgid "Printer %s already exists, will be modified." 
     1456msgstr "���� %s ���������" 
     1457 
     1458#, python-format 
     1459msgid "Invalid printer name %s" 
     1460msgstr "� ������� %s" 
     1461 
     1462msgid "You have to pass printer groups names on the command line" 
     1463msgstr "������� ���������� ��� 
     1464msgid "You have to pass printer names on the command line" 
     1465msgstr "������� ������������ 
     1466#, python-format 
     1467msgid "" 
     1468"pkrefund v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1469"\n" 
     1470"Refunds jobs.\n" 
     1471"\n" 
     1472"command line usage :\n" 
     1473"\n" 
     1474"  pkrefund [options] [filterexpr]\n" 
     1475"\n" 
     1476"options :\n" 
     1477"\n" 
     1478"  -v | --version       Prints pkrefund's version number then exits.\n" 
     1479"  -h | --help          Prints this message then exits.\n" 
     1480"  \n" 
     1481"  -f | --force         Doesn't ask for confirmation before refunding jobs.\n" 
     1482"  -r | --reason txt    Sets textual information to explain the refunding.\n" 
     1483"\n" 
     1484"  -l | --logo img      Use the image as the receipt's logo. The logo will\n" 
     1485"                       be drawn at the center top of the page. The default\n" 
     1486"                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
     1487"\n" 
     1488"  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
     1489"                       page sizes are recognized, like 'A4' or 'Letter'\n" 
     1490"                       to name a few. The default size is A4.\n" 
     1491"\n" 
     1492"  -n | --number N      Sets the number of the first receipt. This number\n" 
     1493"                       will automatically be incremented for each receipt.\n" 
     1494"\n" 
     1495"  -o | --output f.pdf  Defines the name of the PDF file which will contain\n" 
     1496"                       the receipts. If not set, then no PDF file will\n" 
     1497"                       be created. If set to '-', then --force is assumed,\n" 
     1498"                       and the PDF document is sent to standard output.\n" 
     1499"\n" 
     1500"  -u | --unit u        Defines the name of the unit to use on the receipts.\n" 
     1501"                       The default unit is 'Credits', optionally translated\n" 
     1502"                       to your native language if it is supported by " 
     1503"PyKota.\n" 
     1504"  \n" 
     1505"\n" 
     1506"  Use the filter expressions to extract only parts of the \n" 
     1507"  datas. Allowed filters are of the form :\n" 
     1508"                \n" 
     1509"         key=value\n" 
     1510"                         \n" 
     1511"  Allowed keys for now are :  \n" 
     1512"                       \n" 
     1513"         username       User's name\n" 
     1514"         printername    Printer's name\n" 
     1515"         hostname       Client's hostname\n" 
     1516"         jobid          Job's Id\n" 
     1517"         billingcode    Job's billing code\n" 
     1518"         start          Job's date of printing\n" 
     1519"         end            Job's date of printing\n" 
     1520"         \n" 
     1521"  Dates formatting with 'start' and 'end' filter keys :\n" 
     1522"  \n" 
     1523"    YYYY : year boundaries\n" 
     1524"    YYYYMM : month boundaries\n" 
     1525"    YYYYMMDD : day boundaries\n" 
     1526"    YYYYMMDDhh : hour boundaries\n" 
     1527"    YYYYMMDDhhmm : minute boundaries\n" 
     1528"    YYYYMMDDhhmmss : second boundaries\n" 
     1529"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
     1530"15)\n" 
     1531"    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
     1532"    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
     1533"    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
     1534"\n" 
     1535"  'now' and 'today' are not exactly the same since today represents the " 
     1536"first\n" 
     1537"  or last second of the day depending on if it's used in a start= or end=\n" 
     1538"  date expression. The utility to be able to specify dates in the future is\n" 
     1539"  a question which remains to be answered :-)\n" 
     1540"  \n" 
     1541"  Contrary to other PyKota management tools, wildcard characters are not \n" 
     1542"  expanded, so you can't use them.\n" 
     1543"  \n" 
     1544"Examples :\n" 
     1545"\n" 
     1546"  $ pkrefund --output /tmp/receipts.pdf jobid=503\n" 
     1547"  \n" 
     1548"  This will refund all jobs which Id is 503. BEWARE : installing CUPS\n" 
     1549"  afresh will reset the first job id at 1, so you probably want to use\n" 
     1550"  a more precise filter as explained below. A confirmation will\n" 
     1551"  be asked for each job to refund, and a PDF file named /tmp/receipts.pdf\n" 
     1552"  will be created which will contain printable receipts.\n" 
     1553"  \n" 
     1554"  $ pkrefund --reason \"Hardware problem\" jobid=503 start=today-7\n" 
     1555"  \n" 
     1556"  Refunds all jobs which id is 503 but which were printed during the\n" 
     1557"  past week. The reason will be marked as being an hardware problem.\n" 
     1558"  \n" 
     1559"  $ pkrefund --force username=jerome printername=HP2100\n" 
     1560"  \n" 
     1561"  Refunds all jobs printed by user jerome on printer HP2100. No\n" 
     1562"  confirmation will be asked.\n" 
     1563"  \n" 
     1564"  $ pkrefund --force printername=HP2100 start=200602 end=yesterday\n" 
     1565"  \n" 
     1566"  Refunds all jobs printed on printer HP2100 between February 1st 2006\n" 
     1567"  and yesterday. No confirmation will be asked.\n" 
     1568msgstr "" 
     1569 
     1570msgid "Refunding receipt" 
     1571msgstr "" 
     1572 
     1573msgid "Jobs refunded" 
     1574msgstr "" 
     1575 
     1576msgid "Pages refunded" 
     1577msgstr "" 
     1578 
     1579msgid "Amount refunded" 
     1580msgstr "" 
     1581 
     1582msgid "Reason" 
     1583msgstr "" 
     1584 
     1585msgid "Here's the receipt for the refunding of your print jobs" 
     1586msgstr "" 
     1587 
     1588msgid "Generating receipts" 
     1589msgstr "" 
     1590 
     1591msgid "" 
     1592"Refunding for no reason is forbidden. Please use the --reason command line " 
     1593"option." 
     1594msgstr "" 
     1595 
     1596msgid "" 
     1597"The PDF file containing the receipts will be sent to stdout. --force is " 
     1598"assumed." 
     1599msgstr "" 
     1600 
     1601#, python-format 
     1602msgid "Date : %s" 
     1603msgstr "" 
     1604 
     1605#, python-format 
     1606msgid "JobId : %s" 
     1607msgstr "" 
     1608 
     1609#, python-format 
     1610msgid "Username : %s" 
     1611msgstr "" 
     1612 
     1613#, python-format 
     1614msgid "Printername : %s" 
     1615msgstr "" 
     1616 
     1617#, python-format 
     1618msgid "Billing code : %s" 
     1619msgstr "" 
     1620 
     1621#, python-format 
     1622msgid "Pages : %i" 
     1623msgstr "" 
     1624 
     1625#, python-format 
     1626msgid "Credits : %.3f" 
     1627msgstr "" 
     1628 
     1629#, python-format 
     1630msgid "Title : %s" 
     1631msgstr "" 
     1632 
     1633msgid "Refund (Y/N)" 
     1634msgstr "" 
     1635 
     1636msgid "Y" 
     1637msgstr "" 
     1638 
     1639msgid "N" 
     1640msgstr "" 
     1641 
     1642#, python-format 
     1643msgid "Refunded %i users for %i jobs, %i pages and %.3f credits" 
     1644msgstr "" 
     1645 
     1646#, python-format 
     1647msgid "" 
     1648"pkturnkey v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1649"\n" 
     1650"A turn key tool for PyKota. When launched, this command will initialize\n" 
     1651"PyKota's database with all existing print queues and some or all users.\n" 
     1652"For now, no prices or limits are set, so printing is fully accounted\n" 
     1653"for, but not limited. That's why you'll probably want to also use\n" 
     1654"edpykota once the database has been initialized.\n" 
     1655"\n" 
     1656"command line usage :\n" 
     1657"\n" 
     1658"  pkturnkey [options] [printqueues names]\n" 
     1659"\n" 
     1660"options :\n" 
     1661"\n" 
     1662"  -v | --version       Prints pkturnkey version number then exits.\n" 
     1663"  -h | --help          Prints this message then exits.\n" 
     1664"  \n" 
     1665"  -c | --doconf        Give hints about what to put into pykota.conf\n" 
     1666"  \n" 
     1667"  -d | --dousers       Manages users accounts as well.\n" 
     1668"  \n" 
     1669"  -D | --dogroups      Manages users groups as well.\n" 
     1670"                       Implies -d | --dousers.\n" 
     1671"  \n" 
     1672"  -e | --emptygroups   Includes empty groups.\n" 
     1673"  \n" 
     1674"  -f | --force         Modifies the database instead of printing what\n" 
     1675"                       it would do.\n" 
     1676"                       \n" 
     1677"  -u | --uidmin uid    Only adds users whose uid is greater than or equal " 
     1678"to\n" 
     1679"                       uid. You can pass an username there as well, and its\n" 
     1680"                       uid will be used automatically.\n" 
     1681"                       If not set, 0 will be used automatically.\n" 
     1682"                       Implies -d | --dousers.\n" 
     1683"                       \n" 
     1684"  -U | --uidmax uid    Only adds users whose uid is lesser than or equal to\n" 
     1685"                       uid. You can pass an username there as well, and its\n" 
     1686"                       uid will be used automatically.\n" 
     1687"                       If not set, a large value will be used " 
     1688"automatically.\n" 
     1689"                       Implies -d | --dousers.\n" 
     1690"\n" 
     1691"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal " 
     1692"to\n" 
     1693"                       gid. You can pass a groupname there as well, and its\n" 
     1694"                       gid will be used automatically.\n" 
     1695"                       If not set, 0 will be used automatically.\n" 
     1696"                       Implies -D | --dogroups.\n" 
     1697"                       \n" 
     1698"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal " 
     1699"to\n" 
     1700"                       gid. You can pass a groupname there as well, and its\n" 
     1701"                       gid will be used automatically.\n" 
     1702"                       If not set, a large value will be used " 
     1703"automatically.\n" 
     1704"                       Implies -D | --dogroups.\n" 
     1705"\n" 
     1706"examples :                              \n" 
     1707"\n" 
     1708"  $ pkturnkey --dousers --uidmin jerome\n" 
     1709"\n" 
     1710"  Will simulate the initialization of PyKota's database will all existing\n" 
     1711"  printers and print accounts for all users whose uid is greater than\n" 
     1712"  or equal to jerome's one. Won't manage any users group.\n" 
     1713"  \n" 
     1714"  To REALLY initialize the database instead of simulating it, please\n" 
     1715"  use the -f | --force command line switch.\n" 
     1716"  \n" 
     1717"  You can limit the initialization to only a subset of the existing\n" 
     1718"  printers, by passing their names at the end of the command line.\n" 
     1719msgstr "" 
     1720 
     1721#, python-format 
     1722msgid "" 
     1723"Printer %s is not managed by PyKota yet. Please modify printers.conf and " 
     1724"restart CUPS." 
     1725msgstr "" 
     1726 
     1727msgid "Please be patient..." 
     1728msgstr "" 
     1729 
     1730msgid "Don't worry, the database WILL NOT BE MODIFIED." 
     1731msgstr "" 
     1732 
     1733msgid "Please WORRY NOW, the database WILL BE MODIFIED." 
     1734msgstr "" 
     1735 
     1736msgid "System users will have a print account as well !" 
     1737msgstr "" 
     1738 
     1739#, python-format 
     1740msgid "Unknown username %s : %s" 
     1741msgstr "" 
     1742 
     1743msgid "System groups will have a print account as well !" 
     1744msgstr "" 
     1745 
     1746#, python-format 
     1747msgid "Unknown groupname %s : %s" 
     1748msgstr "" 
     1749 
     1750msgid "Simulation terminated." 
     1751msgstr "" 
     1752 
     1753msgid "Database initialized !" 
     1754msgstr "" 
     1755 
     1756msgid "The --uidmin or --uidmax command line option implies --dousers as well." 
     1757msgstr "" 
     1758 
     1759msgid "" 
     1760"The --gidmin or --gidmax command line option implies --dogroups as well." 
     1761msgstr "" 
     1762 
     1763msgid "The --dogroups command line option implies --dousers as well." 
    11961764msgstr "" 
    11971765 
     
    13361904 
    13371905#, python-format 
     1906msgid "Invalid email address %s" 
     1907msgstr "� ������-mail %s" 
     1908 
     1909#, python-format 
    13381910msgid "There's no %s matching %s" 
    13391911msgstr "" 
     
    13761948 
    13771949#, python-format 
    1378 msgid "Invalid email address %s" 
    1379 msgstr "� ������-mail %s" 
    1380  
    1381 #, python-format 
    13821950msgid "Unknown group %s" 
    13831951msgstr "" 
     
    14001968 
    14011969msgid "You have to pass user groups names on the command line" 
     1970msgstr "" 
     1971 
     1972#, python-format 
     1973msgid "" 
     1974"pykosd v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
     1975"\n" 
     1976"An OSD quota monitor for PyKota.\n" 
     1977"\n" 
     1978"command line usage :\n" 
     1979"\n" 
     1980"  pykosd [options]\n" 
     1981"\n" 
     1982"options :\n" 
     1983"\n" 
     1984"  -v | --version       Prints pykosd's version number then exits.\n" 
     1985"  -h | --help          Prints this message then exits.\n" 
     1986"  \n" 
     1987"  -c | --color #rrggbb Sets the color to use for display as an hexadecimal\n" 
     1988"                       triplet, for example #FF0000 is 100%% red.\n" 
     1989"                       Defaults to 100%% green (#00FF00).\n" 
     1990"                       \n" 
     1991"  -d | --duration d    Sets the duration of the display in seconds. \n" 
     1992"                       Defaults to 3 seconds.\n" 
     1993"                       \n" 
     1994"  -f | --font f        Sets the font to use for " 
     1995"display.                      \n" 
     1996"                       Defaults to the Python OSD library's default.\n" 
     1997"  \n" 
     1998"  -l | --loop n        Sets the number of times the info will be displayed.\n" 
     1999"                       Defaults to 0, which means loop forever.\n" 
     2000"                       \n" 
     2001"  -s | --sleep s       Sets the sleeping duration between two displays \n" 
     2002"                       in seconds. Defaults to 180 seconds (3 minutes).\n" 
     2003"                       \n" 
     2004"  \n" 
     2005"examples :                              \n" 
     2006"\n" 
     2007"  $ pykosd -s 60 --loop 5\n" 
     2008"  \n" 
     2009"  Will launch pykosd. Display will be refreshed every 60 seconds,\n" 
     2010"  and will last for 3 seconds (the default) each time. After five\n" 
     2011"  iterations, the program will exit.\n" 
     2012msgstr "" 
     2013 
     2014#, python-format 
     2015msgid "Invalid duration option %s" 
     2016msgstr "� ���������%s" 
     2017 
     2018#, python-format 
     2019msgid "Invalid loop option %s" 
     2020msgstr "� ����������" 
     2021 
     2022#, python-format 
     2023msgid "Invalid sleep option %s" 
     2024msgstr "� ��������� %s" 
     2025 
     2026#, python-format 
     2027msgid "Invalid color option %s" 
     2028msgstr "� ���������" 
     2029 
     2030#, python-format 
     2031msgid "User %s doesn't exist in PyKota's database" 
     2032msgstr "���%s � ���������Kota" 
     2033 
     2034#, python-format 
     2035msgid "Pages used on %s : %s" 
     2036msgstr "��� �� � %s : %s" 
     2037 
     2038#, python-format 
     2039msgid "PyKota Units left : %.2f" 
     2040msgstr "���PyKota ���� : %.2f" 
     2041 
     2042msgid "Printing denied." 
     2043msgstr "" 
     2044 
     2045msgid "Printing not limited." 
     2046msgstr "" 
     2047 
     2048msgid "Printing not limited, no accounting." 
    14022049msgstr "" 
    14032050 
     
    14652112 
    14662113#, python-format 
    1467 msgid "" 
    1468 "warnpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1469 "\n" 
    1470 "Sends mail to users over print quota.\n" 
    1471 "\n" 
    1472 "command line usage :\n" 
    1473 "\n" 
    1474 "  warnpykota  [options]  [names]\n" 
    1475 "\n" 
    1476 "options :\n" 
    1477 "\n" 
    1478 "  -v | --version       Prints warnpykota's version number then exits.\n" 
    1479 "  -h | --help          Prints this message then exits.\n" 
    1480 "  \n" 
    1481 "  -u | --users         Warns users over their print quota, this is the \n" 
    1482 "                       default.\n" 
    1483 "  \n" 
    1484 "  -g | --groups        Warns users whose groups quota are over limit.\n" 
    1485 "  \n" 
    1486 "  -P | --printer p     Verify quotas on this printer only. Actually p can\n" 
    1487 "                       use wildcards characters to select only\n" 
    1488 "                       some printers. The default value is *, meaning\n" 
    1489 "                       all printers.\n" 
    1490 "                       You can specify several names or wildcards, \n" 
    1491 "                       by separating them with commas.\n" 
    1492 "  \n" 
    1493 "examples :                              \n" 
    1494 "\n" 
    1495 "  $ warnpykota --printer lp\n" 
    1496 "  \n" 
    1497 "  This will warn all users of the lp printer who have exceeded their\n" 
    1498 "  print quota.\n" 
    1499 "\n" 
    1500 "  $ warnpykota \n" 
    1501 "  \n" 
    1502 "  This will warn all users  who have exceeded their print quota on\n" 
    1503 "  any printer.\n" 
    1504 "\n" 
    1505 "  $ warnpykota --groups --printer \"laserjet*\" \"dev*\"\n" 
    1506 "  \n" 
    1507 "  This will warn all users of groups which names begins with \"dev\" and\n" 
    1508 "  who have exceeded their print quota on any printer which name begins \n" 
    1509 "  with \"laserjet\"\n" 
    1510 "  \n" 
    1511 "  If launched by an user who is not a PyKota administrator, additionnal\n" 
    1512 "  arguments representing users or groups names are ignored, and only the\n" 
    1513 "  current user/group is reported.\n" 
    1514 msgstr "" 
    1515  
    1516 #, python-format 
    1517 msgid "" 
    1518 "dumpykota v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1519 "\n" 
    1520 "Dumps PyKota database's content.\n" 
    1521 "\n" 
    1522 "command line usage :\n" 
    1523 "\n" 
    1524 "  dumpykota [options] [filterexpr]\n" 
    1525 "\n" 
    1526 "options :\n" 
    1527 "\n" 
    1528 "  -v | --version       Prints dumpykota's version number then exits.\n" 
    1529 "  -h | --help          Prints this message then exits.\n" 
    1530 "  \n" 
    1531 "  -d | --data type     Dumps 'type' datas. Allowed types are :\n" 
    1532 "                       \n" 
    1533 "                         - history : dumps the jobs history.\n" 
    1534 "                         - users : dumps users.\n" 
    1535 "                         - groups : dumps user groups.\n" 
    1536 "                         - printers : dump printers.\n" 
    1537 "                         - upquotas : dump user quotas.\n" 
    1538 "                         - gpquotas : dump user groups quotas.\n" 
    1539 "                         - payments : dumps user payments.\n" 
    1540 "                         - pmembers : dumps printer groups members.\n" 
    1541 "                         - umembers : dumps user groups members.\n" 
    1542 "                         - billingcodes : dumps billing codes.\n" 
    1543 "                         - all : dumps all PyKota datas. The output format\n" 
    1544 "                                 is always XML in this case.\n" 
    1545 "                         \n" 
    1546 "                       NB : the -d | --data command line option   \n" 
    1547 "                       is MANDATORY.\n" 
    1548 "  \n" 
    1549 "  -f | --format fmt    Dumps datas in the 'fmt' format. When not specified,\n" 
    1550 "                       the format is to dump datas in the csv format (comma\n" 
    1551 "                       separated values). All data dumped is between double\n" 
    1552 "                       quotes. Allowed formats are :\n" 
    1553 "                       \n" 
    1554 "                         - csv : separate datas with commas\n" 
    1555 "                         - ssv : separate datas with semicolons\n" 
    1556 "                         - tsv : separate datas with tabs\n" 
    1557 "                         - xml : dump data as XML \n" 
    1558 "                         - cups : dump datas in CUPS' page_log format :\n" 
    1559 "                                  ONLY AVAILABLE WITH --data history\n" 
    1560 "                         \n" 
    1561 "  -o | --output fname  All datas will be dumped to the file instead of\n" 
    1562 "                       to the standard output. The special '-' filename\n" 
    1563 "                       is the default value and means stdout.\n" 
    1564 "                       WARNING : existing files are truncated !\n" 
    1565 "\n" 
    1566 "  -s | --sum           Summarize the selected datas.\n" 
    1567 "                           ONLY AVAILABLE WITH --data history or payments\n" 
    1568 "\n" 
    1569 "  Use the filter expressions to extract only parts of the \n" 
    1570 "  datas. Allowed filters are of the form :\n" 
    1571 "                \n" 
    1572 "         key=value\n" 
    1573 "                         \n" 
    1574 "  Allowed keys for now are :  \n" 
    1575 "                       \n" 
    1576 "         username       User's name\n" 
    1577 "         groupname      Users group's name\n" 
    1578 "         printername    Printer's name\n" 
    1579 "         pgroupname     Printers group's name\n" 
    1580 "         hostname       Client's hostname\n" 
    1581 "         billingcode    Job's billing code\n" 
    1582 "         start          Job's date of printing\n" 
    1583 "         end            Job's date of printing\n" 
    1584 "         \n" 
    1585 "  Contrary to other PyKota management tools, wildcard characters are not \n" 
    1586 "  expanded, so you can't use them.\n" 
    1587 "  \n" 
    1588 "  NB : not all keys are allowed for each data type, so the result may be \n" 
    1589 "  empty if you use a key not available for a particular data type.\n" 
    1590 "  \n" 
    1591 "Examples :\n" 
    1592 "\n" 
    1593 "  $ dumpykota --data history --format csv >myfile.csv\n" 
    1594 "  \n" 
    1595 "  This dumps the history in a comma separated values file, for possible\n" 
    1596 "  use in a spreadsheet.\n" 
    1597 "  \n" 
    1598 "  $ dumpykota --data users --format xml -o users.xml\n" 
    1599 "  \n" 
    1600 "  Dumps all users datas to the users.xml file.\n" 
    1601 "  \n" 
    1602 "  $ dumpykota --data history printername=HP2100 username=jerome\n" 
    1603 "  \n" 
    1604 "  Dumps the job history for user jerome on printer HP2100 only.\n" 
    1605 "  \n" 
    1606 "  $ dumpykota --data history start=200503 end=20050730234615\n" 
    1607 "  \n" 
    1608 "  Dumps all jobs printed between March 1st 2005 at midnight and\n" 
    1609 "  July 30th 2005 at 23 hours 46 minutes and 15 secondes included.\n" 
    1610 msgstr "" 
    1611  
    1612 msgid "The -d | --data command line option is mandatory, see help." 
    1613 msgstr "����-d | --data �����, �����." 
    1614  
    1615 #, python-format 
    1616 msgid "" 
    1617 "pkinvoice v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1618 "\n" 
    1619 "An invoice generator for PyKota.\n" 
    1620 "\n" 
    1621 "command line usage :\n" 
    1622 "\n" 
    1623 "  pkinvoice [options] user1 user2 ... userN\n" 
    1624 "\n" 
    1625 "options :\n" 
    1626 "\n" 
    1627 "  -v | --version       Prints pkinvoice's version number then exits.\n" 
    1628 "  -h | --help          Prints this message then exits.\n" 
    1629 "  \n" 
    1630 "  -l | --logo img      Use the image as the invoice's logo. The logo will\n" 
    1631 "                       be drawn at the center top of the page. The default\n" 
    1632 "                       logo is /usr/share/pykota/logos/pykota.jpeg\n" 
    1633 "                       \n" 
    1634 "  -p | --pagesize sz   Sets sz as the page size. Most well known\n" 
    1635 "                       page sizes are recognized, like 'A4' or 'Letter'\n" 
    1636 "                       to name a few. The default size is A4.\n" 
    1637 "                       \n" 
    1638 "  -n | --number N      Sets the number of the first invoice. This number\n" 
    1639 "                       will automatically be incremented for each invoice.\n" 
    1640 "                       \n" 
    1641 "  -o | --output f.pdf  Defines the name of the invoice file which will\n" 
    1642 "                       be generated as a PDF document. If not set or\n" 
    1643 "                       set to '-', the PDF document is sent to standard\n" 
    1644 "                       output. \n" 
    1645 "                       \n" 
    1646 "  -u | --unit u        Defines the name of the unit to use on the " 
    1647 "invoice.                       \n" 
    1648 "                       The default unit is 'Credits', optionally translated\n" 
    1649 "                       to your native language if it is supported by " 
    1650 "PyKota.\n" 
    1651 "  \n" 
    1652 "  -V | --vat p         Sets the percent value of the applicable VAT to be\n" 
    1653 "                       exposed. The default is 0.0, meaning no VAT\n" 
    1654 "                       information will be included.\n" 
    1655 "                       \n" 
    1656 "  -s | --start date    Sets the starting date for the print jobs invoiced.\n" 
    1657 "  \n" 
    1658 "  -e | --end date      Sets the ending date for the print jobs invoiced.\n" 
    1659 "                       \n" 
    1660 "  user1 through userN can use wildcards if needed. If no user argument is\n" 
    1661 "  used, a wildcard of '*' is assumed, meaning include all users.\n" 
    1662 "  \n" 
    1663 "  Dates formatting with --start and --end :\n" 
    1664 "  \n" 
    1665 "    YYYY : year boundaries\n" 
    1666 "    YYYYMM : month boundaries\n" 
    1667 "    YYYYMMDD : day boundaries\n" 
    1668 "    YYYYMMDDhh : hour boundaries\n" 
    1669 "    YYYYMMDDhhmm : minute boundaries\n" 
    1670 "    YYYYMMDDhhmmss : second boundaries\n" 
    1671 "    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-" 
    1672 "15)\n" 
    1673 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n" 
    1674 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n" 
    1675 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n" 
    1676 "\n" 
    1677 "  'now' and 'today' are not exactly the same since today represents the " 
    1678 "first\n" 
    1679 "  or last second of the day depending on if it's used in a start= or end=\n" 
    1680 "  date expression. The utility to be able to specify dates in the future is\n" 
    1681 "  a question which remains to be answered :-)\n" 
    1682 "                                        \n" 
    1683 "examples :                       \n" 
    1684 "\n" 
    1685 "  $ pkinvoice --unit EURO --output invoices.pdf --start=now-30\n" 
    1686 "  \n" 
    1687 "  Will generate a PDF document containing invoices for all users\n" 
    1688 "  who have spent some credits last month. Invoices will be done in\n" 
    1689 "  EURO.  No VAT information will be included.\n" 
    1690 msgstr "" 
    1691  
    1692 msgid "Invoice" 
    1693 msgstr "" 
    1694  
    1695 msgid "Since" 
    1696 msgstr "" 
    1697  
    1698 msgid "Until" 
    1699 msgstr "" 
    1700  
    1701 msgid "Edited on" 
    1702 msgstr "" 
    1703  
    1704 msgid "Number of pages printed" 
    1705 msgstr "" 
    1706  
    1707 msgid "Amount due" 
    1708 msgstr "" 
    1709  
    1710 msgid "Included VAT" 
    1711 msgstr "" 
    1712  
    1713 msgid "Here's the invoice for your printouts" 
    1714 msgstr "" 
    1715  
    1716 #, python-format 
    1717 msgid "Incorrect value '%s' for the --vat command line option" 
    1718 msgstr "" 
    1719  
    1720 #, python-format 
    1721 msgid "Incorrect value '%s' for the --number command line option" 
    1722 msgstr "" 
    1723  
    1724 msgid "Generating invoices" 
    1725 msgstr "" 
    1726  
    1727 msgid "Credits" 
    1728 msgstr "" 
    1729  
    1730 #, python-format 
    1731 msgid "" 
    1732 "pkprinters v%(__version__)s (c) %(__years__)s %(__author__)s\n" 
    1733 "\n" 
    1734 "A Printers Manager for PyKota.\n" 
    1735 "\n" 
    1736 "command line usage :\n" 
    1737 "\n" 
    1738 "  pkprinters [options] printer1 printer2 printer3 ... printerN\n" 
    1739 "\n" 
    1740 "options :\n" 
    1741 "\n" 
    1742 "  -v | --version       Prints pkprinters's version number then exits.\n" 
    1743 "  -h | --help          Prints this message then exits.\n" 
    1744 "  \n" 
    1745 "  -a | --add           Adds printers if they don't exist on the Quota \n" 
    1746 "                       Storage Server. If they exist, they are modified\n" 
    1747 "                       unless -s|--skipexisting is also used.\n" 
    1748 "                       \n" 
    1749 "  -d | --delete        Deletes printers from the quota storage.\n" 
    1750 "  \n" 
    1751 "  -D | --description d Adds a textual description to printers.\n" 
    1752 "\n" 
    1753 "  -C | --cups          Also modifies the DeviceURI in CUPS' printers.conf\n" 
    1754 "\n" 
    1755 "  -c | --charge p[,j]  Sets the price per page and per job to charge.\n" 
    1756 "                       Job price is optional.\n" 
    1757 "                       If both are to be set, separate them with a comma.\n" 
    1758 "                       Floating point and negative values are allowed.\n" 
    1759 "  \n" 
    1760 "  -g | --groups pg1[,pg2...] Adds or Remove the printer(s) to the printer \n" 
    1761 "                       groups pg1, pg2, etc... which must already exist.\n" 
    1762 "                       A printer group is just like a normal printer,\n" 
    1763 "                       only that it is usually unknown from the printing\n" 
    1764 "                       system. Create printer groups exactly the same\n" 
    1765 "                       way that you create printers, then add other \n" 
    1766 "                       printers to them with this option.\n" 
    1767 "                       Accounting is done on a printer and on all\n" 
    1768 "                       the printer groups it belongs to, quota checking\n" 
    1769 "                       is done on a printer and on all the printer groups\n" 
    1770 "                       it belongs to.\n" 
    1771 "                       If the --remove option below is not used, the \n" 
    1772 "                       default action is to add printers to the specified\n" 
    1773 "                       printer groups.\n" 
    1774 "                       \n" 
    1775 "  -l | --list          List informations about the printer(s) and the\n" 
    1776 "                       printers groups it is a member of.\n" 
    1777 "                       \n" 
    1778 "  -r | --remove        In combination with the --groups option " 
    1779 "above,                       \n" 
    1780 "                       remove printers from the specified printers groups.\n" 
    1781 "                       \n" 
    1782 "  -s | --skipexisting  In combination with the --add option above, tells\n" 
    1783 "                       pkprinters to not modify existing printers.\n" 
    1784 "                       \n" 
    1785 "  -m | --maxjobsize s  Sets the maximum job size allowed on the printer\n" 
    1786 "                       to s pages.\n" 
    1787 "                       \n" 
    1788 "  -p | --passthrough   Activate passthrough mode for the printer. In this\n" 
    1789 "                       mode, users are allowed to print without any impact\n" 
    1790 "                       on their quota or account balance.\n" 
    1791 "                       \n" 
    1792 "  -n | --nopassthrough Deactivate passthrough mode for the printer.\n" 
    1793 "                       Without -p or -n, printers are created in \n" 
    1794 "                       normal mode, i.e. no passthrough.\n" 
    1795 "  \n" 
    1796 "  printer1 through printerN can contain wildcards if the --add option \n" 
    1797 "  is not set.\n" 
    1798 "  \n" 
    1799 "examples :                              \n" 
    1800 "\n" 
    1801 "  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 " 
    1802 "hp8000\n" 
    1803 "  \n" 
    1804 "  Will create three printers named hp2100, hp2200 and hp8000.\n" 
    1805 "  Their price per page will be set at 0.05 unit, and their price\n" 
    1806 "  per job will be set at 0.1 unit. Units are in your own currency,\n" 
    1807 "  or whatever you want them to mean.\n" 
    1808 "  All of their descriptions will be set to the string \"HP Printer\".\n" 
    1809 "  If any of these printers already exists, it will also be modified \n" 
    1810 "  unless the -s|--skipexisting command line option is also used.\n" 
    1811 "            \n" 
    1812 "  $ pkprinters --delete \"*\"\n" 
    1813 "  \n" 
    1814 "  This will completely delete all printers and associated quota " 
    1815 "information,\n" 
    1816 "  as well as their job history. USE WITH CARE !\n" 
    1817 "  \n" 
    1818 "  $ pkprinters --groups Laser,HP \"hp*\"\n" 
    1819 "  \n" 
    1820 "  This will put all printers which name matches \"hp*\" into printers " 
    1821 "groups \n" 
    1822 "  Laser and HP, which MUST already exist.\n" 
    1823 "  \n" 
    1824 "  $ pkprinters --groups LexMark --remove hp2200\n" 
    1825 "  \n" 
    1826 "  This will remove the hp2200 printer from the LexMark printer group.\n" 
    1827 msgstr "" 
    1828  
    1829 #, python-format 
    1830 msgid "Passthrough mode : %s" 
    1831 msgstr "" 
    1832  
    1833 msgid "ON" 
    1834 msgstr "" 
    1835  
    1836 msgid "OFF" 
    1837 msgstr "" 
    1838  
    1839 msgid "in" 
    1840 msgstr "� 
    1841 #, python-format 
    1842 msgid "Invalid charge amount value %s" 
    1843 msgstr "� ���� ��%s" 
    1844  
    1845 #, python-format 
    1846 msgid "Invalid maximum job size value %s" 
    1847 msgstr "" 
    1848  
    1849 #, python-format 
    1850 msgid "Printer %s already exists, skipping." 
    1851 msgstr "���� %s ������� 
    1852 #, python-format 
    1853 msgid "Printer %s already exists, will be modified." 
    1854 msgstr "���� %s ���������" 
    1855  
    1856 #, python-format 
    1857 msgid "Invalid printer name %s" 
    1858 msgstr "� ������� %s" 
    1859  
    1860 msgid "You have to pass printer groups names on the command line" 
    1861 msgstr "������� ���������� ��� 
    1862 msgid "You have to pass printer names on the command line" 
    1863 msgstr "������� ������������ 
    1864 #, python-format 
    18652114msgid "Unsupported accounter backend %s" 
    18662115msgstr "� ���� �� ���� %s" 
     
    19892238 
    19902239#, python-format 
     2240msgid "Incorrect value %s for the noprintingmaxdelay directive in section %s" 
     2241msgstr "" 
     2242 
     2243#, python-format 
    19912244msgid "Option accountbanner in section %s only supports values in %s" 
    19922245msgstr "" 
     
    20542307 
    20552308#, python-format 
    2056 msgid "Invalid filter value [%s], see help." 
    2057 msgstr "" 
    2058  
    2059 #, python-format 
    20602309msgid "Invalid modifier [%s] for --format command line option, see help." 
    20612310msgstr "� �� �� [%s] � ����-format, �����." 
     
    21192368 
    21202369#, python-format 
     2370msgid "Refunded %i pages and %.3f credits by %s (%s) on %s" 
     2371msgstr "" 
     2372 
     2373#, python-format 
    21212374msgid "Unsupported quota storage backend %s" 
    21222375msgstr "� ���� �� ����%s" 
     
    22552508"objectclass %s" 
    22562509 
     2510msgid "" 
     2511"Your version of python-mysqldb is too old. Please install a newer release." 
     2512msgstr "" 
     2513 
    22572514#, python-format 
    22582515msgid "A problem occured while reading printer %s's internal page counter." 
     
    23132570 
    23142571#, python-format 
     2572msgid "" 
     2573"Unable to precompute the job's size and ink coverage with the generic PDL " 
     2574"analyzer : %s" 
     2575msgstr "" 
     2576 
     2577#, python-format 
    23152578msgid "Problem during connection to %s:%s : %s" 
    23162579msgstr "�� ���� � %s:%s : %s" 
     
    23412604 
    23422605#, python-format 
     2606msgid "" 
     2607"SNMP querying stage interrupted. Using latest value seen for internal page " 
     2608"counter (%s) on printer %s." 
     2609msgstr "" 
     2610"��� SNMP ���. �������������" 
     2611"���� (%s) ����%s." 
     2612 
     2613#, python-format 
    23432614msgid "Network error while doing SNMP queries on printer %s : %s" 
    23442615msgstr "����� ���SNMP �� � ���%s : %s" 
     
    23532624 
    23542625#, python-format 
    2355 msgid "" 
    2356 "SNMP querying stage interrupted. Using latest value seen for internal page " 
    2357 "counter (%s) on printer %s." 
    2358 msgstr "" 
    2359 "��� SNMP ���. �������������" 
    2360 "���� (%s) ����%s." 
    2361  
    2362 #, python-format 
    23632626msgid "Unable to precompute the job's size with the generic PDL analyzer : %s" 
    23642627msgstr "�� ����� ���������PDL : %s" 
     
    23852648"� ����������������������� 
    23862649"��." 
     2650 
     2651msgid "PyKota Data Dumper" 
     2652msgstr "" 
     2653 
     2654msgid "Dump" 
     2655msgstr "" 
     2656 
     2657msgid "Please click on the above button" 
     2658msgstr "" 
     2659 
     2660msgid "Data Type" 
     2661msgstr "" 
     2662 
     2663msgid "Output Format" 
     2664msgstr "" 
     2665 
     2666msgid "Filter" 
     2667msgstr "" 
     2668 
     2669msgid "Summarize" 
     2670msgstr "" 
     2671 
     2672msgid "only for payments or history" 
     2673msgstr "" 
     2674 
     2675msgid "PyKota Reports" 
     2676msgstr "���PyKota" 
     2677 
     2678msgid "Report" 
     2679msgstr "��� 
     2680msgid "Printer" 
     2681msgstr "��� 
     2682 
     2683msgid "User / Group names mask" 
     2684msgstr "�������� ��� 
     2685 
     2686msgid "Groups report" 
     2687msgstr "�����msgid "Empty" 
     2688msgstr "��� 
     2689msgid "Action" 
     2690msgstr "���� 
     2691msgid "User" 
     2692msgstr "��� 
     2693 
     2694msgid "Hostname" 
     2695msgstr "���� 
     2696 
     2697msgid "JobId" 
     2698msgstr "���" 
     2699 
     2700msgid "Number of pages" 
     2701msgstr "" 
     2702 
     2703msgid "Cost" 
     2704msgstr "" 
     2705 
     2706msgid "Copies" 
     2707msgstr "���" 
     2708 
     2709msgid "Number of bytes" 
     2710msgstr "" 
     2711 
     2712msgid "Printer's internal counter" 
     2713msgstr "" 
     2714 
     2715msgid "Options" 
     2716msgstr "���" 
     2717 
     2718msgid "MD5Sum" 
     2719msgstr "" 
     2720 
     2721msgid "Billing code" 
     2722msgstr "" 
     2723 
     2724msgid "Precomputed number of pages" 
     2725msgstr "" 
     2726 
     2727msgid "Precomputed cost" 
     2728msgstr "" 
     2729 
     2730msgid "Pages details" 
     2731msgstr "" 
     2732 
     2733msgid "(not supported yet)" 
     2734msgstr "" 
     2735 
     2736msgid "Previous page" 
     2737msgstr "���� �� 
     2738 
     2739msgid "PyKota Quotes" 
     2740msgstr "" 
     2741 
     2742msgid "Quote" 
     2743msgstr "" 
     2744 
     2745msgid "" 
     2746"The exact cost of a print job can only be determined for a particular user. " 
     2747"Please retry while logged-in." 
     2748msgstr "" 
    23872749 
    23882750#~ msgid "Impossible to add printer %s" 
     
    24152777#~ msgid "Group %s not found in the PyKota Storage." 
    24162778#~ msgstr "���%s �����������Kota." 
    2417  
    2418 #~ msgid "PyKota Reports" 
    2419 #~ msgstr "���PyKota" 
    2420  
    2421 #~ msgid "Report" 
    2422 #~ msgstr "��� 
    2423 #~ msgid "Printer" 
    2424 #~ msgstr "��� 
    2425  
    2426 #~ msgid "User / Group names mask" 
    2427 #~ msgstr "�������� ��� 
    2428  
    2429 #~ msgid "Groups report" 
    2430 #~ msgstr "�����#~ msgid "Empty" 
    2431 #~ msgstr "��� 
    2432 #~ msgid "Action" 
    2433 #~ msgstr "���� 
    2434 #~ msgid "User" 
    2435 #~ msgstr "��� 
    2436  
    2437 #~ msgid "Hostname" 
    2438 #~ msgstr "���� 
    2439  
    2440 #~ msgid "JobId" 
    2441 #~ msgstr "���" 
    2442  
    2443 #~ msgid "Copies" 
    2444 #~ msgstr "���" 
    2445  
    2446 #~ msgid "Options" 
    2447 #~ msgstr "���" 
    2448  
    2449 #~ msgid "Previous page" 
    2450 #~ msgstr "���� �� 
    24512779 
    24522780#~ msgid "File number %s unregistered twice from polling object, ignored."