# HG changeset patch # User Goffi # Date 1282227359 -28800 # Node ID 5a2fb307485d5d848c0c8ca6bc7ec29fbb0da5ad # Parent 45f546e8744e3bea2d25107655d501661a2b57ae i18n: updated core translation diff -r 45f546e8744e -r 5a2fb307485d fr.po --- a/fr.po Thu Aug 19 21:51:26 2010 +0800 +++ b/fr.po Thu Aug 19 22:15:59 2010 +0800 @@ -8,33 +8,33 @@ msgstr "" "Project-Id-Version: 0.0.2D\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-03 16:51+1100\n" -"PO-Revision-Date: 2010-03-03 16:52+1100\n" +"POT-Creation-Date: 2010-08-19 21:54+0800\n" +"PO-Revision-Date: 2010-08-19 22:14+0800\n" "Last-Translator: Goffi \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: sat.tac:88 +#: sat.tac:87 #, python-format msgid "********** [%s] CONNECTED **********" msgstr "********** [%s] CONNECTÉ **********" -#: sat.tac:94 +#: sat.tac:93 msgid "XML stream is initialized" msgstr "Le flux XML est initialisé" -#: sat.tac:114 +#: sat.tac:113 #, python-format msgid "********** [%s] DISCONNECTED **********" msgstr "********** [%s] DÉCONNECTÉ **********" -#: sat.tac:118 +#: sat.tac:117 msgid "No keep_alife" msgstr "Pas de \"keep_alife\"" -#: sat.tac:129 +#: sat.tac:128 #, python-format msgid "got message from: %s" msgstr "message reçu de: %s" @@ -51,25 +51,36 @@ #: sat.tac:188 #, python-format -msgid "presence update for [%s]" -msgstr "mise à jour de l'information de présence pour [%s]" +msgid "" +"presence update for [%(entity)s] (available, show=%(show)s statuses=%" +"(statuses)s priority=%(priority)d)" +msgstr "" +"Mise à jour des information de présence pour [%(entity)s] (available, show=%" +"(show)s statuses=%(statuses)s priority=%(priority)d)" -#: sat.tac:218 +#: sat.tac:202 +#, python-format +msgid "presence update for [%(entity)s] (unavailable, statuses=%(statuses)s)" +msgstr "" +"Mise à jour de l'information de présence pour [%(entity)s] (unavailable, " +"statuses=%(statuses)s)" + +#: sat.tac:219 #, python-format msgid "subscription approved for [%s]" msgstr "inscription approuvée pour [%s]" -#: sat.tac:223 +#: sat.tac:224 #, python-format msgid "unsubscription confirmed for [%s]" msgstr "désinscription confirmée pour [%s]" -#: sat.tac:228 +#: sat.tac:229 #, python-format msgid "subscription request for [%s]" msgstr "demande d'inscription pour [%s]" -#: sat.tac:233 +#: sat.tac:234 #, python-format msgid "unsubscription asked for [%s]" msgstr "demande de désinscription pour [%s]" @@ -78,16 +89,16 @@ msgid "Registration asked for" msgstr "inscription demandée pour" -#: sat.tac:277 plugins/plugin_xep_0077.py:84 plugins/plugin_xep_0077.py:98 +#: sat.tac:277 plugins/plugin_xep_0077.py:83 plugins/plugin_xep_0077.py:97 #, python-format msgid "registration answer: %s" msgstr "réponse à la demande d'inscription: %s" -#: sat.tac:279 plugins/plugin_xep_0077.py:100 +#: sat.tac:279 plugins/plugin_xep_0077.py:99 msgid "Registration successfull" msgstr "Inscription réussie" -#: sat.tac:284 plugins/plugin_xep_0077.py:76 plugins/plugin_xep_0077.py:107 +#: sat.tac:284 plugins/plugin_xep_0077.py:75 plugins/plugin_xep_0077.py:107 #, python-format msgid "Registration failure: %s" msgstr "Échec de l'inscription: %s" @@ -109,290 +120,689 @@ msgid "Trying to redefine a constant" msgstr "Vous essayez de ré-attribuer une constante" -#: sat.tac:373 +#: sat.tac:379 #, python-format msgid "importing plugin: %s" msgstr "Importation du plugin: %s" -#: sat.tac:387 +#: sat.tac:392 msgid "Trying to connect a non-exsitant profile" msgstr "Vous essayer de connecter un profile qui n'existe pas" -#: sat.tac:391 +#: sat.tac:396 msgid "already connected !" msgstr "Vous êtes déjà connecté !" -#: sat.tac:415 +#: sat.tac:419 msgid "setting plugins parents" msgstr "Configuration des parents des extensions" -#: sat.tac:426 +#: sat.tac:430 msgid "not connected !" msgstr "Vous n'êtes pas connecté !" -#: sat.tac:429 +#: sat.tac:433 msgid "Disconnecting..." msgstr "Déconnexion..." -#: sat.tac:441 +#: sat.tac:445 msgid "running app" msgstr "Lancement de l'application" -#: sat.tac:445 +#: sat.tac:449 msgid "stopping app" msgstr "Arrêt de l'application" -#: sat.tac:483 +#: sat.tac:486 msgid "No user or server given" msgstr "L'utilisateur ou le serveur n'ont pas été spécifié" -#: sat.tac:485 +#: sat.tac:488 msgid "No user, password or server given, can't register new account." msgstr "" "L'utilisateur, le mot de passe ou le serveur n'ont pas été spécifiés, " "impossible d'inscrire un nouveau compte." -#: sat.tac:492 +#: sat.tac:495 #, python-format msgid "Are you sure to register new account [%(user)s] to server %(server)s ?" msgstr "" "Êtes vous sûr de vouloir inscrire le nouveau compte [%(user)s] au serveur %" "(server)s ?" -#: sat.tac:500 +#: sat.tac:502 #, python-format msgid "register Confirmation CB ! (%s)" msgstr "Callback de confirmation d'inscription !" -#: sat.tac:532 +#: sat.tac:534 #, python-format msgid "FIXME FIXME FIXME: Unmanaged action (%s) in submitForm" msgstr "" "CORRIGEZ-MOI CORRIGEZ-MOI CORRIGEZ-MOI: Action non gérée (%s) dans " "\"submitForm\"" -#: sat.tac:542 +#: sat.tac:544 #, python-format msgid "setting param: %(name)s=%(value)s in category %(category)s" msgstr "" "Le paramètre %(name)s vaut désormais %(value)s dans la catégorie %(category)s" -#: sat.tac:552 +#: sat.tac:554 msgid "asking connection status for a non-existant profile" msgstr "demande de l'état de connexion pour un profile qui n'existe pas" #: sat.tac:569 +#, fuzzy +msgid "trying to launch action with a non-existant profile" +msgstr "Tentative d'ajout d'un contact à un profile inexistant" + +#: sat.tac:575 msgid "Incomplete data" msgstr "Données incomplétes" -#: sat.tac:575 +#: sat.tac:581 msgid "Unknown action type" msgstr "Type d'action inconnu" -#: sat.tac:587 +#: sat.tac:592 #, python-format msgid "Sending jabber message to %s..." msgstr "Envoi du message jabber à %s" -#: sat.tac:610 -#, python-format -msgid "subsciption request [%(type)s] for %(jid)s" +#: sat.tac:619 +#, fuzzy, python-format +msgid "subsciption request [%(subs_type)s] for %(jid)s" msgstr "demande d'inscription [%(type)s] pour %(jid)s" -#: sat.tac:617 +#: sat.tac:626 msgid "sending automatic \"to\" subscription request" msgstr "envoi automatique de la demande d'inscription \"to\"" -#: sat.tac:648 +#: sat.tac:657 #, python-format msgid "Feature found: %s" msgstr "Fonctionnalité trouvée: %s" -#: sat.tac:651 +#: sat.tac:660 #, python-format msgid "Identity found: [%(category)s/%(type)s] %(identity)s" msgstr "Identité trouvée: [%(category)s/%(type)s] %(identity)s" -#: sat.tac:671 +#: sat.tac:680 msgid "type for actionResultExt must be DICT_DICT, fixing it" msgstr "Le type pour actionResultExt doit être DICT_DICT, correction" -#: sat.tac:685 +#: sat.tac:694 msgid "Attempt to register two callbacks for the same confirmation" msgstr "Tentative de déclaration de 2 callbacks pour la même configuration" -#: sat.tac:693 +#: sat.tac:702 #, python-format msgid "Received confirmation answer for id [%(id)s]: %(success)s" msgstr "Réponse pour confirmation reçu (id [%(id)s]): %(success)s" -#: sat.tac:693 +#: sat.tac:702 +msgid "accepted" +msgstr "accepté" + +#: sat.tac:702 msgid "refused" msgstr "refusé" -#: sat.tac:695 +#: sat.tac:704 msgid "Received an unknown confirmation" msgstr "Confirmation inconnue reçue" -#: sat.tac:708 +#: sat.tac:717 msgid "Trying to remove an unknow progress callback" msgstr "Tentative d'effacement d'une callback de progression inconnue." -#: sat.tac:732 +#: sat.tac:741 msgid "Trying to remove an unknow general callback" msgstr "Tentative d'effacement d'une callback générale inconnue." -#: sat.tac:741 -msgid "Trying to call unknown function" +#: sat.tac:750 +#, fuzzy, python-format +msgid "Trying to call unknown function (%s)" msgstr "Tentative d'appel d'une fonction inconnue" -#: tools/memory.py:77 +#: sat.tac:774 +#, fuzzy +msgid "Trying to access an unknown menu" +msgstr "Tentative d'accès à un profile inconnu" + +#: sat.tac:781 +#, fuzzy +msgid "Non-exsitant profile" +msgstr "Vous essayer de connecter un profile qui n'existe pas" + +#: sat.tac:788 +#, fuzzy, python-format +msgid "Trying to access an unknown menu (%(category)s/%(name)s/%(type)s)" +msgstr "Demande d'un paramètre inconnu: (%(category)s/%(name)s)" + +#: tools/memory.py:62 +#, fuzzy +msgid "Connection" +msgstr "Déconnexion..." + +#: tools/memory.py:63 +msgid "Register new account" +msgstr "Enregistrement d'un nouveau compte" + +#: tools/memory.py:64 +msgid "Connect on frontend startup" +msgstr "Connexion au démarrage des frontends" + +#: tools/memory.py:65 +msgid "Disconnect on frontend closure" +msgstr "Déconnexion à la fermeture des frontends" + +#: tools/memory.py:66 +msgid "Misc" +msgstr "Divers" + +#: tools/memory.py:85 msgid "general params data loaded" msgstr "Paramètres généraux chargés" -#: tools/memory.py:79 +#: tools/memory.py:87 msgid "Can't load general params data !" msgstr "Impossible de charger les paramètres généraux !" -#: tools/memory.py:85 +#: tools/memory.py:93 msgid "individual params data loaded" msgstr "Paramètres individuels chargés" -#: tools/memory.py:87 +#: tools/memory.py:95 msgid "Can't load individual params data !" msgstr "Impossible de charger les paramètres individuels !" -#: tools/memory.py:124 +#: tools/memory.py:132 msgid "The profile name already exists" msgstr "Ce nom de profile existe déjà" -#: tools/memory.py:133 +#: tools/memory.py:141 msgid "Trying to delete an unknown profile" msgstr "Tentative d'appel d'un profile inconnue" -#: tools/memory.py:149 +#: tools/memory.py:157 msgid "No default profile, returning first one" msgstr "Pas de profile par défaut, envoi du premier" -#: tools/memory.py:154 +#: tools/memory.py:162 msgid "Trying to access an unknown profile" msgstr "Tentative d'accès à un profile inconnu" -#: tools/memory.py:194 +#: tools/memory.py:202 #, python-format msgid "Can't determine default value for [%(category)s/%(name)s]: %(reason)s" msgstr "" "Impossible de déterminer la valeur par défaut pour [%(category)s/%(name)s]: %" "(reason)s" -#: tools/memory.py:207 tools/memory.py:225 +#: tools/memory.py:215 tools/memory.py:233 #, python-format msgid "Requested param [%(name)s] in category [%(category)s] doesn't exist !" msgstr "" "Le paramètre demandé [%(name)s] dans la catégorie [%(category)s] n'existe " "pas !" -#: tools/memory.py:236 +#: tools/memory.py:244 msgid "Requesting a param for an non-existant profile" msgstr "Demande d'un paramètre pour un profile inconnu" -#: tools/memory.py:290 tools/memory.py:303 +#: tools/memory.py:296 tools/memory.py:306 tools/memory.py:319 msgid "Asking params for inexistant profile" msgstr "Demande de paramètres pour un profile inconnu" -#: tools/memory.py:349 +#: tools/memory.py:365 #, python-format msgid "Requesting an unknown parameter (%(category)s/%(name)s)" msgstr "Demande d'un paramètre inconnu: (%(category)s/%(name)s)" -#: tools/memory.py:361 +#: tools/memory.py:377 msgid "Trying to set parameter for an unknown profile" msgstr "Tentative d'assigner un paramètre à un profile inconnu" -#: tools/memory.py:375 +#: tools/memory.py:391 msgid "Memory manager init" msgstr "Initialisation du gestionnaire de mémoire" -#: tools/memory.py:402 +#: tools/memory.py:418 msgid "params template loaded" msgstr "Modèle des paramètres chargé" -#: tools/memory.py:404 +#: tools/memory.py:420 msgid "Can't load params template !" msgstr "Impossible de charger le modèle des paramètres !" -#: tools/memory.py:407 +#: tools/memory.py:423 msgid "No params template, using default template" msgstr "Pas de modèle de paramètres, utilisation du modèle par défaut" -#: tools/memory.py:412 +#: tools/memory.py:428 msgid "params loaded" msgstr "paramètres chargés" -#: tools/memory.py:414 +#: tools/memory.py:430 msgid "Can't load params !" msgstr "Impossible de charger les paramètres !" -#: tools/memory.py:421 +#: tools/memory.py:437 msgid "history loaded" msgstr "Historique chargée" -#: tools/memory.py:423 +#: tools/memory.py:439 msgid "Can't load history !" msgstr "Impossible de charger l'historique !" -#: tools/memory.py:430 +#: tools/memory.py:446 msgid "private values loaded" msgstr "Données privées chargées" -#: tools/memory.py:432 +#: tools/memory.py:448 msgid "Can't load private values !" msgstr "Impossible de charger les données privées !" -#: tools/memory.py:448 +#: tools/memory.py:464 msgid "params saved" msgstr "Paramètres sauvés" -#: tools/memory.py:451 +#: tools/memory.py:467 msgid "history saved" msgstr "Historique sauvée" -#: tools/memory.py:454 +#: tools/memory.py:470 msgid "private values saved" msgstr "Données privées sauvées" -#: tools/memory.py:497 +#: tools/memory.py:513 msgid "source JID not found !" msgstr "JID source introuvable !" -#: tools/memory.py:501 +#: tools/memory.py:517 msgid "dest JID not found !" msgstr "JID destination introuvable !" -#: tools/memory.py:528 +#: tools/memory.py:544 msgid "Trying to add a contact to a non-existant profile" msgstr "Tentative d'ajout d'un contact à un profile inexistant" -#: tools/memory.py:540 +#: tools/memory.py:556 msgid "Trying to delete a contact for a non-existant profile" msgstr "Tentative de suppression d'un contact pour un profile inexistant" -#: tools/memory.py:548 +#: tools/memory.py:564 msgid "Asking a contact for a non-existant profile" msgstr "Demande d'un contact pour un profile inexistant" -#: tools/memory.py:562 tools/memory.py:611 +#: tools/memory.py:578 tools/memory.py:627 msgid "Asking contacts for a non-existant profile" msgstr "Demande de contacts pour un profile inexistant" -#: tools/memory.py:573 +#: tools/memory.py:589 msgid "Trying to add presence status to a non-existant profile" msgstr "Tentative d'ajout d'informations de présence à un profile inexistant" -#: tools/memory.py:601 +#: tools/memory.py:617 msgid "Asking waiting subscriptions for a non-existant profile" msgstr "Demande des inscriptions en attente pour un profile inexistant" +#: tools/xml_tools.py:79 +msgid "INTERNAL ERROR: parameters xml not valid" +msgstr "ERREUR INTERNE: paramètres xml non valides" + +#: tools/xml_tools.py:86 +msgid "INTERNAL ERROR: params categories must have a name" +msgstr "ERREUR INTERNE: les catégories des paramètres doivent avoir un nom" + +#: tools/xml_tools.py:93 +msgid "INTERNAL ERROR: params must have a name" +msgstr "ERREUR INTERNE: les paramètres doivent avoir un nom" + +#: tools/xml_tools.py:127 +#, fuzzy, python-format +msgid "Unknown panel type [%s]" +msgstr "Type d'action inconnu" + +#: tools/xml_tools.py:150 +#, fuzzy, python-format +msgid "Unknown layout type [%s]" +msgstr "Type d'action inconnu" + +#: tools/xml_tools.py:286 +msgid "Trying to add a category without parent tabs layout" +msgstr "" +"Tentative d'ajout d'une catégorie sans disposition dans l'onglet parent" + +#: tools/xml_tools.py:289 +msgid "parent layout of a category is not tabs" +msgstr "la disposition parente d'une catégorie n'est pas \"tabs\" (onglets)" + +#: plugins/plugin_misc_cs.py:52 +msgid "" +"This plugin allow to manage your CouchSurfing account throught your SàT " +"frontend" +msgstr "" +"Cette extension vous permet de gérer votre compte CouchSurfing à travers " +"votre frontend SàT" + +#: plugins/plugin_misc_cs.py:71 +#, fuzzy +msgid "Plugin CS initialization" +msgstr "Initialisation du plugin XEP_0054" + +#: plugins/plugin_misc_cs.py:76 +msgid "Plugin" +msgstr "Extension" + +#: plugins/plugin_misc_cs.py:76 +msgid "Launch CoushSurfing mangement interface" +msgstr "Lancement de l'interface de gestion de CouchSurfing" + +#: plugins/plugin_misc_cs.py:84 +msgid "" +"Impossible to contact CS website, please check your login/password, " +"connection or try again later" +msgstr "" +"Impossible de contacter le site CouchSurfing, veuillez vérifier vos " +"identifiant/mot de passe, votre connexion, ou essayez un peu plus tard" + +#: plugins/plugin_misc_cs.py:92 +msgid "" +"You have to fill your CouchSurfing login & password in parameters before " +"using this interface" +msgstr "" +"Vous devez remplir vos identifiant & mot de passe CouchSurfing dans les " +"paramètres avant d'utiliser cette interface" + +#: plugins/plugin_misc_cs.py:167 +msgid "Messages" +msgstr "Messages" + +#: plugins/plugin_misc_cs.py:168 +#, python-format +msgid "" +"G'day %(name)s, you have %(nb_message)i unread message%(plural_mess)s and %" +"(unread_CR_mess)s unread couch request message%(plural_CR)s\n" +"If you want to send a message, select the recipient(s) in the list below" +msgstr "" +"Bonjour %(name)s, vous avez %(nb_message)i message%(plural_mess)s non lus et " +"%(unread_CR_mess)s requête%(plural_CR)s d'hébergement en attente\n" +"Si vous voulez envoyer un message, sélectionnez le(s) destinataire(s) dans " +"la liste ci-dessous." + +#: plugins/plugin_misc_cs.py:170 +#, python-format +msgid "Show unread message%(plural)s in external web browser" +msgstr "Afficher le%(plural)s message%(plural)s non lu dans un navigateur web" + +#: plugins/plugin_misc_cs.py:173 +msgid "Subject" +msgstr "Sujet" + +#: plugins/plugin_misc_cs.py:176 +msgid "Message" +msgstr "Message" + +#: plugins/plugin_misc_cs.py:179 +msgid "send" +msgstr "envoyer" + +#: plugins/plugin_misc_cs.py:200 +#, python-format +msgid "" +"CS friend found: %(friend_name)s (id: %(friend_id)s, link: %(friend_link)s)" +msgstr "" +"Amis CS trouvé: %(friend_name)s (id: %(friend_id)s, link: %(friend_link)s)" + +#: plugins/plugin_misc_cs.py:225 +msgid "" +"INTERNAL ERROR: no confirmation of message sent by CS, maybe the site has " +"been modified ?" +msgstr "" +"ERREUR INTERNE: aucune confirmation du message envoyée par CS, peut être que " +"le site a été modifié ?" + +#: plugins/plugin_misc_cs.py:236 +#, fuzzy, python-format +msgid "Sending message to %s" +msgstr "Envoi du message jabber à %s" + +#: plugins/plugin_misc_cs.py:237 +#, python-format +msgid "" +"\n" +"subject: %(subject)s\n" +"message: \n" +"---\n" +"%(message)s\n" +"---\n" +"\n" +msgstr "" +"\n" +"sujet: %(subject)s\n" +"message: \n" +"---\n" +"%(message)s\n" +"---\n" +"\n" + +#: plugins/plugin_misc_cs.py:243 +msgid "Message sent" +msgstr "Message envoyé" + +#: plugins/plugin_misc_cs.py:244 +msgid "The message has been sent to every recipients" +msgstr "Le message a été envoyé à tous les destinataires" + +#: plugins/plugin_misc_cs.py:257 +msgid "There is not recipient selected for this message !" +msgstr "Il n'y a aucun destinataire pour ce message !" + +#: plugins/plugin_misc_cs.py:264 +#, python-format +msgid "sending message to %(friends)s with subject [%(subject)s]" +msgstr "Envoi du message à %(friends)s avec le sujet [%(subject)s]" + +#: plugins/plugin_misc_tarot.py:56 +#, fuzzy +msgid "Implementation of Tarot card game" +msgstr "Implementation de vcard-temp" + +#: plugins/plugin_misc_tarot.py:63 +#, fuzzy +msgid "Plugin Tarot initialization" +msgstr "Initialisation du plugin XEP_0054" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Passe" +msgstr "Passe" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Petite" +msgstr "Petite" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Garde" +msgstr "Garde" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Garde Sans" +msgstr "Garde Sans" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Garde Contre" +msgstr "Garde Contre" + +#: plugins/plugin_misc_tarot.py:126 +msgid "contrat selection" +msgstr "Sélection du contrat" + +#: plugins/plugin_misc_tarot.py:139 +msgid "scores" +msgstr "points" + +#: plugins/plugin_misc_tarot.py:221 plugins/plugin_misc_tarot.py:252 +#, python-format +msgid "" +"Player %(excuse_owner)s give %(card_waited)s to %(player_waiting)s for " +"Excuse compensation" +msgstr "" +"Le joueur %(excuse_owner)s donne %(card_waited)s à %(player_waiting)s en " +"compensation pour l'Excuse" + +#: plugins/plugin_misc_tarot.py:257 +#, python-format +msgid "" +"%(excuse_owner)s keep the Excuse but has not card to give, %(winner)s is " +"waiting for one" +msgstr "" +"%(excuse_owner)s garde l'Excuse mais n'a aucune carte à donner, %(winner)s " +"en attend une" + +#: plugins/plugin_misc_tarot.py:305 +msgid "INTERNAL ERROR: contrat not managed (mispelled ?)" +msgstr "ERREUR INTERNE: contrat inconnu (mal orthographié ?)" + +#: plugins/plugin_misc_tarot.py:324 +#, python-format +msgid "" +"The attacker (%(attaquant)s) makes %(points)i and needs to make %" +"(point_limit)i (%(nb_bouts)s oulder%(plural)s%(separator)s%(bouts)s): he %" +"(victory)s" +msgstr "" +"L'attaquant (%(attaquant)s) fait %(points)i et joue pour %(point_limit)i (%" +"(nb_bouts)s bout%(plural)s%(separator)s%(bouts)s): il %(victory)s" + +#: plugins/plugin_misc_tarot.py:327 +#, python-format +msgid "" +"\n" +"--\n" +"%(player)s:\n" +"score for this game ==> %(score_game)i\n" +"total score ==> %(total_score)i" +msgstr "" +"\n" +"--\n" +"%(player)s:\n" +"points pour cette partie ==> %(score_game)i\n" +"point au total ==> %(total_score)i" + +#: plugins/plugin_misc_tarot.py:385 +msgid "Internal error: unmanaged game stage" +msgstr "ERREUR INTERNE: état de jeu inconnu" + +#: plugins/plugin_misc_tarot.py:402 +msgid "Creating Tarot game" +msgstr "Construction du jeu de Tarot" + +#: plugins/plugin_misc_tarot.py:406 plugins/plugin_misc_tarot.py:431 +#: plugins/plugin_misc_tarot.py:448 plugins/plugin_misc_tarot.py:465 +#, python-format +msgid "profile %s is unknown" +msgstr "le profil %s est inconnu" + +#: plugins/plugin_misc_tarot.py:409 +#, python-format +msgid "Tarot game already started in room %s" +msgstr "Un jeu de Tarot est déjà lancé dans le salon %s" + +#: plugins/plugin_misc_tarot.py:450 +#, python-format +msgid "contrat [%(contrat)s] choosed by %(profile)s" +msgstr "contrat [%(contrat)s] choisi par %(profile)s" + +#: plugins/plugin_misc_tarot.py:467 +#, python-format +msgid "Cards played by %(profile)s: [%(cards)s]" +msgstr "Cartes jouées par %(profile)s: [%(cards)s]" + +#: plugins/plugin_misc_tarot.py:475 +msgid "new Tarot game" +msgstr "nouveau jeu de Tarot" + +#: plugins/plugin_misc_tarot.py:532 +#, python-format +msgid "Player %(player)s is ready to start [status: %(status)s]" +msgstr "Le joueur %(player)s est prêt à commencer [statut: %(status)s]" + +#: plugins/plugin_misc_tarot.py:567 +#, python-format +msgid "%(player)s win the bid with %(contrat)s" +msgstr "%(player)s remporte l'enchère avec %(contrat)s" + +#: plugins/plugin_misc_tarot.py:591 +msgid "tarot: chien received" +msgstr "tarot: chien reçu" + +#: plugins/plugin_misc_tarot.py:646 +#, python-format +msgid "The winner of this trick is %s" +msgstr "le vainqueur de cette main est %s" + +#: plugins/plugin_misc_tarot.py:691 +#, python-format +msgid "Unmanaged error type: %s" +msgstr "type d'erreur inconnu: %s" + +#: plugins/plugin_misc_tarot.py:693 +#, python-format +msgid "Unmanaged card game element: %s" +msgstr "élément de jeu de carte inconnu: %s" + +#: plugins/plugin_xep_0045.py:62 +#, fuzzy +msgid "Implementation of Multi-User Chat" +msgstr "" +"Implémentation de l'initialisation de flux pour le transfert de fichier " + +#: plugins/plugin_xep_0045.py:68 +#, fuzzy +msgid "Plugin XEP_0045 initialization" +msgstr "Initialisation du plugin XEP_0054" + +#: plugins/plugin_xep_0045.py:85 +#, python-format +msgid "Unknown or disconnected profile (%s)" +msgstr "Profil inconnu ou déconnecté (%s)" + +#: plugins/plugin_xep_0045.py:99 +msgid "Error when joining the room" +msgstr "Erreur en tentant de rejoindre le salon" + +#: plugins/plugin_xep_0045.py:101 +msgid "Group chat error" +msgstr "Erreur de salon de discussion" + +#: plugins/plugin_xep_0045.py:137 +#, python-format +msgid "%(profile)s is already in room %(room_jid)s" +msgstr "%(profile)s est déjà dans le salon %(room_jid)s" + +#: plugins/plugin_xep_0045.py:139 +#, python-format +msgid "[%(profile)s] is joining room %(room)s with nick %(nick)s" +msgstr "[%(profile)s] rejoint %(room)s avec %(nick)s" + +#: plugins/plugin_xep_0045.py:164 +#, python-format +msgid "user %(nick)s has joined room (%(room_id)s)" +msgstr "L'utilisateur %(nick)s a rejoint le salon (%(room_id)s)" + +#: plugins/plugin_xep_0045.py:169 +#, python-format +msgid "user %(nick)s left room (%(room_id)s)" +msgstr "L'utilisateur %(nick)s a quitté le salon (%(room_id)s)" + +#: plugins/plugin_xep_0045.py:178 +#, python-format +msgid "New subject for room (%(room_id)s): %(subject)s" +msgstr "Nouveau sujet pour le salon (%(room_id)s): %(subject)s" + #: plugins/plugin_xep_0054.py:62 msgid "Implementation of vcard-temp" msgstr "Implementation de vcard-temp" @@ -482,47 +892,47 @@ msgid "File transfer completed, closing connection" msgstr "Transfert de fichier terminé, fermeture de la connexion" -#: plugins/plugin_xep_0065.py:438 +#: plugins/plugin_xep_0065.py:442 msgid "Socks 5 server connection started" msgstr "Connexion du serveur SOCKS 5 démarrée" -#: plugins/plugin_xep_0065.py:441 +#: plugins/plugin_xep_0065.py:445 #, python-format msgid "Socks 5 server connection lost (reason: %s)" msgstr "Connexion du serveur SOCKS5 perdue (raison: %s)" -#: plugins/plugin_xep_0065.py:448 +#: plugins/plugin_xep_0065.py:452 msgid "Socks 5 client connection started" msgstr "Connexion du client SOCKS 5 démarrée" -#: plugins/plugin_xep_0065.py:451 +#: plugins/plugin_xep_0065.py:455 #, python-format msgid "Socks 5 client connection lost (reason: %s)" msgstr "Connexion du client SOCKS5 perdue (raison: %s)" -#: plugins/plugin_xep_0065.py:468 +#: plugins/plugin_xep_0065.py:472 msgid "Plugin XEP_0065 initialization" msgstr "Initialisation du plugin XEP_0065" -#: plugins/plugin_xep_0065.py:470 +#: plugins/plugin_xep_0065.py:474 msgid "registering" msgstr "enregistrement" -#: plugins/plugin_xep_0065.py:480 +#: plugins/plugin_xep_0065.py:484 #, python-format msgid "Launching Socks5 Stream server on port %d" msgstr "Lancement du serveur de flux Socks5 sur le port %d" -#: plugins/plugin_xep_0065.py:496 +#: plugins/plugin_xep_0065.py:500 msgid "Launching socks5 initiator" msgstr "Lancement de socks5 en mode initiateur" -#: plugins/plugin_xep_0065.py:511 -#, python-format -msgid "Stream proposed: host=[%(host)s] port=[%(post)s]" +#: plugins/plugin_xep_0065.py:515 +#, fuzzy, python-format +msgid "Stream proposed: host=[%(host)s] port=[%(port)s]" msgstr "Flux proposé: serveur=[%(host)s] port=[%(post)s]" -#: plugins/plugin_xep_0065.py:527 +#: plugins/plugin_xep_0065.py:531 msgid "activating stream" msgstr "Lancement du flux" @@ -538,20 +948,20 @@ msgid "No data form found" msgstr "Aucune donnée trouvée" -#: plugins/plugin_xep_0077.py:65 +#: plugins/plugin_xep_0077.py:64 msgid "This gateway can't be managed by SàT, sorry :(" msgstr "Ce transport ne peut être gérée par SàT, désolé :(" -#: plugins/plugin_xep_0077.py:86 +#: plugins/plugin_xep_0077.py:85 msgid "Your are now unregistred" msgstr "Vous êtes maintenant désinscrit" -#: plugins/plugin_xep_0077.py:90 +#: plugins/plugin_xep_0077.py:89 #, python-format msgid "Unregistration failure: %s" msgstr "Échec de la désinscription: %s" -#: plugins/plugin_xep_0077.py:94 +#: plugins/plugin_xep_0077.py:93 #, python-format msgid "Unregistration failed: %s" msgstr "Échec de la désinscription: %s" @@ -605,43 +1015,56 @@ msgid "Feature negociation" msgstr "Négociation de fonctionnalités" -#: plugins/plugin_xep_0100.py:37 +#: plugins/plugin_xep_0100.py:38 msgid "Implementation of Gateways protocol" msgstr "Implémentation du protocole de transports" -#: plugins/plugin_xep_0100.py:43 +#: plugins/plugin_xep_0100.py:44 msgid "Gateways plugin initialization" msgstr "Initialisation de l'extension pour les transports" -#: plugins/plugin_xep_0100.py:53 +#: plugins/plugin_xep_0100.py:54 #, python-format msgid "All items checked for id [%s]" msgstr "Tous les points ont été vérifiés pour l'id [%s]" -#: plugins/plugin_xep_0100.py:64 +#: plugins/plugin_xep_0100.py:65 #, python-format msgid "Found gateway (%(jid)s): %(identity)s" msgstr "Transport trouvé (%(jid)s): %(identity)s" -#: plugins/plugin_xep_0100.py:75 -#, python-format -msgid "Error when discovering [%(jid)s]: %(condition)s" +#: plugins/plugin_xep_0100.py:76 +#, fuzzy, python-format +msgid "Error when discovering [%(jid)s]: %(error)s" msgstr "Erreur en analysant [%(jid)s]: %(condition)s" -#: plugins/plugin_xep_0100.py:84 +#: plugins/plugin_xep_0100.py:85 msgid "No gateway found" msgstr "Aucun transport trouvé" -#: plugins/plugin_xep_0100.py:90 +#: plugins/plugin_xep_0100.py:92 #, python-format msgid "item found: %s" msgstr "object trouvé: %s" -#: plugins/plugin_xep_0100.py:96 +#: plugins/plugin_xep_0100.py:97 +#, fuzzy, python-format +msgid "Error when discovering [%(target)s]: %(condition)s" +msgstr "Erreur en analysant [%(jid)s]: %(condition)s" + +#: plugins/plugin_xep_0100.py:98 +#, python-format +msgid "Error while trying to discover %(target)s gateways: %(error_mess)s" +msgstr "Erreur en essayant d'analyser %(target)s portails: %(error_mess)s" + +#: plugins/plugin_xep_0100.py:104 msgid "Registration successful, doing the rest" msgstr "Inscription réussie, lancement du reste de la procédure" -#: plugins/plugin_xep_0100.py:113 -#, python-format -msgid "find gateways (target = %s)" +#: plugins/plugin_xep_0100.py:124 +#, fuzzy, python-format +msgid "find gateways (target = %(target)s, profile = %(profile)s)" msgstr "transports trouvée (cible = %s)" + +#~ msgid "presence update for [%s]" +#~ msgstr "mise à jour de l'information de présence pour [%s]" diff -r 45f546e8744e -r 5a2fb307485d i18n/fr/LC_MESSAGES/sat.mo Binary file i18n/fr/LC_MESSAGES/sat.mo has changed diff -r 45f546e8744e -r 5a2fb307485d plugins/plugin_misc_tarot.py --- a/plugins/plugin_misc_tarot.py Thu Aug 19 21:51:26 2010 +0800 +++ b/plugins/plugin_misc_tarot.py Thu Aug 19 22:15:59 2010 +0800 @@ -405,7 +405,7 @@ if not profile: error (_("profile %s is unknown") % profile_key) return - if False: #gof: self.games.has_key(room_jid): + if self.games.has_key(room_jid): warning (_("Tarot game already started in room %s") % room_jid.userhost()) else: room_nick = self.host.plugins["XEP_0045"].getRoomNick(room_jid.userhost(), profile) diff -r 45f546e8744e -r 5a2fb307485d sat.po --- a/sat.po Thu Aug 19 21:51:26 2010 +0800 +++ b/sat.po Thu Aug 19 22:15:59 2010 +0800 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-03 16:51+1100\n" +"POT-Creation-Date: 2010-08-19 21:54+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,25 +16,25 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: sat.tac:88 +#: sat.tac:87 #, python-format msgid "********** [%s] CONNECTED **********" msgstr "" -#: sat.tac:94 +#: sat.tac:93 msgid "XML stream is initialized" msgstr "" -#: sat.tac:114 +#: sat.tac:113 #, python-format msgid "********** [%s] DISCONNECTED **********" msgstr "" -#: sat.tac:118 +#: sat.tac:117 msgid "No keep_alife" msgstr "" -#: sat.tac:129 +#: sat.tac:128 #, python-format msgid "got message from: %s" msgstr "" @@ -51,25 +51,32 @@ #: sat.tac:188 #, python-format -msgid "presence update for [%s]" +msgid "" +"presence update for [%(entity)s] (available, show=%(show)s statuses=%" +"(statuses)s priority=%(priority)d)" msgstr "" -#: sat.tac:218 +#: sat.tac:202 +#, python-format +msgid "presence update for [%(entity)s] (unavailable, statuses=%(statuses)s)" +msgstr "" + +#: sat.tac:219 #, python-format msgid "subscription approved for [%s]" msgstr "" -#: sat.tac:223 +#: sat.tac:224 #, python-format msgid "unsubscription confirmed for [%s]" msgstr "" -#: sat.tac:228 +#: sat.tac:229 #, python-format msgid "subscription request for [%s]" msgstr "" -#: sat.tac:233 +#: sat.tac:234 #, python-format msgid "unsubscription asked for [%s]" msgstr "" @@ -78,16 +85,16 @@ msgid "Registration asked for" msgstr "" -#: sat.tac:277 plugins/plugin_xep_0077.py:84 plugins/plugin_xep_0077.py:98 +#: sat.tac:277 plugins/plugin_xep_0077.py:83 plugins/plugin_xep_0077.py:97 #, python-format msgid "registration answer: %s" msgstr "" -#: sat.tac:279 plugins/plugin_xep_0077.py:100 +#: sat.tac:279 plugins/plugin_xep_0077.py:99 msgid "Registration successfull" msgstr "" -#: sat.tac:284 plugins/plugin_xep_0077.py:76 plugins/plugin_xep_0077.py:107 +#: sat.tac:284 plugins/plugin_xep_0077.py:75 plugins/plugin_xep_0077.py:107 #, python-format msgid "Registration failure: %s" msgstr "" @@ -109,279 +116,636 @@ msgid "Trying to redefine a constant" msgstr "" -#: sat.tac:373 +#: sat.tac:379 #, python-format msgid "importing plugin: %s" msgstr "" -#: sat.tac:387 +#: sat.tac:392 msgid "Trying to connect a non-exsitant profile" msgstr "" -#: sat.tac:391 +#: sat.tac:396 msgid "already connected !" msgstr "" -#: sat.tac:415 +#: sat.tac:419 msgid "setting plugins parents" msgstr "" -#: sat.tac:426 +#: sat.tac:430 msgid "not connected !" msgstr "" -#: sat.tac:429 +#: sat.tac:433 msgid "Disconnecting..." msgstr "" -#: sat.tac:441 -msgid "running app" -msgstr "" - #: sat.tac:445 +msgid "running app" +msgstr "" + +#: sat.tac:449 msgid "stopping app" msgstr "" -#: sat.tac:483 +#: sat.tac:486 msgid "No user or server given" msgstr "" -#: sat.tac:485 +#: sat.tac:488 msgid "No user, password or server given, can't register new account." msgstr "" -#: sat.tac:492 +#: sat.tac:495 #, python-format msgid "Are you sure to register new account [%(user)s] to server %(server)s ?" msgstr "" -#: sat.tac:500 +#: sat.tac:502 #, python-format msgid "register Confirmation CB ! (%s)" msgstr "" -#: sat.tac:532 +#: sat.tac:534 #, python-format msgid "FIXME FIXME FIXME: Unmanaged action (%s) in submitForm" msgstr "" -#: sat.tac:542 +#: sat.tac:544 #, python-format msgid "setting param: %(name)s=%(value)s in category %(category)s" msgstr "" -#: sat.tac:552 +#: sat.tac:554 msgid "asking connection status for a non-existant profile" msgstr "" #: sat.tac:569 -msgid "Incomplete data" +msgid "trying to launch action with a non-existant profile" msgstr "" #: sat.tac:575 +msgid "Incomplete data" +msgstr "" + +#: sat.tac:581 msgid "Unknown action type" msgstr "" -#: sat.tac:587 +#: sat.tac:592 #, python-format msgid "Sending jabber message to %s..." msgstr "" -#: sat.tac:610 +#: sat.tac:619 #, python-format -msgid "subsciption request [%(type)s] for %(jid)s" +msgid "subsciption request [%(subs_type)s] for %(jid)s" msgstr "" -#: sat.tac:617 +#: sat.tac:626 msgid "sending automatic \"to\" subscription request" msgstr "" -#: sat.tac:648 +#: sat.tac:657 #, python-format msgid "Feature found: %s" msgstr "" -#: sat.tac:651 +#: sat.tac:660 #, python-format msgid "Identity found: [%(category)s/%(type)s] %(identity)s" msgstr "" -#: sat.tac:671 +#: sat.tac:680 msgid "type for actionResultExt must be DICT_DICT, fixing it" msgstr "" -#: sat.tac:685 +#: sat.tac:694 msgid "Attempt to register two callbacks for the same confirmation" msgstr "" -#: sat.tac:693 +#: sat.tac:702 #, python-format msgid "Received confirmation answer for id [%(id)s]: %(success)s" msgstr "" -#: sat.tac:693 +#: sat.tac:702 +msgid "accepted" +msgstr "" + +#: sat.tac:702 msgid "refused" msgstr "" -#: sat.tac:695 +#: sat.tac:704 msgid "Received an unknown confirmation" msgstr "" -#: sat.tac:708 +#: sat.tac:717 msgid "Trying to remove an unknow progress callback" msgstr "" -#: sat.tac:732 +#: sat.tac:741 msgid "Trying to remove an unknow general callback" msgstr "" -#: sat.tac:741 -msgid "Trying to call unknown function" +#: sat.tac:750 +#, python-format +msgid "Trying to call unknown function (%s)" +msgstr "" + +#: sat.tac:774 +msgid "Trying to access an unknown menu" +msgstr "" + +#: sat.tac:781 +msgid "Non-exsitant profile" +msgstr "" + +#: sat.tac:788 +#, python-format +msgid "Trying to access an unknown menu (%(category)s/%(name)s/%(type)s)" msgstr "" -#: tools/memory.py:77 +#: tools/memory.py:62 +msgid "Connection" +msgstr "" + +#: tools/memory.py:63 +msgid "Register new account" +msgstr "" + +#: tools/memory.py:64 +msgid "Connect on frontend startup" +msgstr "" + +#: tools/memory.py:65 +msgid "Disconnect on frontend closure" +msgstr "" + +#: tools/memory.py:66 +msgid "Misc" +msgstr "" + +#: tools/memory.py:85 msgid "general params data loaded" msgstr "" -#: tools/memory.py:79 +#: tools/memory.py:87 msgid "Can't load general params data !" msgstr "" -#: tools/memory.py:85 +#: tools/memory.py:93 msgid "individual params data loaded" msgstr "" -#: tools/memory.py:87 +#: tools/memory.py:95 msgid "Can't load individual params data !" msgstr "" -#: tools/memory.py:124 +#: tools/memory.py:132 msgid "The profile name already exists" msgstr "" -#: tools/memory.py:133 +#: tools/memory.py:141 msgid "Trying to delete an unknown profile" msgstr "" -#: tools/memory.py:149 +#: tools/memory.py:157 msgid "No default profile, returning first one" msgstr "" -#: tools/memory.py:154 +#: tools/memory.py:162 msgid "Trying to access an unknown profile" msgstr "" -#: tools/memory.py:194 +#: tools/memory.py:202 #, python-format msgid "Can't determine default value for [%(category)s/%(name)s]: %(reason)s" msgstr "" -#: tools/memory.py:207 tools/memory.py:225 +#: tools/memory.py:215 tools/memory.py:233 #, python-format msgid "Requested param [%(name)s] in category [%(category)s] doesn't exist !" msgstr "" -#: tools/memory.py:236 +#: tools/memory.py:244 msgid "Requesting a param for an non-existant profile" msgstr "" -#: tools/memory.py:290 tools/memory.py:303 +#: tools/memory.py:296 tools/memory.py:306 tools/memory.py:319 msgid "Asking params for inexistant profile" msgstr "" -#: tools/memory.py:349 +#: tools/memory.py:365 #, python-format msgid "Requesting an unknown parameter (%(category)s/%(name)s)" msgstr "" -#: tools/memory.py:361 +#: tools/memory.py:377 msgid "Trying to set parameter for an unknown profile" msgstr "" -#: tools/memory.py:375 +#: tools/memory.py:391 msgid "Memory manager init" msgstr "" -#: tools/memory.py:402 +#: tools/memory.py:418 msgid "params template loaded" msgstr "" -#: tools/memory.py:404 +#: tools/memory.py:420 msgid "Can't load params template !" msgstr "" -#: tools/memory.py:407 +#: tools/memory.py:423 msgid "No params template, using default template" msgstr "" -#: tools/memory.py:412 +#: tools/memory.py:428 msgid "params loaded" msgstr "" -#: tools/memory.py:414 +#: tools/memory.py:430 msgid "Can't load params !" msgstr "" -#: tools/memory.py:421 +#: tools/memory.py:437 msgid "history loaded" msgstr "" -#: tools/memory.py:423 +#: tools/memory.py:439 msgid "Can't load history !" msgstr "" -#: tools/memory.py:430 +#: tools/memory.py:446 msgid "private values loaded" msgstr "" -#: tools/memory.py:432 +#: tools/memory.py:448 msgid "Can't load private values !" msgstr "" -#: tools/memory.py:448 +#: tools/memory.py:464 msgid "params saved" msgstr "" -#: tools/memory.py:451 +#: tools/memory.py:467 msgid "history saved" msgstr "" -#: tools/memory.py:454 +#: tools/memory.py:470 msgid "private values saved" msgstr "" -#: tools/memory.py:497 +#: tools/memory.py:513 msgid "source JID not found !" msgstr "" -#: tools/memory.py:501 +#: tools/memory.py:517 msgid "dest JID not found !" msgstr "" -#: tools/memory.py:528 +#: tools/memory.py:544 msgid "Trying to add a contact to a non-existant profile" msgstr "" -#: tools/memory.py:540 +#: tools/memory.py:556 msgid "Trying to delete a contact for a non-existant profile" msgstr "" -#: tools/memory.py:548 +#: tools/memory.py:564 msgid "Asking a contact for a non-existant profile" msgstr "" -#: tools/memory.py:562 tools/memory.py:611 +#: tools/memory.py:578 tools/memory.py:627 msgid "Asking contacts for a non-existant profile" msgstr "" -#: tools/memory.py:573 +#: tools/memory.py:589 msgid "Trying to add presence status to a non-existant profile" msgstr "" -#: tools/memory.py:601 +#: tools/memory.py:617 msgid "Asking waiting subscriptions for a non-existant profile" msgstr "" +#: tools/xml_tools.py:79 +msgid "INTERNAL ERROR: parameters xml not valid" +msgstr "" + +#: tools/xml_tools.py:86 +msgid "INTERNAL ERROR: params categories must have a name" +msgstr "" + +#: tools/xml_tools.py:93 +msgid "INTERNAL ERROR: params must have a name" +msgstr "" + +#: tools/xml_tools.py:127 +#, python-format +msgid "Unknown panel type [%s]" +msgstr "" + +#: tools/xml_tools.py:150 +#, python-format +msgid "Unknown layout type [%s]" +msgstr "" + +#: tools/xml_tools.py:286 +msgid "Trying to add a category without parent tabs layout" +msgstr "" + +#: tools/xml_tools.py:289 +msgid "parent layout of a category is not tabs" +msgstr "" + +#: plugins/plugin_misc_cs.py:52 +msgid "" +"This plugin allow to manage your CouchSurfing account throught your SàT " +"frontend" +msgstr "" + +#: plugins/plugin_misc_cs.py:71 +msgid "Plugin CS initialization" +msgstr "" + +#: plugins/plugin_misc_cs.py:76 +msgid "Plugin" +msgstr "" + +#: plugins/plugin_misc_cs.py:76 +msgid "Launch CoushSurfing mangement interface" +msgstr "" + +#: plugins/plugin_misc_cs.py:84 +msgid "" +"Impossible to contact CS website, please check your login/password, " +"connection or try again later" +msgstr "" + +#: plugins/plugin_misc_cs.py:92 +msgid "" +"You have to fill your CouchSurfing login & password in parameters before " +"using this interface" +msgstr "" + +#: plugins/plugin_misc_cs.py:167 +msgid "Messages" +msgstr "" + +#: plugins/plugin_misc_cs.py:168 +#, python-format +msgid "" +"G'day %(name)s, you have %(nb_message)i unread message%(plural_mess)s and %" +"(unread_CR_mess)s unread couch request message%(plural_CR)s\n" +"If you want to send a message, select the recipient(s) in the list below" +msgstr "" + +#: plugins/plugin_misc_cs.py:170 +#, python-format +msgid "Show unread message%(plural)s in external web browser" +msgstr "" + +#: plugins/plugin_misc_cs.py:173 +msgid "Subject" +msgstr "" + +#: plugins/plugin_misc_cs.py:176 +msgid "Message" +msgstr "" + +#: plugins/plugin_misc_cs.py:179 +msgid "send" +msgstr "" + +#: plugins/plugin_misc_cs.py:200 +#, python-format +msgid "" +"CS friend found: %(friend_name)s (id: %(friend_id)s, link: %(friend_link)s)" +msgstr "" + +#: plugins/plugin_misc_cs.py:225 +msgid "" +"INTERNAL ERROR: no confirmation of message sent by CS, maybe the site has " +"been modified ?" +msgstr "" + +#: plugins/plugin_misc_cs.py:236 +#, python-format +msgid "Sending message to %s" +msgstr "" + +#: plugins/plugin_misc_cs.py:237 +#, python-format +msgid "" +"\n" +"subject: %(subject)s\n" +"message: \n" +"---\n" +"%(message)s\n" +"---\n" +"\n" +msgstr "" + +#: plugins/plugin_misc_cs.py:243 +msgid "Message sent" +msgstr "" + +#: plugins/plugin_misc_cs.py:244 +msgid "The message has been sent to every recipients" +msgstr "" + +#: plugins/plugin_misc_cs.py:257 +msgid "There is not recipient selected for this message !" +msgstr "" + +#: plugins/plugin_misc_cs.py:264 +#, python-format +msgid "sending message to %(friends)s with subject [%(subject)s]" +msgstr "" + +#: plugins/plugin_misc_tarot.py:56 +msgid "Implementation of Tarot card game" +msgstr "" + +#: plugins/plugin_misc_tarot.py:63 +msgid "Plugin Tarot initialization" +msgstr "" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Passe" +msgstr "" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Petite" +msgstr "" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Garde" +msgstr "" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Garde Sans" +msgstr "" + +#: plugins/plugin_misc_tarot.py:66 +msgid "Garde Contre" +msgstr "" + +#: plugins/plugin_misc_tarot.py:126 +msgid "contrat selection" +msgstr "" + +#: plugins/plugin_misc_tarot.py:139 +msgid "scores" +msgstr "" + +#: plugins/plugin_misc_tarot.py:221 plugins/plugin_misc_tarot.py:252 +#, python-format +msgid "" +"Player %(excuse_owner)s give %(card_waited)s to %(player_waiting)s for " +"Excuse compensation" +msgstr "" + +#: plugins/plugin_misc_tarot.py:257 +#, python-format +msgid "" +"%(excuse_owner)s keep the Excuse but has not card to give, %(winner)s is " +"waiting for one" +msgstr "" + +#: plugins/plugin_misc_tarot.py:305 +msgid "INTERNAL ERROR: contrat not managed (mispelled ?)" +msgstr "" + +#: plugins/plugin_misc_tarot.py:324 +#, python-format +msgid "" +"The attacker (%(attaquant)s) makes %(points)i and needs to make %" +"(point_limit)i (%(nb_bouts)s oulder%(plural)s%(separator)s%(bouts)s): he %" +"(victory)s" +msgstr "" + +#: plugins/plugin_misc_tarot.py:327 +#, python-format +msgid "" +"\n" +"--\n" +"%(player)s:\n" +"score for this game ==> %(score_game)i\n" +"total score ==> %(total_score)i" +msgstr "" + +#: plugins/plugin_misc_tarot.py:385 +msgid "Internal error: unmanaged game stage" +msgstr "" + +#: plugins/plugin_misc_tarot.py:402 +msgid "Creating Tarot game" +msgstr "" + +#: plugins/plugin_misc_tarot.py:406 plugins/plugin_misc_tarot.py:431 +#: plugins/plugin_misc_tarot.py:448 plugins/plugin_misc_tarot.py:465 +#, python-format +msgid "profile %s is unknown" +msgstr "" + +#: plugins/plugin_misc_tarot.py:409 +#, python-format +msgid "Tarot game already started in room %s" +msgstr "" + +#: plugins/plugin_misc_tarot.py:450 +#, python-format +msgid "contrat [%(contrat)s] choosed by %(profile)s" +msgstr "" + +#: plugins/plugin_misc_tarot.py:467 +#, python-format +msgid "Cards played by %(profile)s: [%(cards)s]" +msgstr "" + +#: plugins/plugin_misc_tarot.py:475 +msgid "new Tarot game" +msgstr "" + +#: plugins/plugin_misc_tarot.py:532 +#, python-format +msgid "Player %(player)s is ready to start [status: %(status)s]" +msgstr "" + +#: plugins/plugin_misc_tarot.py:567 +#, python-format +msgid "%(player)s win the bid with %(contrat)s" +msgstr "" + +#: plugins/plugin_misc_tarot.py:591 +msgid "tarot: chien received" +msgstr "" + +#: plugins/plugin_misc_tarot.py:646 +#, python-format +msgid "The winner of this trick is %s" +msgstr "" + +#: plugins/plugin_misc_tarot.py:691 +#, python-format +msgid "Unmanaged error type: %s" +msgstr "" + +#: plugins/plugin_misc_tarot.py:693 +#, python-format +msgid "Unmanaged card game element: %s" +msgstr "" + +#: plugins/plugin_xep_0045.py:62 +msgid "Implementation of Multi-User Chat" +msgstr "" + +#: plugins/plugin_xep_0045.py:68 +msgid "Plugin XEP_0045 initialization" +msgstr "" + +#: plugins/plugin_xep_0045.py:85 +#, python-format +msgid "Unknown or disconnected profile (%s)" +msgstr "" + +#: plugins/plugin_xep_0045.py:99 +msgid "Error when joining the room" +msgstr "" + +#: plugins/plugin_xep_0045.py:101 +msgid "Group chat error" +msgstr "" + +#: plugins/plugin_xep_0045.py:137 +#, python-format +msgid "%(profile)s is already in room %(room_jid)s" +msgstr "" + +#: plugins/plugin_xep_0045.py:139 +#, python-format +msgid "[%(profile)s] is joining room %(room)s with nick %(nick)s" +msgstr "" + +#: plugins/plugin_xep_0045.py:164 +#, python-format +msgid "user %(nick)s has joined room (%(room_id)s)" +msgstr "" + +#: plugins/plugin_xep_0045.py:169 +#, python-format +msgid "user %(nick)s left room (%(room_id)s)" +msgstr "" + +#: plugins/plugin_xep_0045.py:178 +#, python-format +msgid "New subject for room (%(room_id)s): %(subject)s" +msgstr "" + #: plugins/plugin_xep_0054.py:62 msgid "Implementation of vcard-temp" msgstr "" @@ -471,47 +835,47 @@ msgid "File transfer completed, closing connection" msgstr "" -#: plugins/plugin_xep_0065.py:438 +#: plugins/plugin_xep_0065.py:442 msgid "Socks 5 server connection started" msgstr "" -#: plugins/plugin_xep_0065.py:441 +#: plugins/plugin_xep_0065.py:445 #, python-format msgid "Socks 5 server connection lost (reason: %s)" msgstr "" -#: plugins/plugin_xep_0065.py:448 +#: plugins/plugin_xep_0065.py:452 msgid "Socks 5 client connection started" msgstr "" -#: plugins/plugin_xep_0065.py:451 +#: plugins/plugin_xep_0065.py:455 #, python-format msgid "Socks 5 client connection lost (reason: %s)" msgstr "" -#: plugins/plugin_xep_0065.py:468 +#: plugins/plugin_xep_0065.py:472 msgid "Plugin XEP_0065 initialization" msgstr "" -#: plugins/plugin_xep_0065.py:470 +#: plugins/plugin_xep_0065.py:474 msgid "registering" msgstr "" -#: plugins/plugin_xep_0065.py:480 +#: plugins/plugin_xep_0065.py:484 #, python-format msgid "Launching Socks5 Stream server on port %d" msgstr "" -#: plugins/plugin_xep_0065.py:496 +#: plugins/plugin_xep_0065.py:500 msgid "Launching socks5 initiator" msgstr "" -#: plugins/plugin_xep_0065.py:511 +#: plugins/plugin_xep_0065.py:515 #, python-format -msgid "Stream proposed: host=[%(host)s] port=[%(post)s]" +msgid "Stream proposed: host=[%(host)s] port=[%(port)s]" msgstr "" -#: plugins/plugin_xep_0065.py:527 +#: plugins/plugin_xep_0065.py:531 msgid "activating stream" msgstr "" @@ -527,20 +891,20 @@ msgid "No data form found" msgstr "" -#: plugins/plugin_xep_0077.py:65 +#: plugins/plugin_xep_0077.py:64 msgid "This gateway can't be managed by SàT, sorry :(" msgstr "" -#: plugins/plugin_xep_0077.py:86 +#: plugins/plugin_xep_0077.py:85 msgid "Your are now unregistred" msgstr "" -#: plugins/plugin_xep_0077.py:90 +#: plugins/plugin_xep_0077.py:89 #, python-format msgid "Unregistration failure: %s" msgstr "" -#: plugins/plugin_xep_0077.py:94 +#: plugins/plugin_xep_0077.py:93 #, python-format msgid "Unregistration failed: %s" msgstr "" @@ -593,43 +957,53 @@ msgid "Feature negociation" msgstr "" -#: plugins/plugin_xep_0100.py:37 +#: plugins/plugin_xep_0100.py:38 msgid "Implementation of Gateways protocol" msgstr "" -#: plugins/plugin_xep_0100.py:43 +#: plugins/plugin_xep_0100.py:44 msgid "Gateways plugin initialization" msgstr "" -#: plugins/plugin_xep_0100.py:53 +#: plugins/plugin_xep_0100.py:54 #, python-format msgid "All items checked for id [%s]" msgstr "" -#: plugins/plugin_xep_0100.py:64 +#: plugins/plugin_xep_0100.py:65 #, python-format msgid "Found gateway (%(jid)s): %(identity)s" msgstr "" -#: plugins/plugin_xep_0100.py:75 +#: plugins/plugin_xep_0100.py:76 #, python-format -msgid "Error when discovering [%(jid)s]: %(condition)s" +msgid "Error when discovering [%(jid)s]: %(error)s" msgstr "" -#: plugins/plugin_xep_0100.py:84 +#: plugins/plugin_xep_0100.py:85 msgid "No gateway found" msgstr "" -#: plugins/plugin_xep_0100.py:90 +#: plugins/plugin_xep_0100.py:92 #, python-format msgid "item found: %s" msgstr "" -#: plugins/plugin_xep_0100.py:96 +#: plugins/plugin_xep_0100.py:97 +#, python-format +msgid "Error when discovering [%(target)s]: %(condition)s" +msgstr "" + +#: plugins/plugin_xep_0100.py:98 +#, python-format +msgid "Error while trying to discover %(target)s gateways: %(error_mess)s" +msgstr "" + +#: plugins/plugin_xep_0100.py:104 msgid "Registration successful, doing the rest" msgstr "" -#: plugins/plugin_xep_0100.py:113 +#: plugins/plugin_xep_0100.py:124 #, python-format -msgid "find gateways (target = %s)" +msgid "find gateways (target = %(target)s, profile = %(profile)s)" msgstr ""