Þ•øÜKœÈ9ÉJBNA‘EÓDC^¢²¹ÁÚ#ïA<U ’ ž¿Î å U' }‡ Œ—ž£m©?W`_g)Çñ ø C%U9{µ½ÑÚ)÷#!%E,k;˜wÔ/L"|Ÿ#¶Úó*E^u‹§À'×?ÿA?'© Åæ6Ri>~½ÁØí) '- U c &w 0ž +Ï û ! !!!5!8O!ˆ!!9“!+Í!Xù!1R"'„"+¬"=Ø"9#;P#:Œ#(Ç#6ð#@'$6h$/Ÿ$Ï$ ×$eå$ K%W%]%w%’% ¨% É%×%ë% & &!&/1&.a&*&)»&å&$í&,'L?'\Œ'Jé'.4(c(l(‡( £(2Ä("÷( )';)?c)%£)-É)@÷)78*/p* *³*Â*%Û*,+ .+*8+c+!j+Œ+;“+Ï+#å+3 ,-=,/k,f›,q-7t-¬- Ç-%Ò-9ø-!2.T.;p.L¬.Mù.^G/¦/Å/ Ë/E×/,0EJ0^0Uï0CE1F‰1+Ð1:ü1:72r2 z2›26¬2ã2 ó2 3$53Z3&z3¡3_¦3*4[14k4Xù4YR5Y¬5U6)\6†6ž6§6­6Å6ß6(ò647AP7X’79ë72%88X8e‘8'÷8˜9¸9ÍÔ9å¢?ˆNª$£NNsQs® qsŽ }…¯‚z5Š°š)Т…úª€³²ˆ³”;¼Mнf¾H…¾MξS¿Jp¿e»¿!À6À =ÀGÀeÀ5yÀS¯ÀSÁWÁ)kÁ•Á¦Á*ÂÁíÁôÁp …“ ™Â¦Â¯Â·Â½ÂWNæùÃ_ÀÃ/ ÄPÄWÄ nÄUzÄ4ÐÄOÅ UÅ_ÅrÅ {Å+œÅ(ÈÅ(ñÅ:ÆKUÆ¡ÆA!Ç#cLJÇ4ŸÇÔÇ*ïÇÈ6È+UÈÈžÈ(ºÈ*ãÈÉ7*É>bÉ@¡É0âÉÊ)2Ê,\ʉʩÊ*ÄÊïÊËO,Ë|Ë0„Ë0µË&æË: Ì8HÌÌ!™ÌG»ÌPÍ;TÍ Í Í §Í µÍÃÍÞÍFùÍ@ÎHÎDLÎA‘ÎpÓÎLDÏ.‘Ï2ÀÏFóÏD:ÐFÐLÆÐ.ÑABÑK„ÑBÐÑ:ÒNÒWÒiÒéÒùÒ)Ó,+ÓXÓ)vÓ Ó°ÓÉÓáÓôÓÔ?(ÔAhÔ;ªÔ=æÔ $Õ$.Õ/SÕWƒÕhÛÕ]DÖ?¢Ö âÖíÖ ×).×BX×+›×'Ç×)ï×VØ.pØ9ŸØgÙØQAÙC“Ù×ÙòÙ#Ú4)Ú9^Ú ˜Ú6¢ÚÙÚ+áÚ ÛYÛqÛ-‘ÛK¿Û; ÜCGÜ€‹Ü– ÝK£Ý#ïÝ Þ4!ÞOVÞ!¦Þ ÈÞ3éÞSß]qß`Ïß0àKà RàR^à;±à\íàtJáh¿á\(âR…â4ØâJ ãJXã £ã/¯ãßã:ôã/ä'Fä.nä2ä"Ðä6óä*å_2å5’ånÈå7æj·æf"çk‰çnõç+dè)èºèÌèÕè-ôè#"é*FéCqéQµéQêJYê@¤êGåêd-ë*’ë·½ëu솅ìÓ óàë$ÿë)%î) *¢4‡¥:Â-C ðTÈ÷]¯ Àf ppÿ |p*Ü!Ãiäê6ª°oÝ>‰¹³DÕ8ˆ‹ÎÒma"u–÷B¼+Š²$P 9VeìG&MN¥`‡×IÔ Á›L®é1%w#f·3{^’†O À¸™—¨/â ÉÌd§©î…ºÍÄÖ µS5CEŸnWbèqò ”ë¯TÇ€?ƒ,kr¶UJ¬2ôÆðYÛgAX=ʤ}­~ás'@ÑŽRß:“]; xõ«HZö)zË\‘Ó£í<ïñŒÈåhcvØ»ãÐ_Þ0Q(K[t-ࡾÅ|±4jœÂž¦Ï•.„š˜Ùy¢½óç‚pøF¿l´æ7Ú Please contact your system administrator : %s - <%s> Please wait while pkhint analyzes your printing system's configuration... Put the following lines into your /etc/pykota/pykota.conf file : # BEWARE : if software accounting is suggested, this doesn't mean# that hardware accounting wouldn't work, this only means that PyKota# wasn't able to autodetect which hardware accounting method to use.A problem occured while reading printer %s's internal page counter.Account balanceActionAllowedAllowed range is (0..99)Allowed with WarningBanner generator %s exit code is %sBanner won't be printed : maximum number of deny banners reached.Beware : computed job size (%s) != precomputed job size (%s)BillingCodeCUPS backend %s died abnormally.CUPS' page_logComma Separated ValuesConfiguration file %s not found.CopiesCost on printer %s : %.2fCouldn't retrieve printer %s's internal page counter either before or after printing.Data TypeDateDate LimitDeniedDumpEmptyExternal policy %s for printer %s produced an error. Job rejected. Please check PyKota's configuration files.File number %s unregistered twice from polling object, ignored.FilenameFilterGroup overcharge used soft hard balance grace total paid warnGroup %s not found in the PyKota Storage.GroupsGroups reportHard LimitHard limit %i is less than soft limit %i, values will be exchanged.Hardware accounter %s exit code is %sHardware accounting already done in first pass. Ignoring.HistoryHistory of PaymentsHostnameImpossible to add printer %sImpossible to connect to SMTP server : %sImpossible to drop priviledges : %sImpossible to regain priviledges : %sImpossible to send mail to %s, error %s : %sInconsistent values for printer %s's internal page counter.Internal SNMP accounting asked, but Python-SNMP is not available. Please download it from http://pysnmp.sourceforge.netInvalid 'pagesize' option %s, defaulting to A4.Invalid 'savetoner' option %s : %sInvalid DeviceURI : %sInvalid accounter %s for printer %sInvalid balance value %sInvalid charge amount value %sInvalid color option %sInvalid duration option %sInvalid email address %sInvalid grace delay %sInvalid group name %sInvalid hardlimit value %s.Invalid limitby value %sInvalid loop option %sInvalid maximal deny banners counter %sInvalid modifier [%s] for --data command line option, see help.Invalid modifier [%s] for --format command line option, see help.Invalid option mailto %s for printer %sInvalid overcharge value %sInvalid policy %s for printer %sInvalid poor man's threshold %sInvalid printer name %sInvalid sleep option %sInvalid softlimit value %s.Invalid used value %s.Invalid user name %sInvalid value [%s] for --filter command line option, see help.JobJob accounting begins.Job accounting ends.Job added to history.Job contains no data. Printing is denied.Job is a duplicate. Printing is denied.Job size : %iJob size : %i pagesJob size and price now set in history.Job size forced to 0 because printing is denied.Job's size forced to 1 page for printer %s.JobBytesJobIdJobPriceJobSizeLaunching HARDWARE(%s)...Launching SOFTWARE(%s)...Line [%s] skipped in accounter's output. Trying again...MD5SumN/ANetwork error while doing SNMP queries on printer %s : %sNo previous job in database for printer %s.No pykotaAccountBalance object found for user %s. Did you create LDAP entries manually ?No user named 'pykota'. Not dropping priviledges.Option %s not found in section %s of %sOption %s not found in section global of %sOption accountbanner in section %s only supports values in %sOption accounter in section %s only supports values in %sOption enforcement in section %s only supports values in %sOption ldaptls is set, but certificate %s is not readable.Option logger only supports values in %sOption mailto in section %s only supports values in %sOption onaccountererror in section %s only supports values in %sOption policy in section %s only supports values in %sOption trustjobsize for printer %s is incorrectOptionsOutput FormatPJL querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.PageCounterPagesPages grace time: %i daysPages printed so far on %sPages used on %s : %sPlease click on the above buttonPrevious pagePrice per job: %.3fPrice per page: %.3fPrint QuotaPrint Quota ExceededPrint Quota LowPrint Quota exceeded for group %s on printer %sPrint Quota exceeded for user %s on printer %sPrint Quota low for group %s on printer %sPrint Quota low for user %s on printer %sPrinterPrinter %s already exists, skipping.Printer %s already exists, will be modified.Printer %s not registered in the PyKota system, applying default policy (%s)Printer %s not registered in the PyKota system, applying external policy (%s) for printer %sPrinter %s still not registered in the PyKota system, job will be rejectedPrinter hostname undefined, set to 'localhost'PrintersPrinters Groups MembershipPrinting system %s, args=%sPrinting system unknown, args=%sPriviledges dropped. Now running as user 'pykota'.Problem adding LDAP entry (%s, %s)Problem deleting LDAP entry (%s)Problem during connection to %s:%s : %sProblem encountered while doing SNMP queries on printer %s : %sProblem modifying LDAP entry (%s, %s)Problem while sending PJL query to %s:%s : %sProblem while waiting for software accounter pid %s to exit : %sPrototype %s not found in Quota Storage for printer %s.Prototype object %s not found in Quota Storage.PyKota Data DumperPyKota ReportsPyKota Units left : %.2fPyKota data dumper failed : I/O errorQuota not found for object %s on printer %s.Real : %sRegained priviledges. Now running as root.ReportReport for %s quota on printer %sResultRetrieving printer %s's page counter from database instead.Running as user '%s'.SIGTERM received, job %s cancelled.SIGTERM was sent to hardware accounter %s (pid: %s)SIGTERM was sent to real backend %s (pid: %s)SNMP message decoding error for printer %s : %sSNMP querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.Search base %s doesn't seem to exist. Probable misconfiguration. Please double check /etc/pykota/pykota.conf : %sSearch for %s(%s) from %s(scope=%s) returned no answer.Semicolon Separated ValuesSoft LimitSoftware accounter %s exit code is %sSoftware accounting already done in first pass. Ignoring.Strange problem with uid(%s) : %sTabulation Separated ValuesThe -d | --data command line option is mandatory, see help.The job size will be modified according to the 'trustjobsize' directive : %sThe job size will be trusted anyway according to the 'trustjobsize' directiveThe job size will be trusted because it is inferior to the 'trustjobsize' directive's limit %sThere's no printer matching %sTitleTotal : %9iTotals may be inaccurate if some users are members of several groups.Unable to compute job size with accounter %sUnable to find an existing entry to attach pykotaGroup objectclass %sUnable to find an existing objectClass %s entry with %s=%s to attach pykotaAccount objectClassUnable to find user %s's account balance, applying default policy (%s) for printer %sUnable to match user %s on printer %s, applying default policy (%s)Unable to precompute the job's size with the generic PDL analyzer : %sUnable to query printer %s via HARDWARE(%s)Undefined hard limit set to soft limit (%s) on printer %s.Undefined soft limit set to hard limit (%s) on printer %s.UnknownUnknown device %s for printer %sUnknown group %sUnknown printer address in HARDWARE(%s) for printer %sUnknown user %sUnsupported accounter backend %sUnsupported logging subsystem %sUnsupported quota storage backend %sUnsupported reporter backend %sUpdating user %s's quota on printer %sUserUser overcharge used soft hard balance grace total paid warnUser %s doesn't exist in PyKota's databaseUser %s doesn't have quota on printer %s in the PyKota system, applying default policy (%s)User %s doesn't have quota on printer %s in the PyKota system, applying external policy (%s) for printer %sUser %s not registered in the PyKota system, applying default policy (%s) for printer %sUser %s not registered in the PyKota system, applying external policy (%s) for printer %sUser %s still doesn't have quota on printer %s in the PyKota system, job will be rejectedUser %s still not registered in the PyKota system, job will be rejected on printer %sUser %s will not be charged for printing.User / Group names maskUsernameUsersUsers Groups MembershipUsers Groups Print QuotasUsers Print QuotasWaiting for printer %s to be printing...Waiting for printer %s's idle status to stabilize...XML output is disabled because the jaxml module is not available.You are not allowed to print anymore because your Print Quota is exceeded on printer %s.You have to pass printer groups names on the command lineYou have to pass printer names on the command lineYou have to pass user or group names on the command lineYou will soon be forbidden to print anymore because your Print Quota is almost reached on printer %s.You're not allowed to use this command.Your Print Quota account balance is Low. Soon you'll not be allowed to print anymore. Please contact the Print Quota Administrator to solve the problem.Your account balance : %.2fautopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A tool to automate user account creation and initial balance setting. THIS TOOL MUST NOT BE USED IF YOU WANT TO LIMIT YOUR USERS BY PAGE QUOTA ! command line usage : THIS TOOL MUST NOT BE USED FROM THE COMMAND LINE BUT ONLY AS PART OF AN external policy IN pykota.conf autopykota { -i | --initbalance value } options : -v | --version Prints autopykota's version number then exits. -h | --help Prints this message then exits. -i | --initbalance b Sets the user's account initial balance value to b. If the user already exists, actual balance is left unmodified. If unset, the default value is 0. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %sdumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Dumps PyKota database's content. command line usage : dumpykota [options] [filterexpr] options : -v | --version Prints dumpykota's version number then exits. -h | --help Prints this message then exits. -d | --data type Dumps 'type' datas. Allowed types are : - history : dumps the jobs history. - users : dumps users. - groups : dumps user groups. - printers : dump printers. - upquotas : dump user quotas. - gpquotas : dump user groups quotas. - payments : dumps user payments. - pmembers : dumps printer groups members. - umembers : dumps user groups members. NB : the -d | --data command line option is MANDATORY. -f | --format fmt Dumps datas in the 'fmt' format. When not specified, the format is to dump datas in the csv format (comma separated values). All data dumped is between double quotes. Allowed formats are : - csv : separate datas with commas - ssv : separate datas with semicolons - tsv : separate datas with tabs - xml : dump data as XML - cups : dump datas in CUPS' page_log format : ONLY AVAILABLE WITH --data history -o | --output fname All datas will be dumped to the file instead of to the standard output. The special '-' filename is the default value and means stdout. WARNING : existing files are truncated ! Use the filter expressions to extract only parts of the datas. Allowed filters are of the form : key=value Allowed keys for now are : username User's name groupname Users group's name printername Printer's name pgroupname Printers group's name Contrary to other PyKota management tools, wildcard characters are not expanded, so you can't use them. NB : not all keys are allowed for each data type, so the result may be empty if you use a key not available for a particular data type. Examples : $ dumpykota --data history --format csv >myfile.csv This dumps the history in a comma separated values file, for possible use in a spreadsheet. $ dumpykota --data users --format xml -o users.xml Dumps all users datas to the users.xml file. $ dumpykota --data history printername=HP2100 username=jerome Dumps the job history for user jerome on printer HP2100 only. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %seXtensible Markup Languageedpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A Print Quota editor for PyKota. command line usage : edpykota [options] user1 user2 ... userN edpykota [options] group1 group2 ... groupN options : -v | --version Prints edpykota's version number then exits. -h | --help Prints this message then exits. -a | --add Adds users and/or printers if they don't exist on the Quota Storage Server. -d | --delete Deletes users/groups from the quota storage. Printers are never deleted. -c | --charge p[,j] Sets the price per page and per job to charge for a particular printer. Job price is optional. If both are to be set, separate them with a comma. Floating point values are allowed. -o | --overcharge f Sets the overcharging factor applied to the user when computing the cost of a print job. Positive or negative floating point values are allowed, this allows you to do some really creative things like giving money to an user whenever he prints. The number of pages in a print job is not modified by this coefficient, only the cost of the job for a particular user. Only users have a coefficient. -i | --ingroups g1[,g2...] Puts the users into each of the groups listed, separated by commas. The groups must already exist in the Quota Storage. -u | --users Edit users print quotas, this is the default. -P | --printer p Edit quotas on printer p only. Actually p can use wildcards characters to select only some printers. The default value is *, meaning all printers. You can specify several names or wildcards, by separating them with commas. -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups pg1, pg2, etc... which must already exist. A printer group is just like a normal printer, only that it is usually unknown from the printing system. Create printer groups exactly the same way that you create printers, then add other printers to them with this option. Accounting is done on a printer and on all the printer groups it belongs to, quota checking is done on a printer and on all the printer groups it belongs to. -g | --groups Edit users groups print quotas instead of users. -p | --prototype u|g Uses user u or group g as a prototype to set print quotas -n | --noquota Doesn't set a quota but only does accounting. -r | --reset Resets the actual page counter for the user or group to zero on the specified printers. The life time page counter is kept unchanged. -R | --hardreset Resets the actual and life time page counters for the user or group to zero on the specified printers. This is a shortcut for '--used 0'. -l | --limitby l Choose if the user/group is limited in printing by its account balance or by its page quota. The default value is 'quota'. Allowed values are 'quota' 'balance' 'quota-then-balance' and 'balance-then-quota'. WARNING : quota-then-balance and balance-then-quota are not yet implemented. -b | --balance b Sets the user's account balance to b. Account balance may be increase or decreased if b is prefixed with + or -. WARNING : when decreasing account balance, the total paid so far by the user is decreased too. Groups don't have a real balance, but the sum of their users' account balance. -S | --softlimit sl Sets the quota soft limit to sl pages. -H | --hardlimit hl Sets the quota hard limit to hl pages. -U | --used usage Sets the pagecounters for the user to usage pages; useful for migrating users from a different system where they have already used some pages. Actual and Life Time page counters may be increased or decreased if usage is prefixed with + or -. WARNING : BOTH page counters are modified in all cases, so be careful. NB : if 'usage' equals '0', then the action taken is the same as if --hardreset was used. user1 through userN and group1 through groupN can use wildcards if the --add option is not set. examples : $ edpykota --add -p jerome john paul george ringo/ringo@example.com This will add users john, paul, george and ringo to the quota database, and set their print quotas to the same values than user jerome. User jerome must already exist. User ringo's email address will also be set to 'ringo@example.com' $ edpykota --printer lp -S 50 -H 60 jerome This will set jerome's print quota on the lp printer to a soft limit of 50 pages, and a hard limit of 60 pages. If either user jerome or printer lp doesn't exist on the Quota Storage Server then nothing is done. $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome Same as above, but if either user jerome or printer lp doesn't exist on the Quota Storage Server they are automatically added. Also user jerome is put into the groups "coders" and "it" which must already exist in the Quota Storage. $ edpykota -g -S 500 -H 550 financial support This will set print quota soft limit to 500 pages and hard limit to 550 pages for groups financial and support on all printers. $ edpykota --reset jerome "jo*" This will reset jerome's page counter to zero on all printers, as well as every user whose name begins with 'jo'. Their life time page counter on each printer will be kept unchanged. You can also reset the life time page counters by using the --hardreset | -R command line option. $ edpykota --printer hpcolor --noquota jerome This will tell PyKota to not limit jerome when printing on the hpcolor printer. All his jobs will be allowed on this printer, but accounting of the pages he prints will still be kept. Print Quotas for jerome on other printers are unchanged. $ edpykota --limitby balance jerome This will tell PyKota to limit jerome by his account's balance when printing. $ edpykota --balance +10.0 jerome This will increase jerome's account balance by 10.0 (in your own currency). You can decrease the account balance with a dash prefix, and set it to a fixed amount with no prefix. $ edpykota --delete jerome rachel This will completely delete jerome and rachel from the Quota Storage database. All their quotas and jobs will be deleted too. $ edpykota --printer lp --charge 0.1 This will set the page price for printer lp to 0.1. Job price will not be changed. $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP This will put printers hplj1 and hplj2 in printers groups Laser and HP. When printing either on hplj1 or hplj2, print quota will also be checked and accounted for on virtual printers Laser and HP. $ edpykota --overcharge 2.5 poorstudent This will overcharge the poorstudent user by a factor of 2.5. $ edpykota --overcharge -1 jerome User jerome will actually earn money whenever he prints. $ edpykota --overcharge 0 boss User boss can print at will, it won't cost him anything because the cost of each print job will be multiplied by zero before charging his account. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %sinincompatible options, see help.pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Generates banners. command line usage : pkbanner [options] options : -v | --version Prints pkbanner's version number then exits. -h | --help Prints this message then exits. -l | --logo img Use the image as the banner's logo. The logo will be drawn at the center top of the page. The default logo is /usr/share/pykota/logos/pykota.jpeg -p | --pagesize sz Sets sz as the page size. Most well known page sizes are recognized, like 'A4' or 'Letter' to name a few. The default size is A4. -s | --savetoner s Sets the text luminosity factor to s%%. This can be used to save toner. The default value is 0, which means that no toner saving will be done. -u | --url u Uses u as an url to be written at the bottom of the banner page. The default url is : http://www.librelogiciel.com/software/ examples : Using pkbanner directly from the command line is not recommended, excepted for testing purposes. You should use pkbanner in the 'startingbanner' or 'endingbanner' directives in pykota.conf startingbanner: /usr/bin/pkbanner --logo="" --savetoner=75 With such a setting in pykota.conf, all print jobs will be prefixed with an A4 banner with no logo, and text luminosity will be increased by 75%%. The PostScript output will be directly sent to your printer. You'll find more examples in the sample configuration file included in PyKota. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %spkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A tool to give hints on what accounting method is best for each printer. command line usage : pkhint [options] [printer1 printer2 printer3 ... printerN] Language-Team: Spanish MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Generator: KBabel 1.9.1 Entre en contacto con su administrador de sistema, por favor : %s - <%s> Por favor, espere mientras 'pkhint' analiza sus archivos de configuración del sistema de impresión... Coloque las siguientes líneas en su archivo /etc/pykota/pykota.conf : # CUIDADO : si se ha sugerido la contabilidad por software, esto no significa# que la contabilidad por hardware vaya a funcionar, esto sólo significa que PyKota# no podrá autodetectar el método de contabilidad por hardware a utilizar.Ha ocurrido un problema mientras se estaba leyendo el contador de páginas interno de la impresora %s.Balance de la cuentaAcciónPermitidoEl rango permitido es (0..99)Permitido con avisoEl código de salida del generador de banners %s es %sEl banner no se imprimirá : se ha alcanzado el máximo número de banners rechazados.Cuidado : tamaño del trabajo calculado (%s) != tamaño del trabajo precalculado (%s)CódigoDeFacturaciónEl backend de CUPS %s murió anormalmente.page_log de CUPSValores separados por comasArchivo de configuración %s no encontrado.CopiasCoste en la impresora %s : %.2fNo se ha podido recuperar el contador de páginas interno de la impresora %s bien antes bien después de imprimir.Tipo de datosFechaFecha límiteDenegadoVolcadoVacíoLa política externa %s para la impresora %s ha producido un error. Trabajo rechazado. Por favor, revise los archivos de configuración de PyKota.No se ha registrado dos veces el archivo número %s desde el objeto 'polling', ignorado.Nombre del archivoFiltroGrupo recarga utilizado blando duro balance de gracia total pago warnGrupo %s no encontrado en el Almacén de PyKota.GruposInformes de los gruposLímite duroEl límite duro %i es menor que el límite blando %i, los valores serán intercambiados.Contador por hardware %s cuyo código de salida es %sYa se ha realizado la contabilidad por hardware en el primer paso. Ignorándolo.HistorialHistorial de pagosHostnameImposible añadir la impresora %sImposible conectar con el servidor SMTP: %sImposible disminuir los privilegios : %sImposible recuperar los privilegios : %sImposible enviar un correo electrónico a %s, error %s : %sValor inconsistente para el contador de páginas interno de la impresora %s.Se ha preguntado al contador SNMP interno, pero Python-SNMP no está disponible. Descárguelo desde http://pysnmp.sourceforge.netOpción 'pagesize' %s inválida, empleando el valor por defecto A4.Opción 'savetoner' %s inválida : %sDeviceURI inválida : %sContador de páginas %s inválido para la impresora %sValor de saldo %s inválidoValor %s inválido para el importe de cargaOpción de color %s inválidaOpción de duración %s inválidaDirección de correo electrónico %s inválidaTiempo de gracia %s inválidoNombre de grupo %s inválidoValor %s incorrecto para el límite duro.Valor %s inválido para la opción «limitby»Opción de bucle %s inválidaContador de máximas denegaciones de banners %s inválidoModificador [%s] inválido para la opción --data, vea la ayuda.Modificador [%s] inválido para la opción --format, vea la ayuda.Opción «mailto %s» inválida para la impresora %sValor de recarga, %s, inválidoPolítica %s inválida para la impresora %sUmbral %s para la opción «poor man» inválidoNombre de impresora %s inválidoOpción «sleep» %s inválidaValor %s incorrecto para el límite blando.Valor utilizado, %s, inválido.Nombre de usuario %s inválidoValor [%s] inválido para la opción de la línea de comandos --filter, ver ayuda.TrabajoHa comenzado la contabilización para el trabajo.Ha terminado la contabilización para el trabajo.Se ha añadido el trabajo al historial.El trabajo no contiene una fecha. Se deniega la impresión.El trabajo es un duplicado. La impresión se ha denegado.Tamaño del trabajo : %iTamaño del trabajo : %i página(s)El tamaño y precio del trabajo se ha establecido ahora en el historial.Se ha forzado el tamaño del trabajo a 0 debido a que la impresión está denegada.Tamaño del trabajo forzado a 1 página para la impresora %s.BytesTrabajoIdTrabajoPrecioTrabajoTamañoTrabajoArrancando HARDWARE(%s)...Arrancando SOFTWARE(%s)...Línea [%s] saltada en la salida del contador. Intentándolo de nuevo...SumaMD5N/AErrores de red mientras se hacían peticiones en la impresora %s : %sNo hay trabajos previos en la base de datos para la impresora %s.No se ha encontrado el objeto pykotaAccountBalance para el usuario %s. ¿Ha creado las entradas LDAP manualmente?No hay ningún usuario denominado 'pykota'. No se disminuyen los privilegios.Opción %s no encontrada en la sección %s de %sOpción %s no encontrada en la sección global de %sLa opción accountbanner, en la sección %s, sólo soporta los valores %sLa opción «accounter», en la sección %s, sólo soporta los valores %sLa opción «enforcement», en la sección %s, sólo soporta los valores %sLa opción ldaptls está establecida, pero el certificado %s no se puede leer.La opción «logger» sólo soporta los valores %sLa opción «mailto», en la sección %s, sólo soporta los valores %sLa opción «onaccountererror», en la sección %s, sólo soporta los valores %sLa opción «policy», en la sección %s, sólo soporta los valores %sLa opción trustjobsize para la impresora %s es incorrectaOpcionesFormato de salidaEtapa de petición PJL interrumpida. Utilizando el último valor visto en el contador interno de páginas (%s) en la impresora %s.ContadorPáginasPáginasTiempo de gracia para páginas: %i día(s) Las páginas impresas a partir de ahora en %sPáginas utilizadas en %s : %sPulse sobre el botón de arriba, por favorPágina anteriorPrecio por trabajo: %.3fPrecio por página: %.3fCuota de impresiónCuota de Impresión ExcedidaCuota de Impresión BajaCuota de impresión excedida para el grupo %s en la impresora %sCuota de impresión excedida para el usuario %s en la impresora %sCuota de impresión baja para el grupo %s en la impresora %sCuota de impresión baja para el usuario %s en la impresora %sImpresoraLa impresora %s ya existe, se salta.La impresora %s ya existe, va a ser modificada.Impresora %s no registrada en el sistema PyKota, aplicando la política por defecto (%s)Impresora %s no registrada en el sistema PyKota, aplicando la política externa (%s) para la impresora %sLa impresora %s no se ha registrado todavía en el sistema PyKota, se va a rechazar el trabajoHostname de la impresora no definido, ajustándolo a «localhost»ImpresorasMiembros del grupo de impresiónSistema de impresión %s, args=%sSistema de impresión desconocido, args=%sPrivilegios disminuidos. Ejecutándose ahora como usuario 'pykota'.Problema al añadir la entrada LDAP (%s, %s)Problema al borrar la entrada LDAP (%s)Problema durante la conexión a %s:%s : %sSe han encontrado problemas mientras se hacían peticiones SNMP en la impresora %s : %sProblema al modificar la entrada LDAP (%s, %s)Problema mientras se enviaba la petición PJL a %s:%s : %sHa ocurrido un problema mientras se estaba esperado a que terminase el contador software con pid %s: %sEl prototipo %s no se ha encontrado en el Almacén de Cuotas para la impresora %s.El objeto Prototipo %s no se ha encontrado en el Almacén de Cuotas.Volcado de datos de PyKotaInformes de PyKotaUnidades restantes de PyKota : %.2fEl volcado de datos de PyKota ha fallado : I/O errorCuota no encontrada para el objeto %s en la impresora %s.Real : %sPrivilegios recuperados. Ejecutándose ahora como root.InformeInforme para la cuota %s en la impresora %sResultadoRecuperando el contador de páginas de la impresora %s desde la base de datos en su lugar.Ejecutándose como usuario '%s'.Señal SIGTERM recibida, trabajo %s cancelado.Se ha enviado la señal SIGTERM al contador de páginas hardware %s (pid: %s)Se ha enviado la señal SIGTERM al backend real %s (pid: %s)Error de descodificación del mensaje SNMP para la impresora %s : %sEtapa de petición SNMP interrumpida. Utilizando el último valor visto en el contador interno de páginas (%s) en la impresora %s.La base de búsqueda %s parece no existir. Probablemente se deba a una mala configuración. Por favor, verifique el archivo /etc/pykota/pykota.conf : %sLa búsqueda por %s(%s) desde %s(scope=%s) no ha devuelto ninguna respuesta.Valores separados por puntos y comaLímite blandoCódigo de salida %s para el contador por software %sYa se ha realizado la contabilidad por software en el primer paso. Ignorándolo.Extraño problema con uid(%s) : %sValores separados por tabulaciónLa opción -d | --data es obligatoria, vea la ayuda.El tamaño del trabajo se modificará de acuerdo con la directiva 'trustjobsize' : %sEl tamaño del trabajo se validará de todas formas, de acuerdo con la directiva 'trustjobsize'El tamaño del trabajo se validará porque es inferior al límite de la directiva 'trustjobsize' %sImpresora %s no encontradaTítuloTotal : %9iLos totales pueden ser erróneos si algunos usuarios son miembros de varios grupos.Imposible calcular el tamaño del trabajo con el contador %sNo se ha podido encontrar una entrada existente para anexionar el objectClass pykotaGroup %sNo se ha podido encontrar una entrada objectClass %s existente con %s=%s para anexionar el objectClass pykotaAccountNo se ha encontrado el saldo del usuario %s, aplicando la política por defecto (%s) para la impresora %sImposible encontrar al usuario %s en la impresora %s, se aplica la política por defecto (%s)No se ha podido calcular el tamaño del trabajo con el analizador PDL genérico : %sImposible consultar la impresora %s vía HARDWARE(%s)Límite duro indefinido, ajustado al límite blando (%s) en la impresora %s.Límite blando indefinido, ajustado al límite duro (%s) en la impresora %s.DesconocidoDispositivo %s desconocido para la impresora %sGrupo %s desconocidoDirección desconocida en HARDWARE(%s) para la impresora %sUsuario %s desconocidoBackend de contabilidad %s no soportadoSubsistema de registro de logs %s no soportadoBackend %s de almacenamiento de cuota no soportado«Reporter backend» %s no soportadoActualizada la cuota del usuario %s en la impresora %sUsuarioUsuario recarga utilizado blando duro balance de gracia total pago warnEl usuario %s no existe en la base de datos de PyKotael usuario %s no posee cuota en la impresora %s bajo el sistema PyKota, aplicando la política por defecto (%s)El usuario %s no posee cuota en la impresora %s bajo el sistema PyKota, aplicando la política externa (%s) para la impresora %sUsuario %s no registrado en el sistema PyKota, aplicando la política por defecto (%s) para la impresora %sUsuario %s no registrado en el sistema PyKota, aplicando la política externa (%s) para la impresora %sEl usuario %s no tiene todavía cuota en la impresora %s bajo el sistema PyKota, se va a rechazar el trabajoEl usuario %s no se ha registrado todavía en el sistema PyKota, el trabajo se va a rechazar en la impresora %sNo se cambiará al usuario %s para imprimir.Máscara para el nombre de Usuario / GrupoNombre de usuarioUsuariosMiembros del grupo de usuariosCuotas de impresión de los grupos de usuariosCuotas de impresión de los usuariosEsperando a que la impresora %s imprima...Esperando al estado inactivo de la impresora %s para estabilizar...La salida XML está deshabilitada debido a que el módulo jaxml no está disponible.No puede imprimir porque su cuota de impresión se ha excedido en la impresora %s.Ha de proporcionar nombres de grupos de impresoras en la línea de comandosHa de proporcionar nombres de impresoras en la línea de comandosHa de proporcionar nombres de usuarios o grupos en la línea de comandosPronto le será prohibida la impresión, debido a que su cuota de acerca al límite en la impresora %s.No tiene permiso para utilizar esta orden.El saldo de la cuota de impresión de su cuenta es bajo. En breve no podrá volver a imprimir. Por favor, contacte con el Administrador de Cuotas de Impresión para resolver el problema.Su saldo : %.2fautopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Herramienta que automatiza la creación de cuentas de usuario y el establecimiento inicial del saldo. ¡NO DEBE USAR ESTA HERRAMIENTA SI QUIERE HACER USO DEL LÍMITE POR CUOTA DE PÁGINA! uso desde la línea de comandos: NO HA DE UTILIZAR ESTA HERRAMIENTA DESDE LA LÍNEA DE COMANDOS, ÚNICAMENTE COMO PARTE DE UNA «política externa» EN EL ARCHIVO pykota.conf autopykota { -i | --initbalance valor } opciones: -v | --version Muestra el número de versión de atopykota y luego sale. -h | --help Muestra este mensaje y luego sale. -i | --initbalance b Establece el saldo inicial para la cuenta del usuario al valor «b». Si el usuario ya existe, se deja el saldo actual sin modificar. Si no se ha establecido, el valor por defecto es 0 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Por favor, envíe los errores por correo electrónico a: %sdumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Vuelca el contenido de la base de datos de PyKota. Uso desde la línea de comandos: dumpykota [opciones] [expresióndefiltrado] opciones: -v | --version Muestra el número de versión de dumpykota y luego sale. -h | --help Muestra este mensaje y luego sale. -d | --data type Vuelca los datos 'type'. Los tipos permitidos son: - history : vuelca el historial de trabajos. - users : vuelca los usuarios. - groups : vuelca los grupos de usuarios. - printers : vuelca las impresoras. - upquotas : vuelca las cuotas de usuario. - gpquotas : vuelca las cuotas de los grupos de usuarios. - payments : vuelca los pagos de los usuarios. - pmembers : vuelca los miembros de los grupos de impresión. - umembers : vuelca los miembros de los grupos de usuarios. NB : la opción -d | --data de la línea de comandos es OBLIGATORIA. -f | --format fmt Vuelca los datos en el formato 'fmt'. Cuando no se especifique, el formato utilizado para el vuelco de los datos será csv (valores separados por comas). Todos los datos volcados están entre dobles comillas. Los formatos permitidos son: - csv : separa los datos con comas - ssv : separa los datos con puntos y coma - tsv : separa los datos con tabulaciones - xml : vuelca los datos como XML - cups : vuelca los datos en el formato page_log de CUPS: DISPONIBLE ÚNICAMENTE CON --data history -o | --output fname Se volcarán todos los datos a un fichero, en lugar de a la salida estándar. El nombre de fichero especial '-' es el valor por defecto y significa stdout. AVISO: ¡los ficheros existentes se truncarán! Utilice las expresiones de filtrado para extraer partes aisladas de los datos. Los filtros permitidos son de la forma: llave=valor Las llaves permitidas, por ahora, son: username Nombre del usuario groupname Nombre del grupo de usuarios printername Nombre de la impresora pgroupname Nombre del grupo de impresoras Al contrario que otras herramientas de administración de PyKota, los caracteres comodín no se expandirán, por lo que no puede utilizarlos. NB : no se permiten todas las llaves para todos los tipos de datos, por lo tanto, el resultado puede estar vacío si utiliza una llave que no esté disponible para un tipo particular de datos. Ejemplos: $ dumpykota --data history --format csv > mifichero.csv Esto vuelca el historial en un fichero con los valores separados por comas, para un posible uso en una hoja de cálculo. $ dumpykota --data users --format xml -o usuarios.xml Vuelca todos los datos de los usuarios al archivo usuarios.xml. $ dumpykota --data history printername=HP2100 username=jerome Vuelca únicamente el historial de trabajos para el usuario jerome en la impresora HP2100 únicamente. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Por favor, envíe los errores por correo electrónico a: %sLenguaje de Marcado eXtensibleAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAedpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A Print Quota editor for PyKota. command line usage : edpykota [options] user1 user2 ... userN edpykota [options] group1 group2 ... groupN options : -v | --version Prints edpykota's version number then exits. -h | --help Prints this message then exits. -a | --add Adds users and/or printers if they don't exist on the Quota Storage Server. -d | --delete Deletes users/groups from the quota storage. Printers are never deleted. -c | --charge p[,j] Sets the price per page and per job to charge for a particular printer. Job price is optional. If both are to be set, separate them with a comma. Floating point values are allowed. -o | --overcharge f Sets the overcharging factor applied to the user when computing the cost of a print job. Positive or negative floating point values are allowed, this allows you to do some really creative things like giving money to an user whenever he prints. The number of pages in a print job is not modified by this coefficient, only the cost of the job for a particular user. Only users have a coefficient. -i | --ingroups g1[,g2...] Puts the users into each of the groups listed, separated by commas. The groups must already exist in the Quota Storage. -u | --users Edit users print quotas, this is the default. -P | --printer p Edit quotas on printer p only. Actually p can use wildcards characters to select only some printers. The default value is *, meaning all printers. You can specify several names or wildcards, by separating them with commas. -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups pg1, pg2, etc... which must already exist. A printer group is just like a normal printer, only that it is usually unknown from the printing system. Create printer groups exactly the same way that you create printers, then add other printers to them with this option. Accounting is done on a printer and on all the printer groups it belongs to, quota checking is done on a printer and on all the printer groups it belongs to. -g | --groups Edit users groups print quotas instead of users. -p | --prototype u|g Uses user u or group g as a prototype to set print quotas -n | --noquota Doesn't set a quota but only does accounting. -r | --reset Resets the actual page counter for the user or group to zero on the specified printers. The life time page counter is kept unchanged. -R | --hardreset Resets the actual and life time page counters for the user or group to zero on the specified printers. This is a shortcut for '--used 0'. -l | --limitby l Choose if the user/group is limited in printing by its account balance or by its page quota. The default value is 'quota'. Allowed values are 'quota' 'balance' 'quota-then-balance' and 'balance-then-quota'. WARNING : quota-then-balance and balance-then-quota are not yet implemented. -b | --balance b Sets the user's account balance to b. Account balance may be increase or decreased if b is prefixed with + or -. WARNING : when decreasing account balance, the total paid so far by the user is decreased too. Groups don't have a real balance, but the sum of their users' account balance. -S | --softlimit sl Sets the quota soft limit to sl pages. -H | --hardlimit hl Sets the quota hard limit to hl pages. -U | --used usage Sets the pagecounters for the user to usage pages; useful for migrating users from a different system where they have already used some pages. Actual and Life Time page counters may be increased or decreased if usage is prefixed with + or -. WARNING : BOTH page counters are modified in all cases, so be careful. NB : if 'usage' equals '0', then the action taken is the same as if --hardreset was used. user1 through userN and group1 through groupN can use wildcards if the --add option is not set. examples : $ edpykota --add -p jerome john paul george ringo/ringo@example.com This will add users john, paul, george and ringo to the quota database, and set their print quotas to the same values than user jerome. User jerome must already exist. User ringo's email address will also be set to 'ringo@example.com' $ edpykota --printer lp -S 50 -H 60 jerome This will set jerome's print quota on the lp printer to a soft limit of 50 pages, and a hard limit of 60 pages. If either user jerome or printer lp doesn't exist on the Quota Storage Server then nothing is done. $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome Same as above, but if either user jerome or printer lp doesn't exist on the Quota Storage Server they are automatically added. Also user jerome is put into the groups "coders" and "it" which must already exist in the Quota Storage. $ edpykota -g -S 500 -H 550 financial support This will set print quota soft limit to 500 pages and hard limit to 550 pages for groups financial and support on all printers. $ edpykota --reset jerome "jo*" This will reset jerome's page counter to zero on all printers, as well as every user whose name begins with 'jo'. Their life time page counter on each printer will be kept unchanged. You can also reset the life time page counters by using the --hardreset | -R command line option. $ edpykota --printer hpcolor --noquota jerome This will tell PyKota to not limit jerome when printing on the hpcolor printer. All his jobs will be allowed on this printer, but accounting of the pages he prints will still be kept. Print Quotas for jerome on other printers are unchanged. $ edpykota --limitby balance jerome This will tell PyKota to limit jerome by his account's balance when printing. $ edpykota --balance +10.0 jerome This will increase jerome's account balance by 10.0 (in your own currency). You can decrease the account balance with a dash prefix, and set it to a fixed amount with no prefix. $ edpykota --delete jerome rachel This will completely delete jerome and rachel from the Quota Storage database. All their quotas and jobs will be deleted too. $ edpykota --printer lp --charge 0.1 This will set the page price for printer lp to 0.1. Job price will not be changed. $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP This will put printers hplj1 and hplj2 in printers groups Laser and HP. When printing either on hplj1 or hplj2, print quota will also be checked and accounted for on virtual printers Laser and HP. $ edpykota --overcharge 2.5 poorstudent This will overcharge the poorstudent user by a factor of 2.5. $ edpykota --overcharge -1 jerome User jerome will actually earn money whenever he prints. $ edpykota --overcharge 0 boss User boss can print at will, it won't cost him anything because the cost of each print job will be multiplied by zero before charging his account. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Por favor, envíe los errores por correo electrónico a: %senopciones incompatibles, vea la ayuda.pkbanner v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Genera banners. Uso desde la línea de comandos: pkbanner [opciones] opciones: -v | --version Muestra el número de versión de pkbanner y sale. -h | --help Muestra este mensaje y sale. -l | --logo img Utiliza la imagen como el logotipo del banner. El logotipo se dibujará en la parte superior central de la página. El logotipo por defecto es /usr/share/pykota/logos/pykota.jpeg -p | --pagesize sz Establece el tamaño de la página a sz. Reconoce los tamaños de página más conicidos, como 'A4' o 'Letter', por nombrar unos pocos. El tamaño por defecto es A4. -s | --savetoner s Establece el factor de luminosidad del texto a s%%. Se puede utilizar para ahorar toner. El valor por defecto es 0, lo que significa que no se va a ahorrar toner. -u | --url u Se utilizará u como la url que se escribirá en la parte inferior de la página del banner. La url por defecto es: http://www.librelogiciel.com/software/ ejemplos: No se recomienda el uso de pkbanner desde la línea de comandos directamente, excepto para pruebas. Debería utilizar pkbanner en las directivas 'startingbanner' o 'endingbanner' del archivo de configuración pykota.conf startingbanner: /usr/bin/pkbanner --logo="" --savetoner=75 Si se establece esto en pykota.conf, a todos los trabajos de impresión le antecederá un banner en A4 sin logotipo, y la luminosidad del texto se incrementará en un 75%%. La salida PostScript se enviará directamente a su impresora. Encontrará más ejemplos en el archivo de configuración de ejemplo distribuído con PyKota. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Por favor, envíe los errores por correo electrónico a: %spkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Herramienta que aconseja sobre qué método de contabilidad es el mejor para cada impresora. uso desde la línea de comandos: pkhint [opciones] [impresora1 impresora2 impresora3 ... impresoraN]