# PyKota # # PyKota : Print Quotas for CUPS and LPRng # # (c) 2003-2004 Jerome Alet # 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. # # $Id$ # # $Log$ # Revision 1.38 2004/01/08 14:10:32 jalet # Copyright year changed. # # Revision 1.37 2003/12/27 16:49:25 uid67467 # Should be ok now. # # Revision 1.35 2003/11/18 23:43:12 jalet # Mailto can be any external command now, as usual. # # Revision 1.34 2003/10/08 21:41:38 jalet # External policies for printers works ! # We can now auto-add users on first print, and do other useful things if needed. # # Revision 1.33 2003/08/18 16:20:59 jalet # Improvement of the printing system detection code. # # Revision 1.32 2003/07/25 10:41:30 jalet # Better documentation. # pykotme now displays the current user's account balance. # Some test changed in ldap module. # # Revision 1.31 2003/07/21 23:01:56 jalet # Modified some messages aout soft limit # # Revision 1.30 2003/07/08 19:43:51 jalet # Configurable warning messages. # Poor man's treshold value added. # # Revision 1.29 2003/07/03 11:38:44 jalet # Translations for pykotme added # # Revision 1.28 2003/06/30 21:44:18 jalet # 1.09 is out ! # # Revision 1.27 2003/06/25 10:39:18 jalet # Translations. # # Revision 1.26 2003/06/24 21:54:25 jalet # More translations. # # Revision 1.25 2003/06/24 14:53:05 jalet # More translations # # Revision 1.24 2003/06/15 22:26:52 jalet # More work on LDAP # # Revision 1.23 2003/04/30 19:53:58 jalet # 1.05 # # Revision 1.22 2003/04/30 13:36:40 jalet # Stupid accounting method was added. # # Revision 1.21 2003/04/29 18:37:54 jalet # Pluggable accounting methods (actually doesn't support external scripts) # # Revision 1.20 2003/04/23 22:13:57 jalet # Preliminary support for LPRng added BUT STILL UNTESTED. # # Revision 1.19 2003/04/23 09:58:17 jalet # Prices per page/job are now displayed # # Revision 1.18 2003/04/17 09:32:13 jalet # Translation # # Revision 1.17 2003/04/17 09:26:21 jalet # repykota now reports account balances too. # # Revision 1.16 2003/04/16 12:35:49 jalet # Groups quota work now ! # # Revision 1.15 2003/04/16 08:53:14 jalet # Printing can now be limited either by user's account balance or by # page quota (the default). Quota report doesn't include account balance # yet, though. # # Revision 1.14 2003/04/16 08:22:10 jalet # More strict error detection. # Minor code rewrite to avoid some repetitive tests. # # Revision 1.13 2003/04/16 08:01:54 jalet # edpykota --charge command line option works now. # # Revision 1.12 2003/04/11 14:42:54 jalet # Translations # # Revision 1.11 2003/04/09 23:20:38 jalet # A message added. # # Revision 1.10 2003/03/29 13:45:27 jalet # GPL paragraphs were incorrectly (from memory) copied into the sources. # Two README files were added. # Upgrade script for PostgreSQL pre 1.01 schema was added. # # Revision 1.9 2003/03/29 13:08:28 jalet # Configuration is now expected to be found in /etc/pykota.conf instead of # in /etc/cups/pykota.conf # Installation script can move old config files to the new location if needed. # Better error handling if configuration file is absent. # # Revision 1.8 2003/03/15 23:01:28 jalet # New mailto option in configuration file added. # No time to test this tonight (although it should work). # # Revision 1.7 2003/03/09 23:38:43 jalet # Simplified translations. # # Revision 1.6 2003/02/27 09:08:39 jalet # Updated translations. # # Revision 1.5 2003/02/10 12:12:08 jalet # Translation added for total number of pages for printer in repykota # # Revision 1.4 2003/02/10 11:49:06 jalet # Added Content-Transfert-Encoding # # Revision 1.3 2003/02/10 08:50:45 jalet # External requester seems to be finally ok now # # Revision 1.2 2003/02/10 00:42:17 jalet # External requester should be ok (untested) # New syntax for configuration file wrt requesters # # Revision 1.1 2003/02/09 14:02:31 jalet # French translation was added # # Revision 1.2 2003/02/09 13:10:46 jalet # Strings were extracted # # Revision 1.1 2003/02/05 21:28:17 jalet # Initial import into CVS # # # # PyKota translation master file. # Copyright (C) 2003 Conseil Internet & Logiciels Libres # Jerome Alet , 2003. # msgid "" msgstr "" "Project-Id-Version: PyKota v0.9-unofficial\n" "POT-Creation-Date: Sun Feb 9 13:50:50 2003\n" "PO-Revision-Date: 2003-02-09 14:08+1\n" "Last-Translator: Jerome Alet \n" "Language-Team: English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.3\n" msgid "Undefined soft limit set to hard limit (%s) on printer %s." msgstr "Limite souple indéfinie, positionnée à la limite dure (%s) sur l'imprimante %s." msgid "Hard limit %i is less than soft limit %i, values will be exchanged." msgstr "Limite dure %i est inférieure à la limite souple %i, les valeurs seront échangées. " msgid "option --groups is currently not implemented." msgstr "l'option --groups n'est pas encore implémentée." msgid "Pages grace time: %i days" msgstr "Délai de grâce: %i jours" msgid "Invalid softlimit value %s." msgstr "Valeur %s invalide pour la limite souple." msgid "Prototype %s not found in Quota Storage for printer %s." msgstr "Prototype %s non trouvé dans le Quota Storage pour l'imprimante %s." msgid "incompatible options, see help." msgstr "options incompatibles, voir l'aide." msgid "Printer %s not registered in the PyKota system" msgstr "Imprimante %s non enregistrée dans le système PyKota" msgid "Quota not found for object %s on printer %s." msgstr "Quota non trouvé pour l'objet %s sur l'imprimante %s." msgid "Invalid user name %s" msgstr "Nom d'utilisateur %s invalide" msgid "Both hard and soft limits must be set ! Aborting." msgstr "Les limites dures et souples doivent être positionnées ! Abandon." msgid "Undefined hard limit set to soft limit (%s) on printer %s." msgstr "Limite dure indéfinie, positionnée à la limite souple (%s) sur l'imprimante %s." msgid "Invalid hardlimit value %s." msgstr "Valeur %s invalide pour la limite dure." msgid "Group used soft hard balance grace total paid" msgstr "Groupe util soft hard solde grâce total payé" msgid "There's no printer matching %s" msgstr "Aucune imprimante ne correspond à %s" msgid "Report for %s quota on printer %s" msgstr "Rapport pour le quota %s sur l'imprimante %s" msgid "Error in page count value %i for user %s on printer %s" msgstr "Erreur dans la valeur %i du nombre de page pour l'utilisateur %s sur l'imprimante %s" msgid "Invalid group name %s" msgstr "Nom de groupe %s invalide" msgid "User used soft hard balance grace total paid" msgstr "Utilisateur util soft hard solde grâce total payé" msgid "Invalid printer name %s" msgstr "Nom d'imprimante %s invalide" msgid "Option requester for printer %s only supports values in %s" msgstr "L'option requester pour l'imprimante %s supporte seulement les valeurs %s" msgid "Print Quota Exceeded" msgstr "Dépassement de Quota d'Impression" msgid "Print Quota" msgstr "Quota d'Impression" msgid "Requester not implemented yet." msgstr "Requester non encore implémenté." msgid "Option %s not found in section %s of %s" msgstr "Option %s non trouvée dans la section %s de %s" msgid "" "You will soon be forbidden to print anymore because\n" "your Print Quota is almost reached on printer %s." msgstr "" "Vous n'aurez bientôt plus le droit d'imprimer car\n" "votre Quota d'Impression sur l'imprimante %s est presque atteint." msgid "" "\n" "\n" "Please contact your system administrator :\n" "\n" "\t%s - <%s>\n" msgstr "" "\n" "\n" "Merci de contacter votre administrateur système :\n" "\n" "\t%s - <%s>\n" msgid "Invalid grace delay %s" msgstr "Délai de grâce %s invalide" msgid "Option logger only supports values in %s" msgstr "L'option logger supporte seulement les valeurs %s" msgid "Option %s not found in section global of %s" msgstr "Option %s non trouvée dans la section global de %s" msgid "Option method only supports values in %s" msgstr "L'option method supporte seulement les valeurs %s" msgid "Unable to match user %s on printer %s, applying default policy (%s)" msgstr "Impossible de trouver l'utilisateur %s sur l'imprimante %s, action par défaut (%s) appliquée" msgid "Group quotas are currently not implemented." msgstr "Les quota de groupes ne sont pas encore implémentés." msgid "Unknown printer address in SNMP(%s, %s) for printer %s" msgstr "Adresse d'imprimante inconnue dans SNMP(%s, %s) pour l'imprimante %s" msgid "Print Quota low for user %s on printer %s" msgstr "Quota d'Impression faible pour l'utilisateur %s sur l'imprimante %s" msgid "Unsupported logging subsystem %s" msgstr "Système de log %s non supporté" msgid "Unable to query printer %s via SNMP(%s, %s)" msgstr "Impossible d'interroger l'imprimante %s par SNMP(%s, %s)" msgid "Unsupported requester backend %s" msgstr "Backend requester %s non supporté" msgid "Option policy in section %s only supports values in %s" msgstr "L'option policy dans la section %s supporte seulement les valeurs %s" msgid "Unsupported quota storage backend %s" msgstr "Backend de stockage de quota %s non supporté" msgid "" "You are not allowed to print anymore because\n" "your Print Quota is exceeded on printer %s." msgstr "" "Vous n'êtes plus autorisé à imprimer car\n" "votre Quota d'Impression est dépassé sur l'imprimante %s." msgid "Print Quota exceeded for user %s on printer %s" msgstr "Dépassement de Quota d'Impression pour l'utilisateur %s sur l'imprimante %s" msgid "Invalid requester %s for printer %s" msgstr "Requester %s invalide pour l'imprimante %s" msgid "Unknown printer address in EXTERNAL(%s) for printer %s" msgstr "Adresse inconnue dans EXTERNAL(%s) pour l'imprimante %s" msgid "Unable to query printer %s via EXTERNAL(%s)" msgstr "Impossible d'interroger l'imprimante %s via EXTERNAL(%s)" msgid "Total : %9i" msgstr "Total : %9i" msgid "Real : %s" msgstr "Réèl : %s" msgid "You have to pass user or group names on the command line" msgstr "Vous devez passer des noms d'utilisateurs ou de groupes sur la ligne de commande" msgid "unknown" msgstr "inconnu" msgid "Option mailto in section %s only supports values in %s" msgstr "L'option mailto dans la section %s supporte seulement les valeurs %s" msgid "Configuration file %s not found." msgstr "Fichier de configuration %s non trouvé." msgid "User %s not registered in the PyKota system, applying default policy (%s) for printer %s" msgstr "Utilisateur %s non enregistré dans le système PyKota, action par défaut (%s) appliquée sur l'imprimante %s" msgid "Invalid charge amount value %s" msgstr "Montant à comptabiliser %s invalide" msgid "Invalid balance value %s" msgstr "Valeur %s du solde invalide" msgid "Invalid limitby value %s" msgstr "Valeur de l'option limitby %s invalide" msgid "Unable to find user %s's account balance, applying default policy (%s) for printer %s" msgstr "Impossible de trouver le solde du compte de l'utilisateur %s, action par défaut (%s) appliquée sur l'imprimante %s" msgid "Unable to find group %s's account balance, applying default policy (%s) for printer %s" msgstr "Impossible de trouver le solde du compte du groupe %s, action par défaut (%s) appliquée sur l'imprimante %s" msgid "Unable to match group %s on printer %s, applying default policy (%s)" msgstr "Impossible de trouver le groupe %s sur l'imprimante %s, action par défaut (%s) appliquée" msgid "Print Quota exceeded for group %s on printer %s" msgstr "Dépassement de Quota d'impression pour le groupe %s sur l'imprimante %s" msgid "Print Quota low for group %s on printer %s" msgstr "Quota d'Impression faible pour le groupe %s sur l'imprimante %s" msgid "Totals may be inaccurate if some users are members of several groups." msgstr "Les totaux peuvent être faux si des utilisateurs sont dans plusieurs groupes." msgid "Price per job: %.3f" msgstr "Prix par job: %.3f" msgid "Price per page: %.3f" msgstr "Prix par page: %.3f" msgid "Group %s not found in the PyKota Storage." msgstr "Groupe %s non trouvé dans le Quota Storage." msgid "Unsupported accounter backend %s" msgstr "Backend accounter %s non supporté" msgid "Option accounter in section %s only supports values in %s" msgstr "L'option accounter pour l'imprimante %s supporte seulement les valeurs %s" msgid "Option requester for printer %s was not set" msgstr "L'option requester pour l'imprimante %s n'a pas été définie" msgid "Using the 'stupid' accounting method is unreliable." msgstr "Utiliser la méthode 'stupid' n'est pas fiable." msgid "Invalid external accounter %s for printer %s" msgstr "Compteur de pages externe %s invalide pour l'imprimante %s" msgid "Unable to compute job size with external accounter %s" msgstr "Impossible de calculer la taille du job avec le compteur externe %s" msgid "Search for %s(%s) from %s(scope=%s) returned no answer." msgstr "La recherche de %s(%s) depuis %s(scope=%s) n'a renvoyé aucun résultat." msgid "Problem adding LDAP entry (%s, %s)" msgstr "Problème durant l'ajout de l'entrée LDAP (%s, %s)" msgid "Problem modifying LDAP entry (%s, %s)" msgstr "Problème durant la modification de l'entrée LDAP (%s, %s)" msgid "Problem deleting LDAP entry (%s)" msgstr "Problème durant la suppression de l'entrée LDAP (%s)" msgid "Impossible to add printer %s" msgstr "Impossible d'ajouter l'imprimante %s" msgid "Prototype object %s not found in Quota Storage." msgstr "Objet prototype %s introuvable dans le Quota Storage." msgid "Impossible to send mail to %s, error %s : %s" msgstr "Impossible d'envoyer un message à %s, erreur %s : %s" msgid "Unsupported reporter backend %s" msgstr "backend reporter %s non supporté" msgid "Unable to compute size of %s in number of pages.\n" msgstr "Impossible de calculer le nombre de pages de %s.\n" msgid "Job size : %i pages" msgstr "Taille du job : %i pages" msgid "Cost on printer %s : %.2f" msgstr "Coût sur l'imprimante %s : %.2f" msgid "Invalid poor man's treshold %s" msgstr "Valeur 'pauvre homme' %s invalide" msgid "" "Your Print Quota account balance is Low.\n" "Soon you'll not be allowed to print anymore.\n" "Please contact the Print Quota Administrator to solve the problem." msgstr "" "Le montant de votre compte d'impression est Bas.\n" "Bientôt vous ne serez plus autorisé(e) à imprimer.\n" "Merci de contacter l'Administrateur de Quota d'Impression pour résoudre ce problème." msgid "Print Quota Low" msgstr "Quota d'Impression Bas" msgid "Your account balance : %.2f" msgstr "Votre solde : %.2f" msgid "Printer hostname undefined, set to 'localhost'" msgstr "Nom d'hôte de l'imprimante indéfini, positionné à 'localhost'" msgid "Printing system unknown, args=%s" msgstr "Système d'impression inconnu, args=%s" msgid "Invalid policy %s for printer %s" msgstr "Option policy %s invalide pour l'imprimante %s" msgid "User %s not registered in the PyKota system, applying external policy (%s) for printer %s" msgstr "Utilisateur %s non enregistré dans le système PyKota, action externe (%s) appliquée sur l'imprimante %s" msgid "External policy %s for printer %s produced an error. Job rejected. Please check PyKota's configuration files." msgstr "L'action externe %s sur l'imprimante %s a produit une erreur. Job rejeté. Merci de vérifier les fichiers de configuration de PyKota." msgid "External policy %s for printer %s couldn't add user %s. Job rejected." msgstr "L'action externe %s sur l'imprimante %s n'a pas pu ajouter l'utilisateur %s. Job rejeté." msgid "Invalid option mailto %s for printer %s" msgstr "Option mailto %s invalide pour l'imprimante %s"