view i18n/fr/LC_MESSAGES/sat.po @ 3905:92482cc80d0b

tools (common/date_utils) handle timestamp and `in` + `delta2human`: regex used to parse datetimes has been improved to handle a unix time (which can be used with `+ <delta>` or `- <delta>`), and the `in <delta>` (e.g. `in 6 days`). `DEFAULT_DATETIME` has been removed as dateutil use current date by default, which is the expected behaviour. Add `delta2human` method which convert the difference of 2 unix times to a human friendly approximate text. rel 372
author Goffi <goffi@goffi.org>
date Thu, 22 Sep 2022 00:01:48 +0200
parents de2dd6aaed31
children
line wrap: on
line source

# French translations for Libervia.
# Copyright (C) 2021 ORGANIZATION
# This file is distributed under the same license as the Libervia project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version:  0.0.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-06-15 10:11+0200\n"
"PO-Revision-Date: 2010-03-05 19:24+1100\n"
"Last-Translator: Goffi <goffi@goffi.org>\n"
"Language: fr\n"
"Language-Team: French <goffi@goffi.org>\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.0\n"

#: sat/bridge/bridge_constructor/constructors/dbus/dbus_core_template.py:273
#: sat/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py:85
#: sat/bridge/bridge_constructor/generated/dbus_bridge.py:85
#: sat/bridge/dbus_bridge.py:747 sat_frontends/bridge/dbus_bridge.py:85
msgid ""
"D-Bus is not launched, please see README to see instructions on how to "
"launch it"
msgstr ""

#: sat/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py:99
#: sat/bridge/bridge_constructor/generated/dbus_bridge.py:99
#: sat_frontends/bridge/dbus_bridge.py:99
#, fuzzy
msgid "Unknown interface"
msgstr "Type d'action inconnu"

#: sat/core/sat_main.py:212
#, fuzzy
msgid "Memory initialised"
msgstr "Le flux XML est initialisé"

#: sat/core/sat_main.py:219
msgid "Could not initialize backend: {reason}"
msgstr ""

#: sat/core/sat_main.py:227
msgid "Backend is ready"
msgstr ""

#: sat/core/sat_main.py:238
msgid "Following profiles will be connected automatically: {profiles}"
msgstr ""

#: sat/core/sat_main.py:251
#, fuzzy
msgid "Can't autoconnect profile {profile}: {reason}"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat/core/sat_main.py:321
msgid ""
"Can't import plugin [{path}]:\n"
"{error}"
msgstr ""

#: sat/core/sat_main.py:340
msgid "{type} type must be used with {mode} mode, ignoring plugin"
msgstr ""

#: sat/core/sat_main.py:349
msgid ""
"Name conflict for import name [{import_name}], can't import plugin "
"[{name}]"
msgstr ""

#: sat/core/sat_main.py:385
msgid "Recommended plugin not found: {}"
msgstr ""

#: sat/core/sat_main.py:406
msgid "Can't import plugin {name}: {error}"
msgstr ""

#: sat/core/sat_main.py:478
#, fuzzy
msgid "already connected !"
msgstr "Vous  n'êtes pas connecté !"

#: sat/core/sat_main.py:495
msgid "not connected !"
msgstr "Vous  n'êtes pas connecté !"

#: sat/core/sat_main.py:591
msgid "Trying to remove reference to a client not referenced"
msgstr ""

#: sat/core/sat_main.py:604
msgid "running app"
msgstr "Lancement de l'application"

#: sat/core/sat_main.py:608
msgid "stopping app"
msgstr "Arrêt de l'application"

#: sat/core/sat_main.py:646
msgid "profile_key must not be empty"
msgstr ""

#: sat/core/sat_main.py:666
msgid "Unexpected error: {failure_}"
msgstr ""

#: sat/core/sat_main.py:921
msgid "asking connection status for a non-existant profile"
msgstr "demande de l'état de connexion pour un profile qui n'existe pas"

#: sat/core/sat_main.py:1020
#, fuzzy, python-format
msgid "subsciption request [%(subs_type)s] for %(jid)s"
msgstr "demande d'inscription [%(type)s] pour %(jid)s"

#: sat/core/sat_main.py:1162
msgid "Can't find features for service {service_jid}, ignoring"
msgstr ""

#: sat/core/sat_main.py:1221
msgid "Can't retrieve {full_jid} infos, ignoring"
msgstr ""

#: sat/core/sat_main.py:1292
msgid "Trying to remove an unknow progress callback"
msgstr "Tentative d'effacement d'une callback de progression inconnue."

#: sat/core/sat_main.py:1382
#, fuzzy
msgid "id already registered"
msgstr "Vous êtes maintenant désinscrit"

#: sat/core/sat_main.py:1424
#, fuzzy
msgid "trying to launch action with a non-existant profile"
msgstr "Tentative d'ajout d'un contact à un profile inexistant"

#: sat/core/sat_main.py:1520
#, fuzzy
msgid "A menu with the same path and type already exists"
msgstr "Ce nom de profile existe déjà"

#: sat/core/sat_main.py:1619
#, fuzzy
msgid "help_string"
msgstr "enregistrement"

#: sat/core/xmpp.py:196
#, fuzzy
msgid "Can't parse port value, using default value"
msgstr "Pas de modèle de paramètres, utilisation du modèle par défaut"

#: sat/core/xmpp.py:223
msgid "We'll use the stable resource {resource}"
msgstr ""

#: sat/core/xmpp.py:255
msgid "setting plugins parents"
msgstr "Configuration des parents des extensions"

#: sat/core/xmpp.py:275
#, fuzzy
msgid "Plugins initialisation error"
msgstr "Initialisation du plugin XEP_0054"

#: sat/core/xmpp.py:297
msgid "Error while disconnecting: {}"
msgstr ""

#: sat/core/xmpp.py:301
#, fuzzy
msgid "{profile} identified"
msgstr "Aucun profile sélectionné"

#: sat/core/xmpp.py:309
msgid "XML stream is initialized"
msgstr "Le flux XML est initialisé"

#: sat/core/xmpp.py:317
#, fuzzy, python-format
msgid "********** [{profile}] CONNECTED **********"
msgstr "********** [%s] CONNECTÉ **********"

#: sat/core/xmpp.py:343
#, python-format
msgid "ERROR: XMPP connection failed for profile '%(profile)s': %(reason)sprofile"
msgstr ""

#: sat/core/xmpp.py:398
msgid "stopping connection because of network disabled"
msgstr ""

#: sat/core/xmpp.py:421
msgid "network is available, trying to connect"
msgstr ""

#: sat/core/xmpp.py:445
#, fuzzy, python-format
msgid "********** [{profile}] DISCONNECTED **********"
msgstr "********** [%s] CONNECTÉ **********"

#: sat/core/xmpp.py:464
msgid ""
"Your server certificate is not valid (its identity can't be checked).\n"
"\n"
"This should never happen and may indicate that somebody is trying to spy "
"on you.\n"
"Please contact your server administrator."
msgstr ""

#: sat/core/xmpp.py:515
#, fuzzy
msgid "Disconnecting..."
msgstr "Déconnexion..."

#: sat/core/xmpp.py:688
#, fuzzy, python-format
msgid "Sending message (type {type}, to {to})"
msgstr "Envoi du message jabber à %s"

#: sat/core/xmpp.py:696
msgid ""
"Triggers, storage and echo have been inhibited by the 'send_only' "
"parameter"
msgstr ""

#: sat/core/xmpp.py:762
#, fuzzy, python-format
msgid "No message found"
msgstr "message reçu de: %s"

#: sat/core/xmpp.py:814
msgid "invalid data used for host: {data}"
msgstr ""

#: sat/core/xmpp.py:839
msgid ""
"Certificate validation is deactivated, this is unsecure and somebody may "
"be spying on you. If you have no good reason to disable certificate "
"validation, please activate \"Check certificate\" in your settings in "
"\"Connection\" tab."
msgstr ""

#: sat/core/xmpp.py:843
msgid "Security notice"
msgstr ""

#: sat/core/xmpp.py:978
msgid "The requested entry point ({entry_point}) is not available"
msgstr ""

#: sat/core/xmpp.py:1016
msgid ""
"Plugin {current_name} is needed for {entry_name}, but it doesn't handle "
"component mode"
msgstr ""

#: sat/core/xmpp.py:1024
msgid "invalid plugin mode"
msgstr ""

#: sat/core/xmpp.py:1128
msgid "parseMessage used with a non <message/> stanza, ignoring: {xml}"
msgstr ""

#: sat/core/xmpp.py:1140
msgid "received <message> with a wrong namespace: {xml}"
msgstr ""

#: sat/core/xmpp.py:1226
#, fuzzy, python-format
msgid "got message from: {from_}"
msgstr "message reçu de: %s"

#: sat/core/xmpp.py:1341
msgid "There's no subscription between you and [{}]!"
msgstr ""

#: sat/core/xmpp.py:1346
msgid "You are not subscribed to [{}]!"
msgstr ""

#: sat/core/xmpp.py:1348
msgid "[{}] is not subscribed to you!"
msgstr ""

#: sat/core/xmpp.py:1384
msgid "our server support roster versioning, we use it"
msgstr ""

#: sat/core/xmpp.py:1390
msgid "no roster in cache, we start fresh"
msgstr ""

#: sat/core/xmpp.py:1394
msgid "We have roster v{version} in cache"
msgstr ""

#: sat/core/xmpp.py:1405
msgid "our server doesn't support roster versioning"
msgstr ""

#: sat/core/xmpp.py:1462
msgid "adding {entity} to roster"
msgstr ""

#: sat/core/xmpp.py:1486
#, fuzzy, python-format
msgid "removing {entity} from roster"
msgstr "supppression du contact %s"

#: sat/core/xmpp.py:1640
#, 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/core/xmpp.py:1724
#, fuzzy
msgid "sending automatic \"from\" subscription request"
msgstr "envoi automatique de la demande d'inscription \"to\""

#: sat/core/xmpp.py:1732
#, python-format
msgid "subscription approved for [%s]"
msgstr "inscription approuvée pour [%s]"

#: sat/core/xmpp.py:1736
#, fuzzy, python-format
msgid "unsubscription confirmed for [%s]"
msgstr "demande de désinscription pour [%s]"

#: sat/core/xmpp.py:1741
#, fuzzy, python-format
msgid "subscription request from [%s]"
msgstr "inscription approuvée pour [%s]"

#: sat/core/xmpp.py:1747
#, fuzzy
msgid "sending automatic subscription acceptance"
msgstr "envoi automatique de la demande d'inscription \"to\""

#: sat/core/xmpp.py:1759
#, python-format
msgid "unsubscription asked for [%s]"
msgstr "demande de désinscription pour [%s]"

#: sat/core/xmpp.py:1763
#, fuzzy
msgid "automatic contact deletion"
msgstr "Sélection du contrat"

#: sat/memory/cache.py:69
msgid "Can't read metadata file at {path}"
msgstr ""

#: sat/memory/cache.py:80
msgid "Invalid cache metadata at {path}"
msgstr ""

#: sat/memory/cache.py:87
msgid "cache {cache_file!r} references an inexisting file: {filepath!r}"
msgstr ""

#: sat/memory/cache.py:102
msgid "following file is missing while purging cache: {path}"
msgstr ""

#: sat/memory/cache.py:200
msgid "missing filename for cache {uid!r}"
msgstr ""

#: sat/memory/cache.py:207
msgid "missing file referenced in cache {uid!r}: {filename}"
msgstr ""

#: sat/memory/disco.py:95
msgid ""
"no feature/identity found in disco element (hash: {cap_hash}), ignoring: "
"{xml}"
msgstr ""

#: sat/memory/disco.py:274
#, python-format
msgid "Error while requesting [%(jid)s]: %(error)s"
msgstr ""

#: sat/memory/disco.py:338
msgid "received an item without jid"
msgstr ""

#: sat/memory/disco.py:410
msgid "Capability hash generated: [{cap_hash}]"
msgstr ""

#: sat/memory/disco.py:459
msgid "invalid item (no jid)"
msgstr ""

#: sat/memory/encryption.py:71
msgid "Could not restart {namespace!r} encryption with {entity}: {err}"
msgstr ""

#: sat/memory/encryption.py:74
msgid "encryption sessions restored"
msgstr ""

#: sat/memory/encryption.py:116
msgid "Encryption plugin registered: {name}"
msgstr ""

#: sat/memory/encryption.py:127
msgid "Can't find requested encryption plugin: {namespace}"
msgstr ""

#: sat/memory/encryption.py:148
msgid "Can't find a plugin with the name \"{name}\"."
msgstr ""

#: sat/memory/encryption.py:213
msgid "No encryption plugin is registered, an encryption session can't be started"
msgstr ""

#: sat/memory/encryption.py:226
msgid "Session with {bare_jid} is already encrypted with {name}. Nothing to do."
msgstr ""

#: sat/memory/encryption.py:237
msgid ""
"Session with {bare_jid} is already encrypted with {name}. Please stop "
"encryption session before changing algorithm."
msgstr ""

#: sat/memory/encryption.py:249
msgid "No resource found for {destinee}, can't encrypt with {name}"
msgstr ""

#: sat/memory/encryption.py:251
msgid "No resource specified to encrypt with {name}, using {destinee}."
msgstr ""

#: sat/memory/encryption.py:257
msgid "{name} encryption must be used with bare jids."
msgstr ""

#: sat/memory/encryption.py:261
msgid "Encryption session has been set for {entity_jid} with {encryption_name}"
msgstr ""

#: sat/memory/encryption.py:268
msgid ""
"Encryption session started: your messages with {destinee} are now end to "
"end encrypted using {name} algorithm."
msgstr ""

#: sat/memory/encryption.py:273
msgid "Message are encrypted only for {nb_devices} device(s): {devices_list}."
msgstr ""

#: sat/memory/encryption.py:291
msgid "There is no encryption session with this entity."
msgstr ""

#: sat/memory/encryption.py:295
msgid ""
"The encryption session is not run with the expected plugin: encrypted "
"with {current_name} and was expecting {expected_name}"
msgstr ""

#: sat/memory/encryption.py:304
msgid ""
"There is a session for the whole entity (i.e. all devices of the entity),"
" not a directed one. Please use bare jid if you want to stop the whole "
"encryption with this entity."
msgstr ""

#: sat/memory/encryption.py:312
msgid "There is no directed session with this entity."
msgstr ""

#: sat/memory/encryption.py:327
msgid "encryption session stopped with entity {entity}"
msgstr ""

#: sat/memory/encryption.py:335
msgid ""
"Encryption session finished: your messages with {destinee} are NOT end to"
" end encrypted anymore.\n"
"Your server administrators or {destinee} server administrators will be "
"able to read them."
msgstr ""

#: sat/memory/encryption.py:389 sat/memory/encryption.py:397
#: sat/memory/encryption.py:404
#, fuzzy
msgid "Encryption"
msgstr "Connexion..."

#: sat/memory/encryption.py:389
msgid "unencrypted (plain text)"
msgstr ""

#: sat/memory/encryption.py:392
msgid "End encrypted session"
msgstr ""

#: sat/memory/encryption.py:400
msgid "Start {name} session"
msgstr ""

#: sat/memory/encryption.py:404
msgid "⛨ {name} trust"
msgstr ""

#: sat/memory/encryption.py:407
msgid "Manage {name} trust"
msgstr ""

#: sat/memory/encryption.py:470
msgid "Starting e2e session with {peer_jid} as we receive encrypted messages"
msgstr ""

#: sat/memory/memory.py:230
msgid "Memory manager init"
msgstr "Initialisation du gestionnaire de mémoire"

#: sat/memory/memory.py:249
#, fuzzy
msgid "Loading default params template"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat/memory/memory.py:281
#, python-format
msgid "Parameters loaded from file: %s"
msgstr ""

#: sat/memory/memory.py:284
#, fuzzy, python-format
msgid "Can't load parameters from file: %s"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat/memory/memory.py:299
#, fuzzy, python-format
msgid "Parameters saved to file: %s"
msgstr "Échec de la désinscription: %s"

#: sat/memory/memory.py:302
#, fuzzy, python-format
msgid "Can't save parameters to file: %s"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat/memory/memory.py:404
msgid "Authentication failure of profile {profile}"
msgstr ""

#: sat/memory/memory.py:431
#, fuzzy, python-format
msgid "[%s] Profile session purge"
msgstr "Ce profile n'est pas utilisé"

#: sat/memory/memory.py:437
#, python-format
msgid "Trying to purge roster status cache for a profile not in memory: [%s]"
msgstr ""

#: sat/memory/memory.py:451
msgid "requesting no profiles at all"
msgstr ""

#: sat/memory/memory.py:508
msgid "Can't find component {component} entry point"
msgstr ""

#: sat/memory/memory.py:996
msgid "Need a bare jid to delete all resources"
msgstr ""

#: sat/memory/memory.py:1028
#, python-format
msgid "Trying to encrypt a value for %s while the personal key is undefined!"
msgstr ""

#: sat/memory/memory.py:1048
#, python-format
msgid "Trying to decrypt a value for %s while the personal key is undefined!"
msgstr ""

#: sat/memory/memory.py:1069
#, python-format
msgid "Personal data (%(ns)s, %(key)s) has been successfuly encrypted"
msgstr ""

#: sat/memory/memory.py:1097
msgid "Asking waiting subscriptions for a non-existant profile"
msgstr "Demande des inscriptions en attente pour un profile inexistant"

#: sat/memory/memory.py:1218
msgid "invalid permission"
msgstr ""

#: sat/memory/memory.py:1249
#, fuzzy
msgid "unknown access type: {type}"
msgstr "Type d'action inconnu"

#: sat/memory/memory.py:1284
msgid "You can't use path and parent at the same time"
msgstr ""

#: sat/memory/memory.py:1288
msgid "\"..\" or \".\" can't be used in path"
msgstr ""

#: sat/memory/memory.py:1307
msgid "Several directories found, this should not happen"
msgstr ""

#: sat/memory/memory.py:1766
msgid "Can't delete directory, it is not empty"
msgstr ""

#: sat/memory/memory.py:1778
msgid "deleting file {name} with hash {file_hash}"
msgstr ""

#: sat/memory/memory.py:1787
msgid "no reference left to {file_path}, deleting"
msgstr ""

#: sat/memory/params.py:85 sat_frontends/primitivus/base.py:533
msgid "General"
msgstr "Général"

#: sat/memory/params.py:86
#, fuzzy
msgid "Connection"
msgstr "Connexion..."

#: sat/memory/params.py:88
msgid "Chat history limit"
msgstr ""

#: sat/memory/params.py:90
msgid "Show offline contacts"
msgstr ""

#: sat/memory/params.py:92
msgid "Show empty groups"
msgstr ""

#: sat/memory/params.py:95
#, fuzzy
msgid "Connect on backend startup"
msgstr "Connexion au démarrage des frontends"

#: sat/memory/params.py:96
#, fuzzy
msgid "Connect on frontend startup"
msgstr "Connexion au démarrage des frontends"

#: sat/memory/params.py:97
#, fuzzy
msgid "Disconnect on frontend closure"
msgstr "Déconnexion à la fermeture des frontends"

#: sat/memory/params.py:98
msgid "Check certificate (don't uncheck if unsure)"
msgstr ""

#: sat/memory/params.py:163
#, fuzzy, python-format
msgid "Trying to purge cache of a profile not in memory: [%s]"
msgstr "Tentative d'appel d'un profile inconnue"

#: sat/memory/params.py:188
#, fuzzy
msgid "The profile name already exists"
msgstr "Ce nom de profile existe déjà"

#: sat/memory/params.py:203
#, fuzzy
msgid "Trying to delete an unknown profile"
msgstr "Tentative d'accès à un profile inconnu"

#: sat/memory/params.py:209
#, fuzzy
msgid "Trying to delete a connected profile"
msgstr "Tentative de suppression d'un contact pour un profile inexistant"

#: sat/memory/params.py:228
msgid "No default profile, returning first one"
msgstr "Pas de profile par défaut, envoi du premier"

#: sat/memory/params.py:234
#, fuzzy
msgid "No profile exist yet"
msgstr "Aucun profile sélectionné"

#: sat/memory/params.py:244
#, fuzzy, python-format
msgid "Trying to access an unknown profile (%s)"
msgstr "Tentative d'accès à un profile inconnu"

#: sat/memory/params.py:338
msgid "Trying to register frontends parameters with no specified app: aborted"
msgstr ""

#: sat/memory/params.py:347
#, python-format
msgid "Trying to register twice frontends parameters for %(app)s: abortedapp"
msgstr ""

#: sat/memory/params.py:363
#, 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"

#: sat/memory/params.py:385 sat/memory/params.py:563 sat/memory/params.py:624
#, 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 !"

#: sat/memory/params.py:440
#, python-format
msgid ""
"Unset parameter (%(cat)s, %(param)s) of type list will use the default "
"option '%(value)s'"
msgstr ""

#: sat/memory/params.py:448
#, python-format
msgid "Parameter (%(cat)s, %(param)s) of type list has no default option!"
msgstr ""

#: sat/memory/params.py:455
#, python-format
msgid ""
"Parameter (%(cat)s, %(param)s) of type list has more than one default "
"option!"
msgstr ""

#: sat/memory/params.py:585
msgid "Requesting a param for an non-existant profile"
msgstr "Demande d'un paramètre pour un profile inconnu"

#: sat/memory/params.py:589
#, fuzzy
msgid "Requesting synchronous param for not connected profile"
msgstr "Demande d'un paramètre pour un profile inconnu"

#: sat/memory/params.py:633
#, python-format
msgid ""
"Trying to get parameter '%(param)s' in category '%(cat)s' without "
"authorization!!!param"
msgstr ""

#: sat/memory/params.py:649
#, fuzzy
msgid "Requesting a param for a non-existant profile"
msgstr "Demande d'un paramètre pour un profile inconnu"

#: sat/memory/params.py:962
#, fuzzy
msgid "Trying to set parameter for an unknown profile"
msgstr "Tentative d'accès à un profile inconnu"

#: sat/memory/params.py:968
#, python-format
msgid "Requesting an unknown parameter (%(category)s/%(name)s)"
msgstr "Demande d'un paramètre inconnu: (%(category)s/%(name)s)"

#: sat/memory/params.py:974
msgid ""
"{profile!r} is trying to set parameter {name!r} in category {category!r} "
"without authorization!!!"
msgstr ""

#: sat/memory/params.py:992
msgid ""
"Trying to set parameter {name} in category {category} withan non-integer "
"value"
msgstr ""

#: sat/memory/params.py:1011
#, fuzzy, python-format
msgid "Setting parameter (%(category)s, %(name)s) = %(value)s"
msgstr "Demande d'un paramètre inconnu: (%(category)s/%(name)s)"

#: sat/memory/params.py:1043
msgid "Trying to encrypt a password while the personal key is undefined!"
msgstr ""

#: sat/memory/persistent.py:45
msgid "PersistentDict can't be used before memory initialisation"
msgstr ""

#: sat/memory/persistent.py:175
msgid "Calling load on LazyPersistentBinaryDict while it's not needed"
msgstr ""

#: sat/memory/sqlite.py:163
msgid ""
"too many db tries, we abandon! Error message: {msg}\n"
"query was {query}"
msgstr ""

#: sat/memory/sqlite.py:166
msgid "exception while running query, retrying ({try_}): {msg}"
msgstr ""

#: sat/memory/sqlite.py:188
msgid ""
"too many interaction tries, we abandon! Error message: {msg}\n"
"interaction method was: {interaction}\n"
"interaction arguments were: {args}"
msgstr ""

#: sat/memory/sqlite.py:191
msgid "exception while running interaction, retrying ({try_}): {msg}"
msgstr ""

#: sat/memory/sqlite.py:210
msgid "Connecting database"
msgstr ""

#: sat/memory/sqlite.py:223
#, fuzzy
msgid "The database is new, creating the tables"
msgstr "Ce nom de profile existe déjà"

#: sat/memory/sqlite.py:337
#, fuzzy, python-format
msgid "Can't delete profile [%s]"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat/memory/sqlite.py:354
#, fuzzy, python-format
msgid "Profile [%s] deleted"
msgstr "Aucun profile sélectionné"

#: sat/memory/sqlite.py:370
#, fuzzy
msgid "loading general parameters from database"
msgstr "Impossible de charger les paramètres généraux !"

#: sat/memory/sqlite.py:385
#, fuzzy
msgid "loading individual parameters from database"
msgstr "Impossible de charger les paramètres individuels !"

#: sat/memory/sqlite.py:426
#, fuzzy, python-format
msgid "Can't set general parameter (%(category)s/%(name)s) in databasecategory"
msgstr "Demande d'un paramètre inconnu: (%(category)s/%(name)s)"

#: sat/memory/sqlite.py:439
#, fuzzy, python-format
msgid ""
"Can't set individual parameter (%(category)s/%(name)s) for [%(profile)s] "
"in databasecategory"
msgstr ""
"Impossible de déterminer la valeur par défaut pour "
"[%(category)s/%(name)s]: %(reason)s"

#: sat/memory/sqlite.py:459
msgid "Can't save following {key} in history (uid: {uid}, lang:{lang}): {value}"
msgstr ""

#: sat/memory/sqlite.py:473
msgid ""
"Can't save following thread in history (uid: {uid}): thread: {thread}), "
"parent:{parent}"
msgstr ""

#: sat/memory/sqlite.py:498
msgid ""
"Can't save following message in history: from [{from_jid}] to [{to_jid}] "
"(uid: {uid})"
msgstr ""

#: sat/memory/sqlite.py:701
msgid ""
"Can't {operation} data in database for namespace "
"{namespace}{and_key}{for_profile}: {msg}"
msgstr ""

#: sat/memory/sqlite.py:752
msgid ""
"getting {type}{binary} private values from database for namespace "
"{namespace}{keys}"
msgstr ""

#: sat/memory/sqlite.py:986
msgid "Can't save file metadata for [{profile}]: {reason}"
msgstr ""

#: sat/memory/sqlite.py:1025
msgid "table not updated, probably due to race condition, trying again ({tries})"
msgstr ""

#: sat/memory/sqlite.py:1027
msgid "Can't update file table"
msgstr ""

#: sat/memory/sqlite.py:1132
msgid ""
"Your local schema is up-to-date, but database versions mismatch, fixing "
"it..."
msgstr ""

#: sat/memory/sqlite.py:1142
msgid ""
"There is a schema mismatch, but as we are on a dev version, database will"
" be updated"
msgstr ""

#: sat/memory/sqlite.py:1146
msgid ""
"schema version is up-to-date, but local schema differ from expected "
"current schema"
msgstr ""

#: sat/memory/sqlite.py:1149
#, python-format
msgid ""
"Here are the commands that should fix the situation, use at your own risk"
" (do a backup before modifying database), you can go to SàT's MUC room at"
" sat@chat.jabberfr.org for help\n"
"### SQL###\n"
"%s\n"
"### END SQL ###\n"
msgstr ""

#: sat/memory/sqlite.py:1153
msgid ""
"You database version is higher than the one used in this SàT version, are"
" you using several version at the same time? We can't run SàT with this "
"database."
msgstr ""

#: sat/memory/sqlite.py:1161
msgid ""
"Database content needs a specific processing, local database will be "
"updated"
msgstr ""

#: sat/memory/sqlite.py:1163
msgid "Database schema has changed, local database will be updated"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:91
#, fuzzy
msgid "Add D-Bus management to Ad-Hoc commands"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_adhoc_dbus.py:98
#, fuzzy
msgid "plugin Ad-Hoc D-Bus initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_adhoc_dbus.py:127
msgid "Media Players"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:255
#, fuzzy
msgid "Command selection"
msgstr "Sélection du contrat"

#: sat/plugins/plugin_adhoc_dbus.py:298
#, fuzzy
msgid "Updated"
msgstr "mise à jour de %s"

#: sat/plugins/plugin_adhoc_dbus.py:302
msgid "Command sent"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:367
msgid "Can't retrieve remote controllers on {device_jid}: {reason}"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:405
#, fuzzy
msgid "No media player found."
msgstr "Aucune donnée trouvée"

#: sat/plugins/plugin_adhoc_dbus.py:409 sat/plugins/plugin_adhoc_dbus.py:451
#, fuzzy
msgid "Media Player Selection"
msgstr "Sélection du contrat"

#: sat/plugins/plugin_adhoc_dbus.py:414
msgid "Ignoring MPRIS bus without suffix"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:428
msgid "missing media_player value"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:431
msgid ""
"Media player ad-hoc command trying to use non MPRIS bus. Hack attempt? "
"Refused bus: {bus_name}"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:434
msgid "Invalid player name."
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:440
msgid "Can't get D-Bus proxy: {reason}"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:441
msgid "Media player is not available anymore"
msgstr ""

#: sat/plugins/plugin_adhoc_dbus.py:460
msgid "Can't retrieve attribute {name}: {reason}"
msgstr ""

#: sat/plugins/plugin_blog_import.py:45
msgid ""
"Blog import management:\n"
"This plugin manage the different blog importers which can register to it,"
" and handle generic importing tasks."
msgstr ""

#: sat/plugins/plugin_blog_import.py:64
#, fuzzy
msgid "plugin Blog Import initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_blog_import_dokuwiki.py:58
msgid "Blog importer for Dokuwiki blog engine."
msgstr ""

#: sat/plugins/plugin_blog_import_dokuwiki.py:61
msgid "import posts from Dokuwiki blog engine"
msgstr ""

#: sat/plugins/plugin_blog_import_dokuwiki.py:63
msgid ""
"This importer handle Dokuwiki blog engine.\n"
"\n"
"To use it, you need an admin access to a running Dokuwiki website\n"
"(local or on the Internet). The importer retrieves the data using\n"
"the XMLRPC Dokuwiki API.\n"
"\n"
"You can specify a namespace (that could be a namespace directory\n"
"or a single post) or leave it empty to use the root namespace \"/\"\n"
"and import all the posts.\n"
"\n"
"You can specify a new media repository to modify the internal\n"
"media links and make them point to the URL of your choice, but\n"
"note that the upload is not done automatically: a temporary\n"
"directory will be created on your local drive and you will\n"
"need to upload it yourself to your repository via SSH or FTP.\n"
"\n"
"Following options are recognized:\n"
"\n"
"location: DokuWiki site URL\n"
"user: DokuWiki admin user\n"
"passwd: DokuWiki admin password\n"
"namespace: DokuWiki namespace to import (default: root namespace \"/\")\n"
"media_repo: URL to the new remote media repository (default: none)\n"
"limit: maximal number of posts to import (default: 100)\n"
"\n"
"Example of usage (with jp frontend):\n"
"\n"
"jp import dokuwiki -p dave --pwd xxxxxx --connect\n"
"    http://127.0.1.1 -o user souliane -o passwd qwertz\n"
"    -o namespace public:2015:10\n"
"    -o media_repo http://media.diekulturvermittlung.at\n"
"\n"
"This retrieves the 100 last blog posts from http://127.0.1.1 that\n"
"are inside the namespace \"public:2015:10\" using the Dokuwiki user\n"
"\"souliane\", and it imports them to sat profile dave's microblog node.\n"
"Internal Dokuwiki media that were hosted on http://127.0.1.1 are now\n"
"pointing to http://media.diekulturvermittlung.at.\n"
msgstr ""

#: sat/plugins/plugin_blog_import_dokuwiki.py:351
#, fuzzy
msgid "plugin Dokuwiki Import initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_blog_import_dokuwiki.py:383
msgid ""
"DokuWiki media files will be *downloaded* to {temp_dir} - to finish the "
"import you have to upload them *manually* to {media_repo}"
msgstr ""

#: sat/plugins/plugin_blog_import_dokuwiki.py:389
msgid ""
"DokuWiki media files will be *uploaded* to the XMPP server. Hyperlinks to"
" these media may not been updated though."
msgstr ""

#: sat/plugins/plugin_blog_import_dokuwiki.py:393
msgid ""
"DokuWiki media files will *stay* on {location} - some of them may be "
"protected by DokuWiki ACL and will not be accessible."
msgstr ""

#: sat/plugins/plugin_blog_import_dotclear.py:42
msgid "Blog importer for Dotclear blog engine."
msgstr ""

#: sat/plugins/plugin_blog_import_dotclear.py:45
msgid "import posts from Dotclear blog engine"
msgstr ""

#: sat/plugins/plugin_blog_import_dotclear.py:47
msgid ""
"This importer handle Dotclear blog engine.\n"
"\n"
"To use it, you'll need to export your blog to a flat file.\n"
"You must go in your admin interface and select Plugins/Maintenance then "
"Backup.\n"
"Export only one blog if you have many, i.e. select \"Download database of"
" current blog\"\n"
"Depending on your configuration, your may need to use Import/Export "
"plugin and export as a flat file.\n"
"\n"
"location: you must use the absolute path to your backup for the location "
"parameter\n"
msgstr ""

#: sat/plugins/plugin_blog_import_dotclear.py:266
#, fuzzy
msgid "plugin Dotclear Import initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_comp_file_sharing.py:69
msgid "Component hosting and sharing files"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing.py:79
msgid ""
"You are over quota, your maximum allowed size is {quota} and you are "
"already using {used_space}, you can't upload {file_size} more."
msgstr ""

#: sat/plugins/plugin_comp_file_sharing.py:350
#, fuzzy
msgid "File Sharing initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_comp_file_sharing.py:431
#: sat/plugins/plugin_comp_file_sharing_management.py:422
msgid "Can't create thumbnail: {reason}"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing.py:454
msgid "Reusing already generated hash"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing.py:485
msgid "Can't get thumbnail for {final_path}: {e}"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing.py:574
msgid "{peer_jid} is trying to access an unauthorized file: {name}"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing.py:582
msgid "no matching file found ({file_data})"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:43
msgid ""
"Experimental handling of file management for file sharing. This plugins "
"allows to change permissions of stored files/directories or remove them."
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:72
#, fuzzy
msgid "File Sharing Management plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_comp_file_sharing_management.py:185
#, fuzzy
msgid "file not found"
msgstr "Aucun profile sélectionné"

#: sat/plugins/plugin_comp_file_sharing_management.py:187
#: sat/plugins/plugin_comp_file_sharing_management.py:192
#: sat/plugins/plugin_comp_file_sharing_management.py:474
msgid "forbidden"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:191
msgid "Only owner can manage files"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:258
msgid "Please select permissions for this directory"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:260
msgid "Please select permissions for this file"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:305
msgid "Can't use read_allowed values: {reason}"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:332
msgid "management session done"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:358
msgid ""
"Are you sure to delete directory {name} and all files and directories "
"under it?"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:362
#, fuzzy, python-format
msgid "Are you sure to delete file {name}?"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat/plugins/plugin_comp_file_sharing_management.py:387
#, fuzzy, python-format
msgid "file deleted"
msgstr "Aucun profile sélectionné"

#: sat/plugins/plugin_comp_file_sharing_management.py:465
msgid "thumbnails generated"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:481
msgid "You are currently using {size_used} on {size_quota}"
msgstr ""

#: sat/plugins/plugin_comp_file_sharing_management.py:484
msgid "unlimited quota"
msgstr ""

#: sat/plugins/plugin_dbg_manhole.py:39
msgid "Debug plugin to have a telnet server"
msgstr ""

#: sat/plugins/plugin_dbg_manhole.py:53
msgid ""
"/!\\ Manhole debug server activated, be sure to not use it in production,"
" this is dangerous /!\\"
msgstr ""

#: sat/plugins/plugin_dbg_manhole.py:55
msgid "You can connect to manhole server using telnet on port {port}"
msgstr ""

#: sat/plugins/plugin_exp_command_export.py:39
#, fuzzy
msgid "Implementation of command export"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_exp_command_export.py:92
#, fuzzy
msgid "Plugin command export initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_exp_events.py:50
msgid "Experimental implementation of XMPP events management"
msgstr ""

#: sat/plugins/plugin_exp_events.py:60
#, fuzzy
msgid "Event plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_exp_events.py:177
msgid "no src found for image"
msgstr ""

#: sat/plugins/plugin_exp_events.py:187
#, fuzzy
msgid "no {uri_type} element found!"
msgstr "Aucun profile sélectionné"

#: sat/plugins/plugin_exp_events.py:189
msgid "incomplete {uri_type} element"
msgstr ""

#: sat/plugins/plugin_exp_events.py:191
msgid "bad {uri_type} element"
msgstr ""

#: sat/plugins/plugin_exp_events.py:231
#, fuzzy
msgid "No event element has been found"
msgstr "Aucune donnée trouvée"

#: sat/plugins/plugin_exp_events.py:233
msgid "No event with this id has been found"
msgstr ""

#: sat/plugins/plugin_exp_events.py:290
msgid "event_id must be set"
msgstr ""

#: sat/plugins/plugin_exp_events.py:333
msgid "The given URI is not valid: {uri}"
msgstr ""

#: sat/plugins/plugin_exp_events.py:354
#: sat/plugins/plugin_exp_list_of_interest.py:100
#, fuzzy
msgid "requested node already exists"
msgstr "Ce nom de profile existe déjà"

#: sat/plugins/plugin_exp_events.py:373
msgid "missing node"
msgstr ""

#: sat/plugins/plugin_exp_events.py:426
msgid "No event found in item {item_id}, ignoring"
msgstr ""

#: sat/plugins/plugin_exp_events.py:519
msgid "no data found for {item_id} (service: {service}, node: {node})"
msgstr ""

#: sat/plugins/plugin_exp_events.py:542 sat/plugins/plugin_exp_events.py:623
msgid "\"XEP-0277\" (blog) plugin is needed for this feature"
msgstr ""

#: sat/plugins/plugin_exp_events.py:548
msgid "got event data"
msgstr ""

#: sat/plugins/plugin_exp_events.py:579
msgid "affiliation set on blog and comments nodes"
msgstr ""

#: sat/plugins/plugin_exp_events.py:619
msgid "\"Invitations\" plugin is needed for this feature"
msgstr ""

#: sat/plugins/plugin_exp_events.py:632
#, fuzzy
msgid "invitation created"
msgstr "Connexion..."

#: sat/plugins/plugin_exp_invitation.py:44
#, fuzzy
msgid "Experimental handling of invitations"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_exp_invitation.py:57
#, fuzzy
msgid "Invitation plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_exp_invitation.py:251
msgid "Can't get item linked with invitation: {reason}"
msgstr ""

#: sat/plugins/plugin_exp_invitation.py:256
msgid "Invitation was linking to a non existing item"
msgstr ""

#: sat/plugins/plugin_exp_invitation.py:262
msgid "Can't retrieve namespace of invitation: {reason}"
msgstr ""

#: sat/plugins/plugin_exp_invitation.py:281
msgid "Bad invitation, ignoring"
msgstr ""

#: sat/plugins/plugin_exp_invitation.py:321
msgid "No handler for namespace \"{namespace}\", invitation ignored"
msgstr ""

#: sat/plugins/plugin_exp_invitation_file.py:39
msgid "Experimental handling of invitations for file sharing"
msgstr ""

#: sat/plugins/plugin_exp_invitation_file.py:46
#, fuzzy
msgid "File Sharing Invitation plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_exp_invitation_file.py:85
#: sat/plugins/plugin_exp_invitation_file.py:92
msgid "file sharing"
msgstr ""

#: sat/plugins/plugin_exp_invitation_file.py:87
msgid "photo album"
msgstr ""

#: sat/plugins/plugin_exp_invitation_file.py:93
msgid ""
"{profile} has received an invitation for a files repository "
"({type_human}) with namespace {sharing_ns!r} at path [{path}]"
msgstr ""

#: sat/plugins/plugin_exp_invitation_pubsub.py:42
msgid "Invitations for pubsub based features"
msgstr ""

#: sat/plugins/plugin_exp_invitation_pubsub.py:49
#, fuzzy
msgid "Pubsub Invitation plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_exp_jingle_stream.py:52
msgid "Jingle Stream plugin"
msgstr ""

#: sat/plugins/plugin_exp_jingle_stream.py:55
#, fuzzy, python-format
msgid "{peer} wants to send you a stream, do you accept ?"
msgstr ""
"Le contact %(jid)s veut vous envoyer le fichier %(filename)s\n"
"Êtes vous d'accord ?"

#: sat/plugins/plugin_exp_jingle_stream.py:56
#, fuzzy
msgid "Stream Request"
msgstr "Gestion des paramètres"

#: sat/plugins/plugin_exp_jingle_stream.py:123
msgid "stream can't be used with multiple consumers"
msgstr ""

#: sat/plugins/plugin_exp_jingle_stream.py:170
#, fuzzy
msgid "No client connected, can't send data"
msgstr "Connexion du client SOCKS 5 démarrée"

#: sat/plugins/plugin_exp_jingle_stream.py:180
#, fuzzy
msgid "Plugin Stream initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_exp_jingle_stream.py:270
msgid "given port is invalid"
msgstr ""

#: sat/plugins/plugin_exp_lang_detect.py:45
msgid "Detect and set message language when unknown"
msgstr ""

#: sat/plugins/plugin_exp_lang_detect.py:48
#: sat/plugins/plugin_misc_watched.py:43 sat/plugins/plugin_xep_0249.py:73
msgid "Misc"
msgstr "Divers"

#: sat/plugins/plugin_exp_lang_detect.py:50
msgid "language detection"
msgstr ""

#: sat/plugins/plugin_exp_lang_detect.py:66
#, fuzzy
msgid "Language detection plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_exp_list_of_interest.py:46
msgid "Experimental handling of interesting XMPP locations"
msgstr ""

#: sat/plugins/plugin_exp_list_of_interest.py:56
#, fuzzy
msgid "List of Interest plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_exp_list_of_interest.py:287
msgid "Missing interest element: {xml}"
msgstr ""

#: sat/plugins/plugin_exp_parrot.py:40
msgid "Implementation of parrot mode (repeat messages between 2 entities)"
msgstr ""

#: sat/plugins/plugin_exp_parrot.py:56
#, fuzzy
msgid "Plugin Parrot initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_exp_parrot.py:63 sat/plugins/plugin_xep_0045.py:150
#: sat/plugins/plugin_xep_0048.py:102 sat/plugins/plugin_xep_0092.py:61
#: sat/plugins/plugin_xep_0199.py:56 sat/plugins/plugin_xep_0249.py:95
#: sat/plugins/plugin_xep_0384.py:476
msgid "Text commands not available"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_admin.py:40
msgid ""
"\\Implementation of Pubsub Administrator\n"
"This allows a pubsub administrator to overwrite completly items, "
"including publisher.\n"
"Specially useful when importing a node."
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:40
msgid "Experimental plugin to launch on action on Pubsub notifications"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:56
#, fuzzy
msgid "PubSub Hook initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_exp_pubsub_hook.py:93
msgid "node manager already set for {node}"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:101
msgid "node manager installed on {node}"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:107
#, fuzzy
msgid "trying to remove a {node} without hook"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat/plugins/plugin_exp_pubsub_hook.py:112
msgid "hook removed"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:114
msgid "node still needed for an other hook"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:119
msgid "{hook_type} is not handled"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:123
#: sat/plugins/plugin_exp_pubsub_hook.py:167
msgid "{hook_type} hook type not implemented yet"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:139
msgid "{persistent} hook installed on {node} for {profile}"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:140
msgid "persistent"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:140
msgid "temporary"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:173
msgid "Can't load Pubsub hook at node {node}, it will be removed: {reason}"
msgstr ""

#: sat/plugins/plugin_exp_pubsub_hook.py:185
msgid "Error while running Pubsub hook for node {node}: {msg}"
msgstr ""

#: sat/plugins/plugin_import.py:41
msgid "Generic import plugin, base for specialized importers"
msgstr ""

#: sat/plugins/plugin_import.py:49
#, fuzzy
msgid "plugin Import initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_import.py:67
msgid "initializing {name} import handler"
msgstr ""

#: sat/plugins/plugin_import.py:158
msgid "invalid json option: {option}"
msgstr ""

#: sat/plugins/plugin_import.py:296
msgid "uploading subitems"
msgstr ""

#: sat/plugins/plugin_import.py:327
#, fuzzy
msgid "An {handler_name} importer with the name {name} already exist"
msgstr "Ce nom de profile existe déjà"

#: sat/plugins/plugin_merge_req_mercurial.py:37
msgid "Merge request handler for Mercurial"
msgstr ""

#: sat/plugins/plugin_merge_req_mercurial.py:40
msgid "handle Mercurial repository"
msgstr ""

#: sat/plugins/plugin_merge_req_mercurial.py:71
msgid "Mercurial merge request handler initialization"
msgstr ""

#: sat/plugins/plugin_merge_req_mercurial.py:75
msgid "Mercurial executable (hg) not found, can't use Mercurial handler"
msgstr ""

#: sat/plugins/plugin_merge_req_mercurial.py:116
msgid "invalid changeset signature"
msgstr ""

#: sat/plugins/plugin_merge_req_mercurial.py:136
msgid "unexpected time data: {data}"
msgstr ""

#: sat/plugins/plugin_misc_account.py:50
msgid "Libervia account creation"
msgstr ""

#: sat/plugins/plugin_misc_account.py:75
msgid ""
"Welcome to Libervia, the web interface of Salut à Toi.\n"
"\n"
"Your account on {domain} has been successfully created.\n"
"This is a demonstration version to show you the current status of the "
"project.\n"
"It is still under development, please keep it in mind!\n"
"\n"
"Here is your connection information:\n"
"\n"
"Login on {domain}: {profile}\n"
"Jabber ID (JID): {jid}\n"
"Your password has been chosen by yourself during registration.\n"
"\n"
"In the beginning, you have nobody to talk to. To find some contacts, you "
"may use the users' directory:\n"
"    - make yourself visible in \"Service / Directory subscription\".\n"
"    - search for people with \"Contacts\" / Search directory\".\n"
"\n"
"Any feedback welcome. Thank you!\n"
"\n"
"Salut à Toi association\n"
"https://www.salut-a-toi.org\n"
msgstr ""

#: sat/plugins/plugin_misc_account.py:109
#, fuzzy
msgid "Plugin Account initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_account.py:294
msgid "Failed to send account creation confirmation to {email}: {msg}"
msgstr ""

#: sat/plugins/plugin_misc_account.py:313
msgid "New Libervia account created"
msgstr ""

#: sat/plugins/plugin_misc_account.py:339
msgid "Your Libervia account has been created"
msgstr ""

#: sat/plugins/plugin_misc_account.py:363
msgid "xmpp_domain needs to be set in sat.conf. Using \"{default}\" meanwhile"
msgstr ""

#: sat/plugins/plugin_misc_account.py:379
msgid "Manage your account"
msgstr ""

#: sat/plugins/plugin_misc_account.py:385
#, fuzzy
msgid "Change your password"
msgstr "Sauvegarde du nouveau mot de passe"

#: sat/plugins/plugin_misc_account.py:387
msgid "Current profile password"
msgstr ""

#: sat/plugins/plugin_misc_account.py:389
#, fuzzy
msgid "New password"
msgstr "Sauvegarde du nouveau mot de passe"

#: sat/plugins/plugin_misc_account.py:391
#, fuzzy
msgid "New password (again)"
msgstr "Sauvegarde du nouveau mot de passe"

#: sat/plugins/plugin_misc_account.py:431 sat/stdui/ui_profile_manager.py:73
#, fuzzy
msgid "The provided profile password doesn't match."
msgstr "Le fichier [%s] n'existe pas !"

#: sat/plugins/plugin_misc_account.py:432
msgid "Attempt failure"
msgstr ""

#: sat/plugins/plugin_misc_account.py:477
msgid "The values entered for the new password are not equal."
msgstr ""

#: sat/plugins/plugin_misc_account.py:495
#, fuzzy
msgid "Change your password?"
msgstr "Sauvegarde du nouveau mot de passe"

#: sat/plugins/plugin_misc_account.py:500
msgid ""
"Note for advanced users: this will actually change both your SàT profile "
"password AND your XMPP account password."
msgstr ""

#: sat/plugins/plugin_misc_account.py:504
msgid "Continue with changing the password?"
msgstr ""

#: sat/plugins/plugin_misc_account.py:528
#: sat/plugins/plugin_misc_register_account.py:133
#, fuzzy
msgid "Confirmation"
msgstr "Connexion..."

#: sat/plugins/plugin_misc_account.py:529
msgid "Your password has been changed."
msgstr ""

#: sat/plugins/plugin_misc_account.py:533
#: sat/plugins/plugin_misc_account.py:606
#: sat/plugins/plugin_misc_account.py:716 sat_frontends/primitivus/base.py:790
#: sat_frontends/primitivus/base.py:831
#: sat_frontends/quick_frontend/quick_profile_manager.py:133
msgid "Error"
msgstr "Erreur"

#: sat/plugins/plugin_misc_account.py:535
#, python-format
msgid "Your password could not be changed: %s"
msgstr ""

#: sat/plugins/plugin_misc_account.py:548
#, fuzzy
msgid "Delete your account?"
msgstr "Enregistrement d'un nouveau compte"

#: sat/plugins/plugin_misc_account.py:551
msgid ""
"If you confirm this dialog, you will be disconnected and then your XMPP "
"account AND your SàT profile will both be DELETED."
msgstr ""

#: sat/plugins/plugin_misc_account.py:555
msgid "contact list, messages history, blog posts and commentsGROUPBLOG"
msgstr ""

#: sat/plugins/plugin_misc_account.py:558
msgid "contact list and messages history"
msgstr ""

#: sat/plugins/plugin_misc_account.py:561
#, python-format
msgid ""
"All your data stored on %(server)s, including your %(target)s will be "
"erased."
msgstr ""

#: sat/plugins/plugin_misc_account.py:567
#: sat/plugins/plugin_misc_account.py:642
#: sat/plugins/plugin_misc_account.py:658
#: sat/plugins/plugin_misc_account.py:674
msgid ""
"There is no other confirmation dialog, this is the very last one! Are you"
" sure?"
msgstr ""

#: sat/plugins/plugin_misc_account.py:608
#, python-format
msgid "Your XMPP account could not be deleted: %s"
msgstr ""

#: sat/plugins/plugin_misc_account.py:628
msgid "Delete all your (micro-)blog posts and comments?"
msgstr ""

#: sat/plugins/plugin_misc_account.py:632
msgid ""
"If you confirm this dialog, all the (micro-)blog data you submitted will "
"be erased."
msgstr ""

#: sat/plugins/plugin_misc_account.py:637
msgid "These are the public and private posts and comments you sent to any group."
msgstr ""

#: sat/plugins/plugin_misc_account.py:649
msgid "Delete all your (micro-)blog posts?"
msgstr ""

#: sat/plugins/plugin_misc_account.py:653
msgid ""
"If you confirm this dialog, all the public and private posts you sent to "
"any group will be erased."
msgstr ""

#: sat/plugins/plugin_misc_account.py:665
msgid "Delete all your (micro-)blog comments?"
msgstr ""

#: sat/plugins/plugin_misc_account.py:669
msgid ""
"If you confirm this dialog, all the public and private comments you made "
"on other people's posts will be erased."
msgstr ""

#: sat/plugins/plugin_misc_account.py:689
msgid "blog posts and comments"
msgstr ""

#: sat/plugins/plugin_misc_account.py:694
msgid "blog posts"
msgstr ""

#: sat/plugins/plugin_misc_account.py:699
msgid "comments"
msgstr ""

#: sat/plugins/plugin_misc_account.py:705
#, fuzzy
msgid "Deletion confirmation"
msgstr "désinscription confirmée pour [%s]"

#: sat/plugins/plugin_misc_account.py:707
#, python-format
msgid "Your %(target)s have been deleted."
msgstr ""

#: sat/plugins/plugin_misc_account.py:709
msgid ""
"Known issue of the demo version: you need to refresh the page to make the"
" deleted posts actually disappear."
msgstr ""

#: sat/plugins/plugin_misc_account.py:718
#, python-format
msgid "Your %(target)s could not be deleted: %(message)s"
msgstr ""

#: sat/plugins/plugin_misc_android.py:50
msgid "Manage Android platform specificities, like pause or notifications"
msgstr ""

#: sat/plugins/plugin_misc_android.py:92
msgid "sound on notifications"
msgstr ""

#: sat/plugins/plugin_misc_android.py:94
#, fuzzy
msgid "Normal"
msgstr "Général"

#: sat/plugins/plugin_misc_android.py:95 sat/plugins/plugin_misc_android.py:103
msgid "Never"
msgstr ""

#: sat/plugins/plugin_misc_android.py:99
msgid "Vibrate on notifications"
msgstr ""

#: sat/plugins/plugin_misc_android.py:101
#, fuzzy
msgid "Always"
msgstr "Chercher les transports"

#: sat/plugins/plugin_misc_android.py:102
msgid "In vibrate mode"
msgstr ""

#: sat/plugins/plugin_misc_android.py:243
#, fuzzy
msgid "plugin Android initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_android.py:362
#, fuzzy
msgid "new message from {contact}"
msgstr "Attend qu'un fichier soit envoyé par un contact"

#: sat/plugins/plugin_misc_app_manager.py:64
msgid ""
"Applications Manager\n"
"\n"
"Manage external applications using packagers, OS "
"virtualization/containers or other\n"
"software management tools.\n"
msgstr ""

#: sat/plugins/plugin_misc_app_manager.py:80
#, fuzzy
msgid "plugin Applications Manager initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_app_manager.py:166
msgid ""
"No value found for \"public_url\", using \"example.org\" for now, please "
"set the proper value in libervia.conf"
msgstr ""

#: sat/plugins/plugin_misc_app_manager.py:170
msgid ""
"invalid value for \"public_url\" ({value}), it musts not start with "
"schema (\"http\"), ignoring it and using \"example.org\" instead"
msgstr ""

#: sat/plugins/plugin_misc_attach.py:43
msgid "Attachments handler"
msgstr ""

#: sat/plugins/plugin_misc_attach.py:53
#, fuzzy
msgid "plugin Attach initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_attach.py:109
msgid "Can't resize attachment of unknown type: {attachment}"
msgstr ""

#: sat/plugins/plugin_misc_attach.py:125
msgid "Attachment {path!r} has been resized at {new_path!r}"
msgstr ""

#: sat/plugins/plugin_misc_attach.py:129
msgid "Can't resize attachment of type {main_type!r}: {attachment}"
msgstr ""

#: sat/plugins/plugin_misc_attach.py:143
msgid "No plugin can handle attachment with {destinee}"
msgstr ""

#: sat/plugins/plugin_misc_attach.py:210
msgid "certificate check disabled for upload, this is dangerous!"
msgstr ""

#: sat/plugins/plugin_misc_debug.py:35
msgid "Set of method to make development and debugging easier"
msgstr ""

#: sat/plugins/plugin_misc_debug.py:41
#, fuzzy
msgid "Plugin Debug initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_download.py:43
msgid "File download management"
msgstr ""

#: sat/plugins/plugin_misc_download.py:50
#, fuzzy
msgid "plugin Download initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_download.py:95
msgid "Can't download file: {reason}"
msgstr ""

#: sat/plugins/plugin_misc_download.py:99 sat_frontends/jp/cmd_file.py:498
#, fuzzy
msgid "Can't download file"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat/plugins/plugin_misc_download.py:176
msgid "certificate check disabled for download, this is dangerous!"
msgstr ""

#: sat/plugins/plugin_misc_download.py:187
msgid "Can't download URI {uri}: {reason}"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:44
msgid "invitation of people without XMPP account"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:59
msgid "You have been invited by {host_name} to {app_name}"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:60
msgid ""
"Hello {name}!\n"
"\n"
"You have received an invitation from {host_name} to participate to "
"\"{app_name}\".\n"
"To join, you just have to click on the following URL:\n"
"{url}\n"
"\n"
"Please note that this URL should not be shared with anybody!\n"
"If you want more details on {app_name}, you can check {app_url}.\n"
"\n"
"Welcome!\n"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:76
#, fuzzy
msgid "plugin Invitations initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_email_invitation.py:105
msgid "You can't use following key(s) in extra, they are reserved: {}"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:198
msgid "You can't use following key(s) in both args and extra: {}"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:207
msgid "You need to provide a main email address before using emails_extra"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:213
msgid "You need to provide url_template if you use default message body"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:216
#, fuzzy
msgid "creating an invitation"
msgstr "Connexion..."

#: sat/plugins/plugin_misc_email_invitation.py:237
msgid "You need to specify xmpp_domain in sat.conf"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:251
msgid "Can't create XMPP account"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:254
msgid "requested jid already exists, trying with {}"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:265
msgid "account {jid_} created"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:317
msgid "somebody"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:345
msgid "Not all arguments have been consumed: {}"
msgstr ""

#: sat/plugins/plugin_misc_email_invitation.py:443
msgid "Skipping reserved key {key}"
msgstr ""

#: sat/plugins/plugin_misc_extra_pep.py:38
msgid "Display messages from extra PEP services"
msgstr ""

#: sat/plugins/plugin_misc_extra_pep.py:69
#, fuzzy
msgid "Plugin Extra PEP initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_file.py:45
msgid ""
"File Tansfer Management:\n"
"This plugin manage the various ways of sending a file, and choose the "
"best one."
msgstr ""

#: sat/plugins/plugin_misc_file.py:52
msgid "Please select a file to send to {peer}"
msgstr ""

#: sat/plugins/plugin_misc_file.py:53
msgid "File sending"
msgstr ""

#: sat/plugins/plugin_misc_file.py:54
msgid ""
"{peer} wants to send the file \"{name}\" to you:\n"
"{desc}\n"
"\n"
"The file has a size of {size_human}\n"
"\n"
"Do you accept ?"
msgstr ""

#: sat/plugins/plugin_misc_file.py:58
#, fuzzy
msgid "Confirm file transfer"
msgstr "Transfert de fichier"

#: sat/plugins/plugin_misc_file.py:59
msgid "File {} already exists, are you sure you want to overwrite ?"
msgstr ""

#: sat/plugins/plugin_misc_file.py:60
#, fuzzy
msgid "File exists"
msgstr "Aucun profile sélectionné"

#: sat/plugins/plugin_misc_file.py:70
#, fuzzy
msgid "plugin File initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_file.py:82
#, fuzzy
msgid "Action"
msgstr "Connexion..."

#: sat/plugins/plugin_misc_file.py:82
#, fuzzy
msgid "send file"
msgstr "Envoi un fichier"

#: sat/plugins/plugin_misc_file.py:85
#, fuzzy
msgid "Send a file"
msgstr "Envoi un fichier"

#: sat/plugins/plugin_misc_file.py:121
msgid "{name} method will be used to send the file"
msgstr ""

#: sat/plugins/plugin_misc_file.py:132
msgid "Can't send {filepath} to {peer_jid} with {method_name}: {reason}"
msgstr ""

#: sat/plugins/plugin_misc_file.py:166 sat/plugins/plugin_xep_0100.py:101
msgid "Invalid JID"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:36
#, fuzzy
msgid "forums management"
msgstr "Initialisation du gestionnaire de mémoire"

#: sat/plugins/plugin_misc_forums.py:43
msgid "forums management plugin"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:54
#, fuzzy
msgid "forums plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_forums.py:97
msgid "forums arguments must be a list of forums"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:109
msgid "A forum item must be a dictionary"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:114
msgid "following forum name is not unique: {name}"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:116
msgid "creating missing forum node"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:130
msgid "Unknown forum attribute: {key}"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:136
msgid "forum need a title or a name"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:138
msgid "forum need uri or sub-forums"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:154
msgid "missing <forums> element"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:160
msgid "Unexpected element: {xml}"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:168
msgid "Following attributes are unknown: {unknown}"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:176
msgid "invalid forum, ignoring: {xml}"
msgstr ""

#: sat/plugins/plugin_misc_forums.py:180
msgid "unkown forums sub element: {xml}"
msgstr ""

#: sat/plugins/plugin_misc_groupblog.py:53
#, fuzzy
msgid "Implementation of microblogging fine permissions"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_misc_groupblog.py:61
#, fuzzy
msgid "Group blog plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_misc_groupblog.py:80
msgid "Server is not able to manage item-access pubsub, we can't use group blog"
msgstr ""

#: sat/plugins/plugin_misc_groupblog.py:86
msgid "Server can manage group blogs"
msgstr ""

#: sat/plugins/plugin_misc_identity.py:49
msgid "Identity manager"
msgstr ""

#: sat/plugins/plugin_misc_identity.py:58
#, fuzzy
msgid "Plugin Identity initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_identity.py:293
#: sat/plugins/plugin_misc_identity.py:365
msgid "No callback registered for {metadata_name}"
msgstr ""

#: sat/plugins/plugin_misc_identity.py:316
msgid "Error while trying to get {metadata_name} with {callback}: {e}"
msgstr ""

#: sat/plugins/plugin_misc_identity.py:376
msgid "Error while trying to set {metadata_name} with {callback}: {e}"
msgstr ""

#: sat/plugins/plugin_misc_identity.py:691
msgid "Can't set metadata {metadata_name!r}: {reason}"
msgstr ""

#: sat/plugins/plugin_misc_ip.py:57
msgid "This plugin help to discover our external IP address."
msgstr ""

#: sat/plugins/plugin_misc_ip.py:64
msgid "Allow external get IP"
msgstr ""

#: sat/plugins/plugin_misc_ip.py:67
msgid "Confirm external site request"
msgstr ""

#: sat/plugins/plugin_misc_ip.py:68
msgid ""
"To facilitate data transfer, we need to contact a website.\n"
"A request will be done on {page}\n"
"That means that administrators of {domain} can know that you use "
"\"{app_name}\" and your IP Address.\n"
"\n"
"IP address is an identifier to locate you on Internet (similar to a phone"
" number).\n"
"\n"
"Do you agree to do this request ?\n"
msgstr ""

#: sat/plugins/plugin_misc_ip.py:100
#, fuzzy
msgid "plugin IP discovery initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_lists.py:39
msgid "Pubsub Lists"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:47
msgid "Pubsub lists management plugin"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:52
msgid "TODO List"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:63 sat/plugins/plugin_misc_lists.py:113
#: sat/plugins/plugin_misc_lists.py:156
msgid "status"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:67
msgid "to do"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:71
#, fuzzy
msgid "in progress"
msgstr "Progression: "

#: sat/plugins/plugin_misc_lists.py:75
#, fuzzy
msgid "done"
msgstr "En ligne"

#: sat/plugins/plugin_misc_lists.py:83 sat/plugins/plugin_misc_lists.py:180
msgid "priority"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:87 sat/plugins/plugin_misc_lists.py:184
msgid "major"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:91 sat/plugins/plugin_misc_lists.py:188
#, fuzzy
msgid "normal"
msgstr "Général"

#: sat/plugins/plugin_misc_lists.py:95 sat/plugins/plugin_misc_lists.py:192
msgid "minor"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:106
msgid "Grocery List"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:109 sat_frontends/jp/cmd_info.py:69
#: sat_frontends/jp/cmd_info.py:111
#, fuzzy
msgid "name"
msgstr "Jeu"

#: sat/plugins/plugin_misc_lists.py:110
msgid "quantity"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:117
msgid "to buy"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:121
#, fuzzy
msgid "bought"
msgstr "À propos"

#: sat/plugins/plugin_misc_lists.py:130
msgid "Tickets"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:140 sat_frontends/jp/cmd_info.py:69
msgid "type"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:144
msgid "bug"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:148
#, fuzzy
msgid "feature request"
msgstr "Gestion des paramètres"

#: sat/plugins/plugin_misc_lists.py:160
#, fuzzy
msgid "queued"
msgstr "refusé"

#: sat/plugins/plugin_misc_lists.py:164
msgid "started"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:168
msgid "review"
msgstr ""

#: sat/plugins/plugin_misc_lists.py:172
#, fuzzy
msgid "closed"
msgstr "fermeture"

#: sat/plugins/plugin_misc_lists.py:208
#, fuzzy
msgid "Pubsub lists plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_merge_requests.py:35
msgid "Merge requests management"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:42
msgid "Merge requests management plugin"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:69
#, fuzzy
msgid "Merge requests plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_misc_merge_requests.py:121
#, fuzzy
msgid "a handler with name {name} already exists!"
msgstr "Ce nom de profile existe déjà"

#: sat/plugins/plugin_misc_merge_requests.py:134
msgid ""
"merge requests of type {type} are already handled by {old_handler}, "
"ignoring {new_handler}"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:241
msgid "repository must be specified"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:244
msgid "{field} is set by backend, you must not set it in frontend"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:253
msgid "{name} handler will be used"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:256
msgid "repository {path} can't be handled by any installed handler"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:259
msgid "no handler for this repository has been found"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:265
msgid "No handler of this name found"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:269
msgid "export data is empty, do you have any change to send?"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:312
msgid "No handler can handle data type \"{type}\""
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:348
msgid "No handler found to import {data_type}"
msgstr ""

#: sat/plugins/plugin_misc_merge_requests.py:350
msgid "Importing patch [{item_id}] using {name} handler"
msgstr ""

#: sat/plugins/plugin_misc_nat_port.py:45
msgid "Automatic NAT port mapping using UPnP"
msgstr ""

#: sat/plugins/plugin_misc_nat_port.py:62
#, fuzzy
msgid "plugin NAT Port initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_nat_port.py:177
msgid "addportmapping error: {msg}"
msgstr ""

#: sat/plugins/plugin_misc_nat_port.py:215
msgid "error while trying to map ports: {msg}"
msgstr ""

#: sat/plugins/plugin_misc_quiz.py:42
#, fuzzy
msgid "Implementation of Quiz game"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_misc_quiz.py:55
#, fuzzy
msgid "Plugin Quiz initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_quiz.py:345
msgid ""
"Bienvenue dans cette partie rapide de quizz, le premier à atteindre le "
"score de 9 remporte le jeu\n"
"\n"
"Attention, tu es prêt ?"
msgstr ""

#: sat/plugins/plugin_misc_quiz.py:380 sat/plugins/plugin_misc_tarot.py:664
#, 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]"

#: sat/plugins/plugin_misc_quiz.py:456 sat/plugins/plugin_misc_radiocol.py:353
#, fuzzy, python-format
msgid "Unmanaged game element: %s"
msgstr "élément de jeu de carte inconnu: %s"

#: sat/plugins/plugin_misc_radiocol.py:57
#, fuzzy
msgid "Implementation of radio collective"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_misc_radiocol.py:76
#, fuzzy
msgid "Radio collective initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_radiocol.py:180
msgid ""
"The uploaded file has been rejected, only Ogg Vorbis and MP3 songs are "
"accepted."
msgstr ""

#: sat/plugins/plugin_misc_radiocol.py:210
msgid "No more participants in the radiocol: cleaning data"
msgstr ""

#: sat/plugins/plugin_misc_radiocol.py:249
msgid "INTERNAL ERROR: can't find full path of the song to delete"
msgstr ""

#: sat/plugins/plugin_misc_radiocol.py:258
#, python-format
msgid "INTERNAL ERROR: can't find %s on the file system"
msgstr ""

#: sat/plugins/plugin_misc_register_account.py:41
#, fuzzy
msgid "Register XMPP account"
msgstr "Enregistrement d'un nouveau compte"

#: sat/plugins/plugin_misc_register_account.py:49
#, fuzzy
msgid "Plugin Register Account initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_register_account.py:76
msgid "Missing values"
msgstr ""

#: sat/plugins/plugin_misc_register_account.py:78
#, fuzzy
msgid "No user JID or password 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/plugins/plugin_misc_register_account.py:87
msgid "Register new account"
msgstr "Enregistrement d'un nouveau compte"

#: sat/plugins/plugin_misc_register_account.py:92
msgid "Do you want to register a new XMPP account {jid}?"
msgstr ""

#: sat/plugins/plugin_misc_register_account.py:134
#, fuzzy
msgid "Registration successful."
msgstr "Inscription réussie"

#: sat/plugins/plugin_misc_register_account.py:138
msgid "Failure"
msgstr ""

#: sat/plugins/plugin_misc_register_account.py:139
#, fuzzy, python-format
msgid "Registration failed: %s"
msgstr "Échec de l'inscription: %s"

#: sat/plugins/plugin_misc_register_account.py:143
#, fuzzy
msgid "Username already exists, please choose an other one."
msgstr "Ce nom d'utilisateur existe déjà, veuillez en choisir un autre"

#: sat/plugins/plugin_misc_room_game.py:49
msgid "Base class for MUC games"
msgstr ""

#: sat/plugins/plugin_misc_room_game.py:221
#, python-format
msgid "%(user)s not allowed to join the game %(game)s in %(room)s"
msgstr ""

#: sat/plugins/plugin_misc_room_game.py:380
#, python-format
msgid "%(user)s not allowed to invite for the game %(game)s in %(room)s"
msgstr ""

#: sat/plugins/plugin_misc_room_game.py:433
#, python-format
msgid "Still waiting for %(users)s before starting the game %(game)s in %(room)s"
msgstr ""

#: sat/plugins/plugin_misc_room_game.py:472
#, python-format
msgid "Preparing room for %s game"
msgstr ""

#: sat/plugins/plugin_misc_room_game.py:475
#, fuzzy
msgid "Unknown profile"
msgstr "Afficher profile"

#: sat/plugins/plugin_misc_room_game.py:583
#, fuzzy, python-format
msgid "%(game)s game already created in room %(room)s"
msgstr "%(profile)s est déjà dans le salon %(room_jid)s"

#: sat/plugins/plugin_misc_room_game.py:589
#, python-format
msgid "%(game)s game in room %(room)s can only be created by %(user)s"
msgstr ""

#: sat/plugins/plugin_misc_room_game.py:610
#, fuzzy, python-format
msgid "Creating %(game)s game in room %(room)s"
msgstr "Construction du jeu de Tarot"

#: sat/plugins/plugin_misc_room_game.py:615
#: sat/plugins/plugin_misc_room_game.py:646
#: sat/plugins/plugin_misc_tarot.py:581
#, python-format
msgid "profile %s is unknown"
msgstr "le profil %s est inconnu"

#: sat/plugins/plugin_misc_room_game.py:661
#, python-format
msgid "new round for %s game"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:44
msgid "Plugin for static blogs"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:66
#, fuzzy
msgid "Page title"
msgstr "Petite"

#: sat/plugins/plugin_misc_static_blog.py:68
msgid "Banner URL"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:70
msgid "Background image URL"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:72
msgid "Keywords"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:74
msgid "Description"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:97 sat/plugins/plugin_sec_otr.py:508
#: sat/plugins/plugin_sec_otr.py:542 sat/plugins/plugin_sec_otr.py:568
#: sat/plugins/plugin_sec_otr.py:592
msgid "jid key is not present !"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:102
msgid "Not available"
msgstr ""

#: sat/plugins/plugin_misc_static_blog.py:104
msgid "Retrieving a blog from an external domain is not implemented yet."
msgstr ""

#: sat/plugins/plugin_misc_tarot.py:47
#, fuzzy
msgid "Implementation of Tarot card game"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_misc_tarot.py:60
#, fuzzy
msgid "Plugin Tarot initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_tarot.py:78
msgid "Passe"
msgstr "Passe"

#: sat/plugins/plugin_misc_tarot.py:79
msgid "Petite"
msgstr "Petite"

#: sat/plugins/plugin_misc_tarot.py:80
msgid "Garde"
msgstr "Garde"

#: sat/plugins/plugin_misc_tarot.py:81
msgid "Garde Sans"
msgstr "Garde Sans"

#: sat/plugins/plugin_misc_tarot.py:82
msgid "Garde Contre"
msgstr "Garde Contre"

#: sat/plugins/plugin_misc_tarot.py:171
msgid "contrat selection"
msgstr "Sélection du contrat"

#: sat/plugins/plugin_misc_tarot.py:189
msgid "scores"
msgstr "points"

#: sat/plugins/plugin_misc_tarot.py:273 sat/plugins/plugin_misc_tarot.py:313
#, 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"

#: sat/plugins/plugin_misc_tarot.py:327
#, 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"

#: sat/plugins/plugin_misc_tarot.py:338
#: sat_frontends/primitivus/game_tarot.py:309
msgid "Draw game"
msgstr ""

#: sat/plugins/plugin_misc_tarot.py:341 sat/plugins/plugin_misc_tarot.py:436
#, 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"

#: sat/plugins/plugin_misc_tarot.py:397
#, fuzzy
msgid "INTERNAL ERROR: contrat not managed (mispelled ?)"
msgstr "ERREUR INTERNE: contrat inconnu (mal orthographié ?)"

#: sat/plugins/plugin_misc_tarot.py:422
#, fuzzy, 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): "
"(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"

#: sat/plugins/plugin_misc_tarot.py:507
msgid "Internal error: unmanaged game stage"
msgstr "ERREUR INTERNE: état de jeu inconnu"

#: sat/plugins/plugin_misc_tarot.py:530 sat/plugins/plugin_misc_tarot.py:562
msgid "session id doesn't exist, session has probably expired"
msgstr ""

#: sat/plugins/plugin_misc_tarot.py:540
#, python-format
msgid "contrat [%(contrat)s] choosed by %(profile)s"
msgstr "contrat [%(contrat)s] choisi par %(profile)s"

#: sat/plugins/plugin_misc_tarot.py:584
#, fuzzy, python-format
msgid "Cards played by %(profile)s: [%(cards)s]"
msgstr "Cartes jouées par %(profile)s: [%(cards)s]"

#: sat/plugins/plugin_misc_tarot.py:709
msgid "Everybody is passing, round ended"
msgstr ""

#: sat/plugins/plugin_misc_tarot.py:723
#, python-format
msgid "%(player)s win the bid with %(contrat)s"
msgstr "%(player)s remporte l'enchère avec %(contrat)s"

#: sat/plugins/plugin_misc_tarot.py:751
#, fuzzy
msgid "tarot: chien received"
msgstr "tarot: chien reçu"

#: sat/plugins/plugin_misc_tarot.py:828
#, python-format
msgid "The winner of this trick is %s"
msgstr "le vainqueur de cette main est %s"

#: sat/plugins/plugin_misc_tarot.py:896
#, fuzzy, python-format
msgid "Unmanaged error type: %s"
msgstr "type d'erreur inconnu: %s"

#: sat/plugins/plugin_misc_tarot.py:898
#, python-format
msgid "Unmanaged card game element: %s"
msgstr "élément de jeu de carte inconnu: %s"

#: sat/plugins/plugin_misc_text_commands.py:40
msgid "IRC like text commands"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:60
msgid ""
"Type '/help' to get a list of the available commands. If you didn't want "
"to use a command, please start your message with '//' to escape the "
"slash."
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:66
#, fuzzy
msgid "Text commands initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_misc_text_commands.py:162
#, python-format
msgid "Skipping not callable [%s] attribute"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:166
msgid "Skipping cmd_ method"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:173
msgid "Conflict for command [{old_name}], renaming it to [{new_name}]"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:180
#, python-format
msgid "Registered text command [%s]"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:244
#, fuzzy, python-format
msgid "Invalid command /%s. "
msgstr "Mauvais nom de profile"

#: sat/plugins/plugin_misc_text_commands.py:277
#, fuzzy, python-format
msgid "Unknown command /%s. "
msgstr "Type d'action inconnu"

#: sat/plugins/plugin_misc_text_commands.py:286
msgid "group discussions"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:288
msgid "one to one discussions"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:290
msgid "/{command} command only applies in {context}."
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:374
msgid "Invalid jid, can't whois"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:380
#, python-format
msgid "whois for %(jid)s"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:436
msgid "Invalid command name [{}]\n"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:457
#, python-format
msgid ""
"Text commands available:\n"
"%s"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:462
msgid ""
"/{name}: {short_help}\n"
"{syntax}{args_help}"
msgstr ""

#: sat/plugins/plugin_misc_text_commands.py:465
msgid " syntax: {}\n"
msgstr ""

#: sat/plugins/plugin_misc_text_syntaxes.py:43 sat/test/constants.py:56
#, fuzzy
msgid "Composition"
msgstr "Connexion..."

#: sat/plugins/plugin_misc_text_syntaxes.py:142
msgid "Management of various text syntaxes (XHTML-IM, Markdown, etc)"
msgstr ""

#: sat/plugins/plugin_misc_text_syntaxes.py:184
#, fuzzy
msgid "Text syntaxes plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_misc_upload.py:41
msgid "File upload management"
msgstr ""

#: sat/plugins/plugin_misc_upload.py:45
#, fuzzy
msgid "Please select a file to upload"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat/plugins/plugin_misc_upload.py:46
msgid "File upload"
msgstr ""

#: sat/plugins/plugin_misc_upload.py:53
#, fuzzy
msgid "plugin Upload initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_upload.py:92
msgid "Can't upload file: {reason}"
msgstr ""

#: sat/plugins/plugin_misc_upload.py:96 sat_frontends/jp/cmd_file.py:586
msgid "Can't upload file"
msgstr ""

#: sat/plugins/plugin_misc_uri_finder.py:32
msgid "URI finder"
msgstr ""

#: sat/plugins/plugin_misc_uri_finder.py:39
msgid ""
"    Plugin to find URIs in well know location.\n"
"    This allows to retrieve settings to work with a project (e.g. pubsub "
"node used for merge-requests).\n"
"    "
msgstr ""

#: sat/plugins/plugin_misc_uri_finder.py:52
#, fuzzy
msgid "URI finder plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_uri_finder.py:87
msgid "Ignoring already found uri for key \"{key}\""
msgstr ""

#: sat/plugins/plugin_misc_watched.py:37
msgid "Watch for entities presence, and send notification accordingly"
msgstr ""

#: sat/plugins/plugin_misc_watched.py:45
#, fuzzy, python-format
msgid "Watched entity {entity} is connected"
msgstr "Vous êtes déjà connecté !"

#: sat/plugins/plugin_misc_watched.py:62
#, fuzzy
msgid "Watched initialisation"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_misc_welcome.py:34
msgid "Plugin which manage welcome message and things to to on first connection."
msgstr ""

#: sat/plugins/plugin_misc_welcome.py:42
msgid "Display welcome message"
msgstr ""

#: sat/plugins/plugin_misc_welcome.py:43
msgid "Welcome to Libervia/Salut à Toi"
msgstr ""

#: sat/plugins/plugin_misc_welcome.py:46
msgid ""
"Welcome to a free (as in freedom) network!\n"
"\n"
"If you have any trouble, or you want to help us for the bug hunting, you "
"can contact us in real time chat by using the “Help / Official chat room”"
"  menu.\n"
"\n"
"To use Libervia, you'll need to add contacts, either people you know, or "
"people you discover by using the “Contacts / Search directory” menu.\n"
"\n"
"We hope that you'll enjoy using this project.\n"
"\n"
"The Libervia/Salut à Toi Team\n"
msgstr ""

#: sat/plugins/plugin_misc_welcome.py:75
#, fuzzy
msgid "plugin Welcome initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_xmllog.py:36
msgid "Send raw XML logs to bridge"
msgstr ""

#: sat/plugins/plugin_misc_xmllog.py:51
#, fuzzy
msgid "Activate XML log"
msgstr "Lancement du flux"

#: sat/plugins/plugin_misc_xmllog.py:55
#, fuzzy
msgid "Plugin XML Log initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_misc_xmllog.py:69
msgid "XML log activated"
msgstr ""

#: sat/plugins/plugin_misc_xmllog.py:81
#, fuzzy
msgid "INTERNAL ERROR: Unmanaged XML type"
msgstr "ERREUR INTERNE: contrat inconnu (mal orthographié ?)"

#: sat/plugins/plugin_sec_aesgcm.py:48
msgid ""
"    Implementation of AES-GCM scheme, a way to encrypt files (not "
"official XMPP standard).\n"
"    See https://xmpp.org/extensions/inbox/omemo-media-sharing.html for "
"details\n"
"    "
msgstr ""

#: sat/plugins/plugin_sec_aesgcm.py:63
#, fuzzy
msgid "AESGCM plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_sec_otr.py:50
#, fuzzy
msgid "Implementation of OTR"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_sec_otr.py:55
msgid "OTR"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:56
msgid ""
"To authenticate your correspondent, you need to give your below "
"fingerprint *BY AN EXTERNAL CANAL* (i.e. not in this chat), and check "
"that the one he gives you is the same as below. If there is a mismatch, "
"there can be a spy between you!"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:61
msgid ""
"You private key is used to encrypt messages for your correspondent, "
"nobody except you must know it, if you are in doubt, you should drop it!"
"\n"
"\n"
"Are you sure you want to drop your private key?"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:67
msgid "Some of advanced features are disabled !"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:169
#, python-format
msgid "/!\\ conversation with %(other_jid)s is now UNENCRYPTED"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:182
#, fuzzy
msgid "trusted"
msgstr "refusé"

#: sat/plugins/plugin_sec_otr.py:182
#, fuzzy
msgid "untrusted"
msgstr "refusé"

#: sat/plugins/plugin_sec_otr.py:185
msgid "{trusted} OTR conversation with {other_jid} REFRESHED"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:189
msgid ""
"{trusted} encrypted OTR conversation started with {other_jid}\n"
"{extra_info}"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:201
msgid "OTR conversation with {other_jid} is FINISHED"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:209
msgid "Unknown OTR state"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:249
msgid "Save is called but privkey is None !"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:308
#, fuzzy
msgid "OTR plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_sec_otr.py:418
msgid "You have no private key yet, start an OTR conversation to have one"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:424
msgid "No private key"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:436
msgid ""
"Your fingerprint is:\n"
"{fingerprint}\n"
"\n"
"Start an OTR conversation to have your correspondent one."
msgstr ""

#: sat/plugins/plugin_sec_otr.py:442 sat/plugins/plugin_xep_0384.py:687
msgid "Fingerprint"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:453
msgid "Your correspondent {correspondent} is now TRUSTED"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:459
msgid "Your correspondent {correspondent} is now UNTRUSTED"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:477
msgid "Authentication ({entity_jid})"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:483
msgid ""
"Your own fingerprint is:\n"
"{fingerprint}"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:486
msgid ""
"Your correspondent fingerprint should be:\n"
"{fingerprint}"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:492
msgid "Is your correspondent fingerprint the same as here ?"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:494
msgid "yes"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:494
msgid "no"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:520
msgid ""
"Can't start an OTR session, there is already an encrypted session with "
"{name}"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:598
msgid "You don't have a private key yet !"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:611
msgid "Your private key has been dropped"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:620
msgid "Confirm private key drop"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:649
msgid "WARNING: received unencrypted data in a supposedly encrypted context"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:656
msgid "WARNING: received OTR encrypted data in an unencrypted context"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:662
msgid "WARNING: received OTR error message: {msg}"
msgstr ""

#: sat/plugins/plugin_sec_otr.py:668
#, fuzzy, python-format
msgid "Error while trying de decrypt OTR message: {msg}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat/plugins/plugin_sec_otr.py:780
msgid ""
"Your message was not sent because your correspondent closed the encrypted"
" conversation on his/her side. Either close your own side, or refresh the"
" session."
msgstr ""

#: sat/plugins/plugin_sec_otr.py:785
msgid "Message discarded because closed encryption channel"
msgstr ""

#: sat/plugins/plugin_syntax_wiki_dotclear.py:40
#, fuzzy
msgid "Implementation of Dotclear wiki syntax"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_syntax_wiki_dotclear.py:664
#, fuzzy
msgid "Dotclear wiki syntax plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_tickets_import.py:38
msgid ""
"Tickets import management:\n"
"This plugin manage the different tickets importers which can register to "
"it, and handle generic importing tasks."
msgstr ""

#: sat/plugins/plugin_tickets_import.py:57
#, fuzzy
msgid "plugin Tickets Import initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_tickets_import.py:111
msgid "comments_uri key will be generated and must not be used by importer"
msgstr ""

#: sat/plugins/plugin_tickets_import.py:115
msgid "{key} must be a list"
msgstr ""

#: sat/plugins/plugin_tickets_import.py:174
msgid "mapping option must be a dictionary"
msgstr ""

#: sat/plugins/plugin_tickets_import.py:179
msgid "keys and values of mapping must be sources and destinations ticket fields"
msgstr ""

#: sat/plugins/plugin_tickets_import_bugzilla.py:41
msgid "Tickets importer for Bugzilla"
msgstr ""

#: sat/plugins/plugin_tickets_import_bugzilla.py:44
msgid "import tickets from Bugzilla xml export file"
msgstr ""

#: sat/plugins/plugin_tickets_import_bugzilla.py:46
msgid ""
"This importer handle Bugzilla xml export file.\n"
"\n"
"To use it, you'll need to export tickets using XML.\n"
"Tickets will be uploaded with the same ID as for Bugzilla, any existing "
"ticket with this ID will be replaced.\n"
"\n"
"location: you must use the absolute path to your .xml file\n"
msgstr ""

#: sat/plugins/plugin_tickets_import_bugzilla.py:128
#, fuzzy
msgid "Bugilla Import plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_tmp_directory_subscription.py:37
#, fuzzy
msgid "Implementation of directory subscription"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_tmp_directory_subscription.py:47
#, fuzzy
msgid "Directory subscription plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_tmp_directory_subscription.py:50
#: sat/plugins/plugin_xep_0050.py:315 sat/plugins/plugin_xep_0100.py:84
msgid "Service"
msgstr ""

#: sat/plugins/plugin_tmp_directory_subscription.py:50
msgid "Directory subscription"
msgstr ""

#: sat/plugins/plugin_tmp_directory_subscription.py:53
msgid "User directory subscription"
msgstr ""

#: sat/plugins/plugin_xep_0020.py:46
#, fuzzy
msgid "Implementation of Feature Negotiation"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0020.py:52
#, fuzzy
msgid "Plugin XEP_0020 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0020.py:104
msgid "More than one value choosed for {}, keeping the first one"
msgstr ""

#: sat/plugins/plugin_xep_0033.py:66
#, fuzzy
msgid "Implementation of Extended Stanza Addressing"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0033.py:76
#, fuzzy
msgid "Extended Stanza Addressing plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0033.py:97
msgid "XEP-0033 is being used but the server doesn't support it!"
msgstr ""

#: sat/plugins/plugin_xep_0033.py:103
#, fuzzy
msgid " or "
msgstr "Formulaire"

#: sat/plugins/plugin_xep_0033.py:105
#, python-format
msgid ""
"Stanzas using XEP-0033 should be addressed to %(expected)s, not "
"%(current)s!"
msgstr ""

#: sat/plugins/plugin_xep_0033.py:111
msgid "TODO: addressing has been fixed by the backend... fix it in the frontend!"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:56
#, fuzzy
msgid "Implementation of Multi-User Chat"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0045.py:89
#, fuzzy
msgid "Plugin XEP_0045 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0045.py:145
msgid "MUC"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:145
#, fuzzy
msgid "configure"
msgstr " Configurer l'application"

#: sat/plugins/plugin_xep_0045.py:146
#, fuzzy
msgid "Configure Multi-User Chat room"
msgstr "Implémentation de l'initialisation de flux pour le transfert de fichier "

#: sat/plugins/plugin_xep_0045.py:194
msgid ""
"Received non delayed message in a room before its initialisation: "
"state={state}, msg={msg}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:216 sat/plugins/plugin_xep_0045.py:224
#: sat/plugins/plugin_xep_0045.py:880
msgid "This room has not been joined"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:283
msgid "Room joining cancelled by user"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:288
msgid "Rooms in {}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:303
msgid "room locked !"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:306
#, fuzzy
msgid "Error while configuring the room: {failure_}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat/plugins/plugin_xep_0045.py:322
msgid "Room {} is restricted"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:323
msgid "This room is restricted, please enter the password"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:332
#, fuzzy, python-format
msgid "Error while joining the room {room}{suffix}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat/plugins/plugin_xep_0045.py:334
msgid "Group chat error"
msgstr "Erreur de salon de discussion"

#: sat/plugins/plugin_xep_0045.py:401
msgid "room_jid key is not present !"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:406
msgid "No configuration available for this room"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:440 sat/plugins/plugin_xep_0045.py:442
msgid "Session ID doesn't exist, session has probably expired."
msgstr ""

#: sat/plugins/plugin_xep_0045.py:441
#, fuzzy
msgid "Room configuration failed"
msgstr "confirmation de type Oui/Non demandée"

#: sat/plugins/plugin_xep_0045.py:447
#, fuzzy
msgid "Room configuration succeed"
msgstr "confirmation de type Oui/Non demandée"

#: sat/plugins/plugin_xep_0045.py:448
msgid "The new settings have been saved."
msgstr ""

#: sat/plugins/plugin_xep_0045.py:509
msgid "No MUC service found on main server"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:538
msgid ""
"Invalid room identifier: {room_id}'. Please give a room short or full "
"identifier like 'room' or 'room@{muc_service}'."
msgstr ""

#: sat/plugins/plugin_xep_0045.py:558
#, fuzzy, python-format
msgid "{profile} is already in room {room_jid}"
msgstr "%(profile)s est déjà dans le salon %(room_jid)s"

#: sat/plugins/plugin_xep_0045.py:561
#, fuzzy, python-format
msgid "[{profile}] is joining room {room} with nick {nick}"
msgstr "[%(profile)s] rejoint %(room)s avec %(nick)s"

#: sat/plugins/plugin_xep_0045.py:729
msgid "You must provide a member's nick to kick."
msgstr ""

#: sat/plugins/plugin_xep_0045.py:738
msgid "You have kicked {}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:740 sat/plugins/plugin_xep_0045.py:776
msgid " for the following reason: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:763
msgid "You must provide a valid JID to ban, like in '/ban contact@example.net'"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:774
msgid "You have banned {}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:802
msgid ""
"You must provide a valid JID to affiliate, like in '/affiliate "
"contact@example.net member'"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:808
#, python-format
msgid "You must provide a valid affiliation: %s"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:815
msgid "New affiliation for {entity}: {affiliation}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:862
msgid "No known default MUC service {unparsed}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:867
#, fuzzy, python-format
msgid "{} is not a valid JID!"
msgstr "%s n'est pas un JID valide !"

#: sat/plugins/plugin_xep_0045.py:885
#, fuzzy, python-format
msgid "Nickname: %s"
msgstr "fichier enregistré dans %s"

#: sat/plugins/plugin_xep_0045.py:887
#, python-format
msgid "Entity: %s"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:889
#, python-format
msgid "Affiliation: %s"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:891
#, fuzzy, python-format
msgid "Role: %s"
msgstr "Profile:"

#: sat/plugins/plugin_xep_0045.py:893
#, fuzzy, python-format
msgid "Status: %s"
msgstr "Sélection du contrat"

#: sat/plugins/plugin_xep_0045.py:895
#, python-format
msgid "Show: %s"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:960
msgid ""
"room {room} is not in expected state: room is in state {current_state} "
"while we were expecting {expected_state}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1093
msgid "No message received while offline in {room_jid}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1097
msgid "We have received {num_mess} message(s) in {room_jid} while offline."
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1141
msgid "missing nick in presence: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1217
#, fuzzy, python-format
msgid "user {nick} has joined room {room_id}"
msgstr "L'utilisateur %(nick)s a rejoint le salon (%(room_id)s)"

#: sat/plugins/plugin_xep_0045.py:1234
msgid "=> {} has joined the room"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1253
#, fuzzy, python-format
msgid "Room ({room}) left ({profile})"
msgstr "contrat [%(contrat)s] choisi par %(profile)s"

#: sat/plugins/plugin_xep_0045.py:1267
#, fuzzy, python-format
msgid "user {nick} left room {room_id}"
msgstr "L'utilisateur %(nick)s a quitté le salon (%(room_id)s)"

#: sat/plugins/plugin_xep_0045.py:1279
msgid "<= {} has left the room"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1342
msgid "received history in unexpected state in room {room} (state: {state})"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1350
msgid "storing the unexpected message anyway, to avoid loss"
msgstr ""

#: sat/plugins/plugin_xep_0045.py:1437
#, fuzzy, python-format
msgid "New subject for room ({room_id}): {subject}"
msgstr "Nouveau sujet pour le salon (%(room_id)s): %(subject)s"

#: sat/plugins/plugin_xep_0047.py:62
#, fuzzy
msgid "Implementation of In-Band Bytestreams"
msgstr "Implémentation du « SOCKS5 Bytestreams » (flux d'octets SOCKS5)"

#: sat/plugins/plugin_xep_0047.py:71
#, fuzzy
msgid "In-Band Bytestreams plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0047.py:162
msgid "IBB stream opening"
msgstr ""

#: sat/plugins/plugin_xep_0047.py:171
#, python-format
msgid "Ignoring unexpected IBB transfer: %s"
msgstr ""

#: sat/plugins/plugin_xep_0047.py:176
msgid "sended jid inconsistency (man in the middle attack attempt ?)"
msgstr ""

#: sat/plugins/plugin_xep_0047.py:206
msgid "IBB stream closing"
msgstr ""

#: sat/plugins/plugin_xep_0047.py:228
#, fuzzy
msgid "Received data for an unknown session id"
msgstr "Confirmation inconnue reçue"

#: sat/plugins/plugin_xep_0047.py:236
msgid ""
"sended jid inconsistency (man in the middle attack attempt ?)\n"
"initial={initial}\n"
"given={given}"
msgstr ""

#: sat/plugins/plugin_xep_0047.py:246
msgid "Sequence error"
msgstr ""

#: sat/plugins/plugin_xep_0047.py:261
msgid "Invalid base64 data"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:45
#, fuzzy
msgid "Implementation of bookmarks"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0048.py:58
#, fuzzy
msgid "Bookmarks plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0048.py:63 sat_frontends/primitivus/base.py:540
msgid "Groups"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:63
msgid "Bookmarks"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:66
msgid "Use and manage bookmarks"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:147
msgid "Private XML storage not available"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:260
#, fuzzy
msgid "No room jid selected"
msgstr "Aucun profile sélectionné"

#: sat/plugins/plugin_xep_0048.py:280
msgid "Bookmarks manager"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:310 sat_frontends/jp/cmd_bookmarks.py:126
msgid "add a bookmark"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:312
#, fuzzy
msgid "Name"
msgstr "Jeu"

#: sat/plugins/plugin_xep_0048.py:314 sat_frontends/jp/cmd_profile.py:175
msgid "jid"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:316
msgid "Nickname"
msgstr "Surnon"

#: sat/plugins/plugin_xep_0048.py:318
msgid "Autojoin"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:321 sat_frontends/primitivus/xmlui.py:470
msgid "Save"
msgstr "Sauvegarder"

#: sat/plugins/plugin_xep_0048.py:367
msgid "Bookmarks will be local only"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:368
#, python-format
msgid "Type selected for \"auto\" storage: %s"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:500
msgid "Bad arguments"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:509
#, python-format
msgid "All [%s] bookmarks are being removed"
msgstr ""

#: sat/plugins/plugin_xep_0048.py:520
msgid "Bookmark added"
msgstr ""

#: sat/plugins/plugin_xep_0049.py:37
#, fuzzy
msgid "Implementation of private XML storage"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0049.py:45
#, fuzzy
msgid "Plugin XEP-0049 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0050.py:51
#: sat_frontends/quick_frontend/constants.py:29
msgid "Online"
msgstr "En ligne"

#: sat/plugins/plugin_xep_0050.py:52
msgid "Away"
msgstr "Absent"

#: sat/plugins/plugin_xep_0050.py:53
#: sat_frontends/quick_frontend/constants.py:30
msgid "Free for chat"
msgstr "Libre pour discuter"

#: sat/plugins/plugin_xep_0050.py:54
#: sat_frontends/quick_frontend/constants.py:32
msgid "Do not disturb"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:55
msgid "Left"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:56 sat_frontends/primitivus/base.py:535
#, fuzzy
msgid "Disconnect"
msgstr "Déconnexion..."

#: sat/plugins/plugin_xep_0050.py:67
#, fuzzy
msgid "Implementation of Ad-Hoc Commands"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0050.py:126
#, fuzzy, python-format
msgid "The groups [{group}] is unknown for profile [{profile}])"
msgstr "Tentative d'accès à un profile inconnu"

#: sat/plugins/plugin_xep_0050.py:284
#, fuzzy
msgid "plugin XEP-0050 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0050.py:315
#, fuzzy
msgid "Commands"
msgstr "Mauvais nom de profile"

#: sat/plugins/plugin_xep_0050.py:318
msgid "Execute ad-hoc commands"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:329
msgid "Status"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:364
msgid "Missing command element"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:379
#, fuzzy
msgid "Please select a command"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat/plugins/plugin_xep_0050.py:397
#, fuzzy, python-format
msgid "Invalid note type [%s], using info"
msgstr "Type d'action inconnu"

#: sat/plugins/plugin_xep_0050.py:408
msgid "WARNING"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:409
#, fuzzy
msgid "ERROR"
msgstr "Erreur"

#: sat/plugins/plugin_xep_0050.py:457
msgid "No known payload found in ad-hoc command result, aborting"
msgstr ""

#: sat/plugins/plugin_xep_0050.py:464
#, fuzzy
msgid "No payload found"
msgstr "Aucune donnée trouvée"

#: sat/plugins/plugin_xep_0050.py:574
#, fuzzy
msgid "Please enter target jid"
msgstr "Veuillez entrer le JID de votre nouveau contact"

#: sat/plugins/plugin_xep_0050.py:588
#, fuzzy
msgid "status selection"
msgstr "Sélection du contrat"

#: sat/plugins/plugin_xep_0050.py:618
msgid "Status updated"
msgstr ""

#: sat/plugins/plugin_xep_0054.py:64
msgid "Implementation of vcard-temp"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0054.py:84
msgid "Plugin XEP_0054 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0054.py:99
msgid "No avatar in cache for {profile}"
msgstr ""

#: sat/plugins/plugin_xep_0054.py:137
msgid "Decoding binary"
msgstr "Décodage des données"

#: sat/plugins/plugin_xep_0054.py:242
msgid "vCard element not found for {entity_jid}: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0054.py:287
msgid "Can't get vCard for {entity_jid}: {e}"
msgstr ""

#: sat/plugins/plugin_xep_0054.py:291
msgid "VCard found"
msgstr "VCard trouvée"

#: sat/plugins/plugin_xep_0055.py:53
#, fuzzy
msgid "Implementation of Jabber Search"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0055.py:70
#, fuzzy
msgid "Jabber search plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0055.py:100 sat/stdui/ui_contact_list.py:39
#: sat/stdui/ui_contact_list.py:45 sat/stdui/ui_contact_list.py:51
#: sat_frontends/primitivus/base.py:539
#: sat_frontends/primitivus/contact_list.py:50
#, fuzzy
msgid "Contacts"
msgstr "&Contacts"

#: sat/plugins/plugin_xep_0055.py:100
msgid "Search directory"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:103
msgid "Search user directory"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:143
#, fuzzy, python-format
msgid "Search users"
msgstr "Remplacement de l'utilisateur %s"

#: sat/plugins/plugin_xep_0055.py:174
msgid "Search for"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:181
msgid "Simple search"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:191 sat/plugins/plugin_xep_0055.py:305
msgid "Search"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:226
msgid "Advanced search"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:246
msgid "Search on"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:248
msgid "Other service"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:256
msgid "Refresh fields"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:260
msgid "Displaying the search form for"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:341
msgid "Search results"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:346
msgid "The search gave no result"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:386 sat/plugins/plugin_xep_0055.py:493
msgid "No query element found"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:391 sat/plugins/plugin_xep_0055.py:498
msgid "No data form found"
msgstr "Aucune donnée trouvée"

#: sat/plugins/plugin_xep_0055.py:403
#, fuzzy, python-format
msgid "Fields request failure: %s"
msgstr "Échec de l'inscription: %s"

#: sat/plugins/plugin_xep_0055.py:478
msgid "The search could not be performed"
msgstr ""

#: sat/plugins/plugin_xep_0055.py:510
#, fuzzy, python-format
msgid "Search request failure: %s"
msgstr "Échec de la désinscription: %s"

#: sat/plugins/plugin_xep_0059.py:42
#, fuzzy
msgid "Implementation of Result Set Management"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0059.py:52
#, fuzzy
msgid "Result Set Management plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0059.py:65
msgid "rsm_max can't be negative"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:56
#, fuzzy
msgid "Implementation of PubSub Protocol"
msgstr "Implémentation du protocole de transports"

#: sat/plugins/plugin_xep_0060.py:95
#, fuzzy
msgid "PubSub plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0060.py:323
msgid "Can't retrieve pubsub_service from conf, we'll use first one that we find"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:487
msgid "Can't parse items: {msg}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:556
msgid "Invalid item: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:572
msgid ""
"Can't use publish-options ({options}) on node {node}, re-publishing "
"without them: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:905 sat/plugins/plugin_xep_0060.py:948
msgid "Invalid result: missing <affiliations> element: {}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:916 sat/plugins/plugin_xep_0060.py:961
msgid "Invalid result: bad <affiliation> element: {}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:1284
msgid "Invalid result: missing <subscriptions> element: {}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:1289
msgid "Invalid result: {}"
msgstr ""

#: sat/plugins/plugin_xep_0060.py:1299
msgid "Invalid result: bad <subscription> element: {}"
msgstr ""

#: sat/plugins/plugin_xep_0065.py:90
msgid "Implementation of SOCKS5 Bytestreams"
msgstr "Implémentation du « SOCKS5 Bytestreams » (flux d'octets SOCKS5)"

#: sat/plugins/plugin_xep_0065.py:528
msgid "File transfer completed, closing connection"
msgstr "Transfert de fichier terminé, fermeture de la connexion"

#: sat/plugins/plugin_xep_0065.py:695
#, python-format
msgid "Socks 5 client connection lost (reason: %s)"
msgstr "Connexion du client SOCKS5 perdue (raison: %s)"

#: sat/plugins/plugin_xep_0065.py:723
msgid "Plugin XEP_0065 initialization"
msgstr "Initialisation du plugin XEP_0065"

#: sat/plugins/plugin_xep_0065.py:781
#, fuzzy, python-format
msgid "Socks5 Stream server launched on port {}"
msgstr "Lancement du serveur de flux Socks5 sur le port %d"

#: sat/plugins/plugin_xep_0070.py:56
#, fuzzy
msgid "Implementation of HTTP Requests via XMPP"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0070.py:66
#, fuzzy
msgid "Plugin XEP_0070 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0070.py:79
msgid "XEP-0070 Verifying HTTP Requests via XMPP (iq)"
msgstr ""

#: sat/plugins/plugin_xep_0070.py:88
msgid "XEP-0070 Verifying HTTP Requests via XMPP (message)"
msgstr ""

#: sat/plugins/plugin_xep_0070.py:98
#, fuzzy
msgid "Auth confirmation"
msgstr "Connexion..."

#: sat/plugins/plugin_xep_0070.py:99
msgid ""
"{auth_url} needs to validate your identity, do you agree?\n"
"Validation code : {auth_id}\n"
"\n"
"Please check that this code is the same as on {auth_url}"
msgstr ""

#: sat/plugins/plugin_xep_0070.py:117
msgid "XEP-0070 reply iq"
msgstr ""

#: sat/plugins/plugin_xep_0070.py:122
msgid "XEP-0070 reply message"
msgstr ""

#: sat/plugins/plugin_xep_0070.py:127
msgid "XEP-0070 reply error"
msgstr ""

#: sat/plugins/plugin_xep_0071.py:55
#, fuzzy
msgid "Implementation of XHTML-IM"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0071.py:94
#, fuzzy
msgid "XHTML-IM plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0071.py:223
msgid "Can't have XHTML and rich content at the same time"
msgstr ""

#: sat/plugins/plugin_xep_0077.py:41
msgid "Implementation of in-band registration"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0077.py:54
#, fuzzy
msgid "Registration asked for {jid}"
msgstr "Éched de l'insciption (%s)"

#: sat/plugins/plugin_xep_0077.py:79
msgid "Stream started with {server}, now registering"
msgstr ""

#: sat/plugins/plugin_xep_0077.py:85
#, fuzzy, python-format
msgid "Registration answer: {}"
msgstr "réponse à la demande d'inscription: %s"

#: sat/plugins/plugin_xep_0077.py:89
#, fuzzy, python-format
msgid "Registration failure: {}"
msgstr "Échec de l'inscription: %s"

#: sat/plugins/plugin_xep_0077.py:116
msgid "Plugin XEP_0077 initialization"
msgstr "Initialisation du plugin XEP_0077"

#: sat/plugins/plugin_xep_0077.py:176
#, fuzzy
msgid "Can't find data form"
msgstr "Impossible de trouver la VCard de %s"

#: sat/plugins/plugin_xep_0077.py:178
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é :("

#: sat/plugins/plugin_xep_0077.py:202 sat/plugins/plugin_xep_0077.py:212
#, python-format
msgid "Registration failure: %s"
msgstr "Échec de l'inscription: %s"

#: sat/plugins/plugin_xep_0077.py:206
#, python-format
msgid "registration answer: %s"
msgstr "réponse à la demande d'inscription: %s"

#: sat/plugins/plugin_xep_0077.py:215
msgid "Username already exists, please choose an other one"
msgstr "Ce nom d'utilisateur existe déjà, veuillez en choisir un autre"

#: sat/plugins/plugin_xep_0077.py:229
#, fuzzy, python-format
msgid "Asking registration for {}"
msgstr "Demande d'enregistrement pour [%s]"

#: sat/plugins/plugin_xep_0085.py:55
#, fuzzy
msgid "Implementation of Chat State Notifications Protocol"
msgstr "Implémentation du protocole de transports"

#: sat/plugins/plugin_xep_0085.py:97
msgid "Enable chat state notifications"
msgstr ""

#: sat/plugins/plugin_xep_0085.py:101
#, fuzzy
msgid "Chat State Notifications plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0092.py:42
#, fuzzy
msgid "Implementation of Software Version"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0092.py:48
#, fuzzy
msgid "Plugin XEP_0092 initialization"
msgstr "Initialisation du plugin XEP_0096"

#: sat/plugins/plugin_xep_0092.py:119
#, fuzzy, python-format
msgid "Client name: %s"
msgstr "fichier enregistré dans %s"

#: sat/plugins/plugin_xep_0092.py:121
#, python-format
msgid "Client version: %s"
msgstr ""

#: sat/plugins/plugin_xep_0092.py:123
#, fuzzy, python-format
msgid "Operating system: %s"
msgstr "réponse à la demande d'inscription: %s"

#: sat/plugins/plugin_xep_0092.py:128
msgid "Software version not available"
msgstr ""

#: sat/plugins/plugin_xep_0092.py:130
msgid "Client software version request timeout"
msgstr ""

#: sat/plugins/plugin_xep_0095.py:41
#, fuzzy
msgid "Implementation of Stream Initiation"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0095.py:54
#, fuzzy
msgid "Plugin XEP_0095 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0095.py:84
#, fuzzy
msgid "XEP-0095 Stream initiation"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0095.py:127
msgid "sending stream initiation accept answer"
msgstr ""

#: sat/plugins/plugin_xep_0095.py:168
#, python-format
msgid "Stream Session ID: %s"
msgstr ""

#: sat/plugins/plugin_xep_0096.py:48
msgid "Implementation of SI File Transfer"
msgstr "Implémentation de l'initialisation de flux pour le transfert de fichier "

#: sat/plugins/plugin_xep_0096.py:55
#, fuzzy
msgid "Stream Initiation"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0096.py:58
msgid "Plugin XEP_0096 initialization"
msgstr "Initialisation du plugin XEP_0096"

#: sat/plugins/plugin_xep_0096.py:129
msgid "XEP-0096 file transfer requested"
msgstr ""

#: sat/plugins/plugin_xep_0096.py:377
#, fuzzy, python-format
msgid "The contact {} has refused your file"
msgstr "Le contact %s a refusé votre inscription"

#: sat/plugins/plugin_xep_0096.py:378
#, fuzzy
msgid "File refused"
msgstr "refusé"

#: sat/plugins/plugin_xep_0096.py:381
msgid "Error during file transfer"
msgstr ""

#: sat/plugins/plugin_xep_0096.py:382
msgid ""
"Something went wrong during the file transfer session initialisation: "
"{reason}"
msgstr ""

#: sat/plugins/plugin_xep_0096.py:385
#, fuzzy
msgid "File transfer error"
msgstr "Transfert de fichier"

#: sat/plugins/plugin_xep_0096.py:394
#, fuzzy, python-format
msgid "transfer {sid} successfuly finished [{profile}]"
msgstr "Transfert [%s] refusé"

#: sat/plugins/plugin_xep_0096.py:402
msgid "transfer {sid} failed [{profile}]: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:37
msgid "Implementation of Gateways protocol"
msgstr "Implémentation du protocole de transports"

#: sat/plugins/plugin_xep_0100.py:40
#, fuzzy
msgid ""
"Be careful ! Gateways allow you to use an external IM (legacy IM), so you"
" can see your contact as XMPP contacts.\n"
"But when you do this, all your messages go throught the external legacy "
"IM server, it is a huge privacy issue (i.e.: all your messages throught "
"the gateway can be monitored, recorded, analysed by the external server, "
"most of time a private company)."
msgstr ""
"Soyez prudent ! Les transports vous permettent d'utiliser une messagerie "
"externe, de façon à pouvoir afficher vos contacts comme des contacts "
"jabber.\n"
"Mais si vous faites cela, tous vos messages passeront par les serveurs de"
" la messagerie externe, c'est un gros problème pour votre vie privée "
"(comprenez: tous vos messages à travers le transport pourront être "
"affichés, enregistrés, analysés par ces serveurs externes, la plupart du "
"temps une entreprise privée)."

#: sat/plugins/plugin_xep_0100.py:48
msgid "Internet Relay Chat"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:49
msgid "XMPP"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:50
msgid "Tencent QQ"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:51
msgid "SIP/SIMPLE"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:52
msgid "ICQ"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:53
msgid "Yahoo! Messenger"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:54
msgid "Gadu-Gadu"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:55
msgid "AOL Instant Messenger"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:56
msgid "Windows Live Messenger"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:62
msgid "Gateways plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0100.py:84
#, fuzzy
msgid "Gateways"
msgstr "Chercher les transports"

#: sat/plugins/plugin_xep_0100.py:87
#, fuzzy
msgid "Find gateways"
msgstr "Chercher les transports"

#: sat/plugins/plugin_xep_0100.py:108
#, fuzzy, python-format
msgid "Gateways manager (%s)"
msgstr "Gestionnaire de transport"

#: sat/plugins/plugin_xep_0100.py:121
#, python-format
msgid "Failed (%s)"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:134
#, fuzzy
msgid "Use external XMPP server"
msgstr "Utiliser un autre serveur XMPP:"

#: sat/plugins/plugin_xep_0100.py:136
msgid "Go !"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:143
#, fuzzy
msgid "No gateway index selected"
msgstr "Aucun profile sélectionné"

#: sat/plugins/plugin_xep_0100.py:158
#, python-format
msgid ""
"INTERNAL ERROR: identity category should always be \"gateway\" in "
"_getTypeString, got \"%s\""
msgstr ""

#: sat/plugins/plugin_xep_0100.py:166
msgid "Unknown IM"
msgstr "Messagerie inconnue"

#: sat/plugins/plugin_xep_0100.py:170
msgid "Registration successful, doing the rest"
msgstr "Inscription réussie, lancement du reste de la procédure"

#: sat/plugins/plugin_xep_0100.py:195
msgid "Timeout"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:211
#, fuzzy, python-format
msgid "Found gateway [%(jid)s]: %(identity_name)s"
msgstr "Transport trouvé (%(jid)s): %(identity)s"

#: sat/plugins/plugin_xep_0100.py:222
#, python-format
msgid "Skipping [%(jid)s] which is not a gateway"
msgstr ""

#: sat/plugins/plugin_xep_0100.py:231
msgid "No gateway found"
msgstr "Aucun transport trouvé"

#: sat/plugins/plugin_xep_0100.py:236
#, python-format
msgid "item found: %s"
msgstr "object trouvé: %s"

#: sat/plugins/plugin_xep_0100.py:260
#, fuzzy, python-format
msgid "find gateways (target = %(target)s, profile = %(profile)s)"
msgstr "transports trouvée (cible = %s)"

#: sat/plugins/plugin_xep_0106.py:38
msgid "(Un)escape JID to use disallowed chars in local parts"
msgstr ""

#: sat/plugins/plugin_xep_0115.py:50
#, fuzzy
msgid "Implementation of entity capabilities"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0115.py:58
#, fuzzy
msgid "Plugin XEP_0115 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0115.py:73
msgid "Caps optimisation enabled"
msgstr ""

#: sat/plugins/plugin_xep_0115.py:76
msgid "Caps optimisation not available"
msgstr ""

#: sat/plugins/plugin_xep_0115.py:154
#, python-format
msgid "Received invalid capabilities tag: %s"
msgstr ""

#: sat/plugins/plugin_xep_0115.py:170
msgid ""
"Unknown hash method for entity capabilities: [{hash_method}] (entity: "
"{entity_jid}, node: {node})"
msgstr ""

#: sat/plugins/plugin_xep_0115.py:183
msgid ""
"Computed hash differ from given hash:\n"
"given: [{given}]\n"
"computed: [{computed}]\n"
"(entity: {entity_jid}, node: {node})"
msgstr ""

#: sat/plugins/plugin_xep_0115.py:205
msgid "Couldn't retrieve disco info for {jid}: {error}"
msgstr ""

#: sat/plugins/plugin_xep_0163.py:42
#, fuzzy
msgid "Implementation of Personal Eventing Protocol"
msgstr "Implémentation du protocole de transports"

#: sat/plugins/plugin_xep_0163.py:48
#, fuzzy
msgid "PEP plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0163.py:131
#, fuzzy, python-format
msgid "Trying to send personal event with an unknown profile key [%s]"
msgstr "Tentative d'appel d'un profile inconnue"

#: sat/plugins/plugin_xep_0163.py:136
#, fuzzy
msgid "Trying to send personal event for an unknown type"
msgstr "Tentative d'assigner un paramètre à un profile inconnu"

#: sat/plugins/plugin_xep_0163.py:142
#, fuzzy
msgid "No item found"
msgstr "Aucun transport trouvé"

#: sat/plugins/plugin_xep_0163.py:149
msgid "Can't find mood element in mood event"
msgstr ""

#: sat/plugins/plugin_xep_0163.py:153
#, fuzzy
msgid "No mood found"
msgstr "Aucune donnée trouvée"

#: sat/plugins/plugin_xep_0166.py:50
msgid "{entity} want to start a jingle session with you, do you accept ?"
msgstr ""

#: sat/plugins/plugin_xep_0166.py:60
#, fuzzy
msgid "Implementation of Jingle"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0166.py:98
#, fuzzy
msgid "plugin Jingle initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0166.py:156
#, fuzzy, python-format
msgid "Error while terminating session: {msg}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat/plugins/plugin_xep_0166.py:395
msgid "You can't do a jingle session with yourself"
msgstr ""

#: sat/plugins/plugin_xep_0166.py:511
msgid "Confirm Jingle session"
msgstr ""

#: sat/plugins/plugin_xep_0184.py:71
#, fuzzy
msgid "Implementation of Message Delivery Receipts"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0184.py:96
msgid "Enable message delivery receipts"
msgstr ""

#: sat/plugins/plugin_xep_0184.py:100
#, fuzzy
msgid "Plugin XEP_0184 (message delivery receipts) initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0184.py:136
msgid "[XEP-0184] Request acknowledgment for message id {}"
msgstr ""

#: sat/plugins/plugin_xep_0184.py:180
msgid "[XEP-0184] Receive acknowledgment for message id {}"
msgstr ""

#: sat/plugins/plugin_xep_0184.py:190
msgid "[XEP-0184] Delete waiting acknowledgment for message id {}"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:46
#, fuzzy
msgid "Implementation of Stream Management"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0198.py:134
#, fuzzy
msgid "Plugin Stream Management initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0198.py:144
msgid "Invalid ack_timeout value, please check your configuration"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:147
msgid "Ack timeout disabled"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:149
msgid "Ack timeout set to {timeout}s"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:171
msgid ""
"Your server doesn't support stream management ({namespace}), this is used"
" to improve connection problems detection (like network outages). Please "
"ask your server administrator to enable this feature."
msgstr ""

#: sat/plugins/plugin_xep_0198.py:302
msgid ""
"Connection failed using location given by server (host: {host}, port: "
"{port}), switching to normal host and port (host: {normal_host}, port: "
"{normal_port})"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:317
msgid "Incorrect <enabled/> element received, no \"id\" attribute"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:319
msgid ""
"You're server doesn't support session resuming with stream management, "
"please contact your server administrator to enable it"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:341
msgid "Invalid location received: {location}"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:359
msgid "Invalid \"max\" attribute"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:361
msgid "Using default session max value ({max_s} s)."
msgstr ""

#: sat/plugins/plugin_xep_0198.py:363
msgid "Stream Management enabled"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:367
msgid "Stream Management enabled, with a resumption time of {res_m:.2f} min"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:382
msgid ""
"Stream session resumed (disconnected for {d_time} s, {count} stanza(s) "
"resent)"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:395
msgid "Can't use stream management"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:399
msgid "{msg}: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:408
msgid "stream resumption not possible, restarting full session"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:495
msgid "Server returned invalid ack element, disabling stream management: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0198.py:501
msgid "Server acked more stanzas than we have sent, disabling stream management."
msgstr ""

#: sat/plugins/plugin_xep_0198.py:511
msgid "Ack was not received in time, aborting connection"
msgstr ""

#: sat/plugins/plugin_xep_0199.py:39
#, fuzzy
msgid "Implementation of XMPP Ping"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0199.py:49
#, fuzzy
msgid "XMPP Ping plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0199.py:109
msgid "ping error ({err_msg}). Response time: {time} s"
msgstr ""

#: sat/plugins/plugin_xep_0199.py:123
msgid "Invalid jid: \"{entity_jid}\""
msgstr ""

#: sat/plugins/plugin_xep_0199.py:134
msgid "XMPP PING received from {from_jid} [{profile}]"
msgstr ""

#: sat/plugins/plugin_xep_0203.py:45
#, fuzzy
msgid "Implementation of Delayed Delivery"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0203.py:51
#, fuzzy
msgid "Delayed Delivery plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0231.py:48
msgid "Implementation of bits of binary (used for small images/files)"
msgstr ""

#: sat/plugins/plugin_xep_0231.py:59
#, fuzzy
msgid "plugin Bits of Binary initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0234.py:54
#, fuzzy
msgid "Implementation of Jingle File Transfer"
msgstr "Implémentation de l'initialisation de flux pour le transfert de fichier "

#: sat/plugins/plugin_xep_0234.py:67
#, fuzzy
msgid "file transfer"
msgstr "Transfert de fichier"

#: sat/plugins/plugin_xep_0234.py:70
#, fuzzy
msgid "plugin Jingle File Transfer initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0234.py:380
msgid "hash_algo must be set if file_hash is set"
msgstr ""

#: sat/plugins/plugin_xep_0234.py:385
msgid "file_hash must be set if hash_algo is set"
msgstr ""

#: sat/plugins/plugin_xep_0234.py:419
msgid "only the following keys are allowed in extra: {keys}"
msgstr ""

#: sat/plugins/plugin_xep_0234.py:454
msgid "you need to provide at least name or file hash"
msgstr ""

#: sat/plugins/plugin_xep_0234.py:524
#, fuzzy
msgid "File continue is not implemented yet"
msgstr "getGame n'est pas implémenté dans ce frontend"

#: sat/plugins/plugin_xep_0249.py:55
#, fuzzy
msgid "Implementation of Direct MUC Invitations"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0249.py:75
msgid "Auto-join MUC on invitation"
msgstr ""

#: sat/plugins/plugin_xep_0249.py:86
#, fuzzy
msgid "Plugin XEP_0249 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0249.py:140
#, python-format
msgid "Invitation accepted for room %(room)s [%(profile)s]"
msgstr ""

#: sat/plugins/plugin_xep_0249.py:155
msgid "invalid invitation received: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0249.py:159
#, python-format
msgid "Invitation received for room %(room)s [%(profile)s]"
msgstr ""

#: sat/plugins/plugin_xep_0249.py:170
msgid "Invitation silently discarded because user is already in the room."
msgstr ""

#: sat/plugins/plugin_xep_0249.py:181
#, python-format
msgid ""
"An invitation from %(user)s to join the room %(room)s has been declined "
"according to your personal settings."
msgstr ""

#: sat/plugins/plugin_xep_0249.py:185 sat/plugins/plugin_xep_0249.py:192
#, fuzzy
msgid "MUC invitation"
msgstr "Connexion..."

#: sat/plugins/plugin_xep_0249.py:188
#, python-format
msgid ""
"You have been invited by %(user)s to join the room %(room)s. Do you "
"accept?"
msgstr ""

#: sat/plugins/plugin_xep_0249.py:215
msgid "You must provide a valid JID to invite, like in '/invite contact@{host}'"
msgstr ""

#: sat/plugins/plugin_xep_0260.py:51
#, fuzzy
msgid "Implementation of Jingle SOCKS5 Bytestreams"
msgstr "Implémentation du « SOCKS5 Bytestreams » (flux d'octets SOCKS5)"

#: sat/plugins/plugin_xep_0260.py:64
msgid "plugin Jingle SOCKS5 Bytestreams"
msgstr ""

#: sat/plugins/plugin_xep_0261.py:47
#, fuzzy
msgid "Implementation of Jingle In-Band Bytestreams"
msgstr "Implémentation du « SOCKS5 Bytestreams » (flux d'octets SOCKS5)"

#: sat/plugins/plugin_xep_0261.py:55
#, fuzzy
msgid "plugin Jingle In-Band Bytestreams"
msgstr "Implémentation du « SOCKS5 Bytestreams » (flux d'octets SOCKS5)"

#: sat/plugins/plugin_xep_0264.py:67
msgid "Thumbnails handling"
msgstr ""

#: sat/plugins/plugin_xep_0264.py:79
#, fuzzy
msgid "Plugin XEP_0264 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0277.py:71
#, fuzzy
msgid "Implementation of microblogging Protocol"
msgstr "Implémentation du protocole de transports"

#: sat/plugins/plugin_xep_0277.py:83
#, fuzzy
msgid "Microblogging plugin initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0277.py:286
msgid "Content of type XHTML must declare its namespace!"
msgstr ""

#: sat/plugins/plugin_xep_0277.py:557
msgid "Can't have xhtml and rich content at the same time"
msgstr ""

#: sat/plugins/plugin_xep_0277.py:1041
#, python-format
msgid "Microblog node has now access %s"
msgstr ""

#: sat/plugins/plugin_xep_0277.py:1045
msgid "Can't set microblog access"
msgstr ""

#: sat/plugins/plugin_xep_0280.py:39
#, fuzzy, python-format
msgid "Message carbons"
msgstr "message reçu de: %s"

#: sat/plugins/plugin_xep_0280.py:50
#, fuzzy
msgid "Implementation of Message Carbons"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0280.py:75
#, fuzzy
msgid "Plugin XEP_0280 initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0280.py:102
msgid "Not activating message carbons as requested in params"
msgstr ""

#: sat/plugins/plugin_xep_0280.py:107
msgid "server doesn't handle message carbons"
msgstr ""

#: sat/plugins/plugin_xep_0280.py:109
msgid "message carbons available, enabling it"
msgstr ""

#: sat/plugins/plugin_xep_0280.py:117
#, fuzzy
msgid "message carbons activated"
msgstr ""
"Barre de progression désactivée\n"
"--\n"

#: sat/plugins/plugin_xep_0297.py:44
#, fuzzy
msgid "Implementation of Stanza Forwarding"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0297.py:52
#, fuzzy
msgid "Stanza Forwarding plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0300.py:45
msgid "Management of cryptographic hashes"
msgstr ""

#: sat/plugins/plugin_xep_0300.py:66
#, fuzzy
msgid "plugin Hashes initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0313.py:51
#, fuzzy
msgid "Implementation of Message Archive Management"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0313.py:64
#, fuzzy
msgid "Message Archive Management plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0313.py:92
msgid "It seems that we have no MAM history yet"
msgstr ""

#: sat/plugins/plugin_xep_0313.py:126
msgid "missing \"to\" attribute in forwarded message"
msgstr ""

#: sat/plugins/plugin_xep_0313.py:137
msgid "missing \"from\" attribute in forwarded message"
msgstr ""

#: sat/plugins/plugin_xep_0313.py:140
msgid ""
"was expecting a message sent by our jid, but this one if from {from_jid},"
" ignoring\n"
"{xml}"
msgstr ""

#: sat/plugins/plugin_xep_0313.py:158
msgid "We have received no message while offline"
msgstr ""

#: sat/plugins/plugin_xep_0313.py:160
msgid "We have received {num_mess} message(s) while offline."
msgstr ""

#: sat/plugins/plugin_xep_0329.py:50
#, fuzzy
msgid "Implementation of File Information Sharing"
msgstr "Implémentation de l'initialisation de flux pour le transfert de fichier "

#: sat/plugins/plugin_xep_0329.py:86
msgid "path change chars found in name [{name}], hack attempt?"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:107
msgid "path can only be set on path nodes"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:141
msgid "a node can't have several parents"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:210
msgid ""
"parent dir (\"..\") found in path, hack attempt? path is {path} "
"[{profile}]"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:271
#, fuzzy
msgid "File Information Sharing initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0329.py:394
msgid "invalid path: {path}"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:428
msgid "{peer_jid} requested a file (s)he can't access [{profile}]"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:461
#, fuzzy, python-format
msgid "error while retrieving files: {msg}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat/plugins/plugin_xep_0329.py:513
msgid "ignoring invalid unicode name ({name}): {msg}"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:534
msgid "unexpected type: {type}"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:573
#, fuzzy, python-format
msgid "unknown node type: {type}"
msgstr "Type d'action inconnu"

#: sat/plugins/plugin_xep_0329.py:711
msgid "unexpected element, ignoring: {elt}"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:1184
#, fuzzy, python-format
msgid "This path doesn't exist!"
msgstr "Le fichier [%s] n'existe pas !"

#: sat/plugins/plugin_xep_0329.py:1186
msgid "A path need to be specified"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:1188
msgid "access must be a dict"
msgstr ""

#: sat/plugins/plugin_xep_0329.py:1200
#, fuzzy
msgid "Can't find a proper name"
msgstr "Impossible de trouver la VCard de %s"

#: sat/plugins/plugin_xep_0329.py:1211
msgid ""
"A directory with this name is already shared, renamed to {new_name} "
"[{profile}]"
msgstr ""

#: sat/plugins/plugin_xep_0334.py:43
#, fuzzy
msgid "Implementation of Message Processing Hints"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0334.py:45
msgid ""
"             Frontends can use HINT_* constants in mess_data['extra'] in "
"a serialized 'hints' dict.\n"
"             Internal plugins can use directly addHint([HINT_* "
"constant]).\n"
"             Will set mess_data['extra']['history'] to 'skipped' when no "
"store is requested and message is not saved in history."
msgstr ""

#: sat/plugins/plugin_xep_0334.py:65
#, fuzzy
msgid "Message Processing Hints plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0346.py:54
msgid "Handle Pubsub data schemas"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:60
#, fuzzy
msgid "PubSub Schema initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0346.py:208
msgid "unspecified schema, we need to request it"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:212
msgid ""
"no schema specified, and this node has no schema either, we can't "
"construct the data form"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:233
msgid "Invalid Schema: {msg}"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:246
msgid "nodeIndentifier needs to be set"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:310
msgid "empty node is not allowed"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:354
msgid "default_node must be set if nodeIdentifier is not set"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:457
#, fuzzy
msgid "field {name} doesn't exist, ignoring it"
msgstr "Le fichier [%s] n'existe pas !"

#: sat/plugins/plugin_xep_0346.py:551
msgid "Can't parse date field: {msg}"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:652
msgid "Can't get previous item, update ignored: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:661
msgid "Can't parse previous item, update ignored: data form not found"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:719
msgid "default_node must be set if node is not set"
msgstr ""

#: sat/plugins/plugin_xep_0346.py:728
msgid "if extra[\"update\"] is set, item_id must be set too"
msgstr ""

#: sat/plugins/plugin_xep_0352.py:35
msgid ""
"Notify server when frontend is not actively used, to limit traffic and "
"save bandwidth and battery life"
msgstr ""

#: sat/plugins/plugin_xep_0352.py:45
#, fuzzy
msgid "Client State Indication plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0352.py:63
msgid "Client State Indication is available on this server"
msgstr ""

#: sat/plugins/plugin_xep_0352.py:67
msgid ""
"Client State Indication is not available on this server, some bandwidth "
"optimisations can't be used."
msgstr ""

#: sat/plugins/plugin_xep_0353.py:46
#, fuzzy
msgid "Implementation of Jingle Message Initiation"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0353.py:53
#, fuzzy
msgid "plugin {name} initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0353.py:122
msgid "Message initiation with {peer_jid} timed out"
msgstr ""

#: sat/plugins/plugin_xep_0353.py:166
msgid ""
"Somebody not in your contact list ({peer_jid}) wants to do a "
"\"{human_name}\" session with you, this would leak your presence and "
"possibly you IP (internet localisation), do you accept?"
msgstr ""

#: sat/plugins/plugin_xep_0353.py:171
#, fuzzy
msgid "Invitation from an unknown contact"
msgstr "Tentative d'assigner un paramètre à un profile inconnu"

#: sat/plugins/plugin_xep_0353.py:211
msgid "no pending session found with id {session_id}, did it timed out?"
msgstr ""

#: sat/plugins/plugin_xep_0359.py:40
#, fuzzy
msgid "Implementation of Unique and Stable Stanza IDs"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0359.py:49
#, fuzzy
msgid "Unique and Stable Stanza IDs plugin initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/plugins/plugin_xep_0363.py:51
#, fuzzy
msgid "Implementation of HTTP File Upload"
msgstr "Implémentation de l'initialisation de flux pour le transfert de fichier "

#: sat/plugins/plugin_xep_0363.py:83
#, fuzzy
msgid "plugin HTTP File Upload initialization"
msgstr "Initialisation du plugin XEP_0054"

#: sat/plugins/plugin_xep_0363.py:200
msgid "Can't get upload slot: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0363.py:265
msgid "upload failed: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0363.py:349
msgid "Invalid header element: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0363.py:355
msgid "Ignoring unauthorised header \"{name}\": {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0363.py:400
msgid "no service can handle HTTP Upload request: {elt}"
msgstr ""

#: sat/plugins/plugin_xep_0380.py:35
#, fuzzy
msgid "Implementation of Explicit Message Encryption"
msgstr "Implémentation de l'enregistrement en ligne"

#: sat/plugins/plugin_xep_0380.py:94
msgid ""
"Message from {sender} is encrypted with {algorithm} and we can't decrypt "
"it."
msgstr ""

#: sat/plugins/plugin_xep_0380.py:96
msgid ""
"User {sender} sent you an encrypted message (encrypted with {algorithm}),"
" and we can't decrypt it."
msgstr ""

#: sat/plugins/plugin_xep_0384.py:62
#, fuzzy
msgid "Implementation of OMEMO"
msgstr "Implementation de vcard-temp"

#: sat/plugins/plugin_xep_0384.py:440
msgid "Security"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:442
msgid "OMEMO default trust policy"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:443
msgid "Manual trust (more secure)"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:445
msgid "Blind Trust Before Verification (more user friendly)"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:449
msgid "OMEMO plugin initialization (omemo module v{version})"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:453
msgid ""
"Your version of omemo module is too old: {v[0]}.{v[1]}.{v[2]} is minimum "
"required, please update."
msgstr ""

#: sat/plugins/plugin_xep_0384.py:488
msgid "You need to have OMEMO encryption activated to reset the session"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:503
msgid "OMEMO session has been reset"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:551
msgid "device {device} from {peer_jid} is not an auto-trusted device anymore"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:612
msgid "Can't find bundle for device {device_id} of user {bare_jid}, ignoring"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:642
#, fuzzy
msgid "OMEMO trust management"
msgstr "Initialisation du gestionnaire de mémoire"

#: sat/plugins/plugin_xep_0384.py:645
msgid ""
"This is OMEMO trusting system. You'll see below the devices of your "
"contacts, and a checkbox to trust them or not. A trusted device can read "
"your messages in plain text, so be sure to only validate devices that you"
" are sure are belonging to your contact. It's better to do this when you "
"are next to your contact and her/his device, so you can check the "
"\"fingerprint\" (the number next to the device) yourself. Do *not* "
"validate a device if the fingerprint is wrong!"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:655
msgid "This device ID"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:657
msgid "This device fingerprint"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:669
msgid "Automatically trust new devices?"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:683
#, fuzzy
msgid "Contact"
msgstr "&Contacts"

#: sat/plugins/plugin_xep_0384.py:685
msgid "Device ID"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:691
msgid "Trust this device?"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:696
msgid "(automatically trusted)"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:724
msgid "We have no identity for this device yet, let's generate one"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:749
msgid "Saving public bundle for this device ({device_id})"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:770
msgid "OMEMO devices list is stored in more that one items, this is not expected"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:776
msgid "no list element found in OMEMO devices list"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:782
msgid "device element is missing \"id\" attribute: {elt}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:785
msgid "invalid device id: {device_id}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:804
msgid "there is no node to handle OMEMO devices"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:826
msgid "Can't set devices: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:850
msgid "Bundle missing for device {device_id}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:855
msgid "Can't get bundle for device {device_id}: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:859
msgid ""
"no item found in node {node}, can't get public bundle for device "
"{device_id}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:864
msgid "more than one item found in {node}, this is not expected"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:878
msgid "invalid bundle for device {device_id}, ignoring"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:902
msgid "error while decoding key for device {device_id}: {msg}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:916
msgid "updating bundle for {device_id}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:949
msgid "Can't set bundle: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:969
msgid "Our own device is missing from devices list, fixing it"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:988
msgid ""
"Not all destination devices are trusted, unknown devices will be blind "
"trusted due to the OMEMO Blind Trust Before Verification policy. If you "
"want a more secure workflow, please activate \"manual\" OMEMO policy in "
"settings' \"Security\" tab.\n"
"Following fingerprint have been automatically trusted:\n"
"{devices}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1010
msgid ""
"Not all destination devices are trusted, we can't encrypt message in such"
" a situation. Please indicate if you trust those devices or not in the "
"trust manager before we can send this message"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1053
msgid "discarding untrusted device {device_id} with key {device_key} for {entity}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1095
msgid ""
"Can't retrieve bundle for device(s) {devices} of entity {peer}, the "
"message will not be readable on this/those device(s)"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1100
msgid ""
"You're destinee {peer} has missing encryption data on some of his/her "
"device(s) (bundle on device {devices}), the message won't  be readable on"
" this/those device."
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1151
msgid "Too many iterations in encryption loop"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1180
msgid "Can't encrypt message for {entities}: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1270
msgid "Invalid OMEMO encrypted stanza, ignoring: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1276
msgid "Invalid OMEMO encrypted stanza, missing sender device ID, ignoring: {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1284
msgid ""
"This OMEMO encrypted stanza has not been encrypted for our device "
"(device_id: {device_id}, fingerprint: {fingerprint}): {xml}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1290
msgid ""
"An OMEMO message from {sender} has not been encrypted for our device, we "
"can't decrypt it"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1297
msgid "Invalid recipient ID: {msg}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1330
msgid ""
"Can't decrypt message: {reason}\n"
"{xml}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1332
msgid "An OMEMO message from {sender} can't be decrypted: {reason}"
msgstr ""

#: sat/plugins/plugin_xep_0384.py:1364
msgid ""
"Our message with UID {uid} has not been received in time, it has probably"
" been lost. The message was: {msg!r}"
msgstr ""

#: sat/plugins/plugin_app_manager_docker/__init__.py:38
msgid "Applications Manager for Docker"
msgstr ""

#: sat/plugins/plugin_app_manager_docker/__init__.py:48
#, fuzzy
msgid "Docker App Manager initialization"
msgstr "Initialisation de l'extension pour les transports"

#: sat/stdui/ui_contact_list.py:39 sat/stdui/ui_contact_list.py:42
#: sat/stdui/ui_contact_list.py:190 sat/stdui/ui_contact_list.py:276
#, fuzzy
msgid "Add contact"
msgstr "&Ajouter un contact"

#: sat/stdui/ui_contact_list.py:45 sat/stdui/ui_contact_list.py:48
#: sat/stdui/ui_contact_list.py:209
#, fuzzy
msgid "Update contact"
msgstr "&Ajouter un contact"

#: sat/stdui/ui_contact_list.py:51 sat/stdui/ui_contact_list.py:54
#, fuzzy
msgid "Remove contact"
msgstr "Supp&rimer un contact"

#: sat/stdui/ui_contact_list.py:157
msgid "Select in which groups your contact is:"
msgstr ""

#: sat/stdui/ui_contact_list.py:172
msgid "Add group"
msgstr ""

#: sat/stdui/ui_contact_list.py:174
msgid "Add"
msgstr ""

#: sat/stdui/ui_contact_list.py:191
#, fuzzy, python-format
msgid "New contact identifier (JID):"
msgstr "nouveau contact: %s"

#: sat/stdui/ui_contact_list.py:203
msgid "Nothing to update"
msgstr ""

#: sat/stdui/ui_contact_list.py:204 sat/stdui/ui_contact_list.py:223
msgid "Your contact list is empty."
msgstr ""

#: sat/stdui/ui_contact_list.py:210
msgid "Which contact do you want to update?"
msgstr ""

#: sat/stdui/ui_contact_list.py:222
msgid "Nothing to delete"
msgstr ""

#: sat/stdui/ui_contact_list.py:228
#, fuzzy, python-format
msgid "Who do you want to remove from your contacts?"
msgstr "Êtes vous sûr de vouloir supprimer %s de votre liste de contacts ?"

#: sat/stdui/ui_contact_list.py:251
#, fuzzy
msgid "Delete contact"
msgstr "&Ajouter un contact"

#: sat/stdui/ui_contact_list.py:253
#, fuzzy, python-format
msgid "Are you sure you want to remove %s from your contact list?"
msgstr "Êtes vous sûr de vouloir supprimer %s de votre liste de contacts ?"

#: sat/stdui/ui_contact_list.py:277
#, python-format
msgid "Please enter a valid JID (like \"contact@%s\"):"
msgstr ""

#: sat/stdui/ui_profile_manager.py:62
msgid "Profile password for {}"
msgstr ""

#: sat/stdui/ui_profile_manager.py:72 sat/stdui/ui_profile_manager.py:119
#, fuzzy
msgid "Connection error"
msgstr "Connexion..."

#: sat/stdui/ui_profile_manager.py:76
#: sat_frontends/quick_frontend/quick_profile_manager.py:171
#, fuzzy
msgid "Internal error"
msgstr "Transfert de fichier"

#: sat/stdui/ui_profile_manager.py:77
msgid "Internal error: {}"
msgstr ""

#: sat/stdui/ui_profile_manager.py:121
#, python-format
msgid "Can't connect to %s. Please check your connection details."
msgstr ""

#: sat/stdui/ui_profile_manager.py:127
#, python-format
msgid "XMPP password for %(profile)s%(counter)s"
msgstr ""

#: sat/stdui/ui_profile_manager.py:135
#, python-format
msgid ""
"Can't connect to %s. Please check your connection details or try with "
"another password."
msgstr ""

#: sat/test/constants.py:57
msgid "Enable unibox"
msgstr ""

#: sat/test/constants.py:58
msgid "'Wysiwyg' edition"
msgstr ""

#: sat/test/test_plugin_misc_room_game.py:43
msgid "Dummy plugin to test room game"
msgstr ""

#: sat/tools/config.py:53
#, fuzzy, python-format
msgid "Testing file %s"
msgstr "Échec de l'inscription: %s"

#: sat/tools/config.py:72
msgid "Config auto-update: {option} set to {value} in the file {config_file}."
msgstr ""

#: sat/tools/config.py:86
msgid "Can't read main config: {msg}"
msgstr ""

#: sat/tools/config.py:91
msgid "Configuration was read from: {filenames}"
msgstr ""

#: sat/tools/config.py:95
#, fuzzy, python-format
msgid "No configuration file found, using default settings"
msgstr "Disposition inconnue, utilisation de celle par defaut"

#: sat/tools/image.py:35
msgid "SVG support not available, please install cairosvg: {e}"
msgstr ""

#: sat/tools/trigger.py:66
#, python-format
msgid "There is already a bound priority [%s]"
msgstr ""

#: sat/tools/trigger.py:69
#, python-format
msgid "There is already a trigger with the same priority [%s]"
msgstr ""

#: sat/tools/video.py:38
msgid "ffmpeg executable not found, video thumbnails won't be available"
msgstr ""

#: sat/tools/video.py:56
msgid "ffmpeg executable is not available, can't generate video thumbnail"
msgstr ""

#: sat/tools/xml_tools.py:86
msgid "Fixed field has neither value nor label, ignoring it"
msgstr ""

#: sat/tools/xml_tools.py:485
#, fuzzy
msgid "INTERNAL ERROR: parameters xml not valid"
msgstr "ERREUR INTERNE: les paramètres doivent avoir un nom"

#: sat/tools/xml_tools.py:495
msgid "INTERNAL ERROR: params categories must have a name"
msgstr "ERREUR INTERNE: les catégories des paramètres doivent avoir un nom"

#: sat/tools/xml_tools.py:505
msgid "INTERNAL ERROR: params must have a name"
msgstr "ERREUR INTERNE: les paramètres doivent avoir un nom"

#: sat/tools/xml_tools.py:557
msgid "The 'options' tag is not allowed in parameter of type 'list'!"
msgstr ""

#: sat/tools/xml_tools.py:655
msgid "TabElement must be a child of TabsContainer"
msgstr ""

#: sat/tools/xml_tools.py:760
msgid "Can't set row index if auto_index is True"
msgstr ""

#: sat/tools/xml_tools.py:893
msgid "either items or columns need do be filled"
msgstr ""

#: sat/tools/xml_tools.py:907
msgid "Headers lenght doesn't correspond to columns"
msgstr ""

#: sat/tools/xml_tools.py:954
msgid "Incorrect number of items in list"
msgstr ""

#: sat/tools/xml_tools.py:978
#, fuzzy
msgid "A widget with the name \"{name}\" already exists."
msgstr "Ce nom de profile existe déjà"

#: sat/tools/xml_tools.py:1171
msgid "Value must be an integer"
msgstr ""

#: sat/tools/xml_tools.py:1186
msgid "Value must be 0, 1, false or true"
msgstr ""

#: sat/tools/xml_tools.py:1249
msgid ""
"\"multi\" flag and \"selected\" option are not compatible with "
"\"noselect\" flag"
msgstr ""

#: sat/tools/xml_tools.py:1258
msgid "empty \"options\" list"
msgstr ""

#: sat/tools/xml_tools.py:1277 sat/tools/xml_tools.py:1311
msgid "invalid styles"
msgstr ""

#: sat/tools/xml_tools.py:1335
msgid "DialogElement must be a direct child of TopElement"
msgstr ""

#: sat/tools/xml_tools.py:1350
msgid "MessageElement must be a direct child of DialogElement"
msgstr ""

#: sat/tools/xml_tools.py:1365
msgid "ButtonsElement must be a direct child of DialogElement"
msgstr ""

#: sat/tools/xml_tools.py:1379
msgid "FileElement must be a direct child of DialogElement"
msgstr ""

#: sat/tools/xml_tools.py:1458
#, fuzzy, python-format
msgid "Unknown panel type [%s]"
msgstr "Type d'action inconnu"

#: sat/tools/xml_tools.py:1460
msgid "form XMLUI need a submit_id"
msgstr ""

#: sat/tools/xml_tools.py:1462
msgid "container argument must be a string"
msgstr ""

#: sat/tools/xml_tools.py:1465
msgid "dialog_opt can only be used with dialog panels"
msgstr ""

#: sat/tools/xml_tools.py:1492
msgid "createWidget can't be used with dialogs"
msgstr ""

#: sat/tools/xml_tools.py:1590
msgid "Submit ID must be filled for this kind of dialog"
msgstr ""

#: sat/tools/xml_tools.py:1618
#, fuzzy, python-format
msgid "Unknown container type [%s]"
msgstr "Type d'action inconnu"

#: sat/tools/xml_tools.py:1648
#, fuzzy, python-format
msgid "Invalid type [{type_}]"
msgstr "Type d'action inconnu"

#: sat/tools/common/async_process.py:86
msgid ""
"Can't complete {name} command (error code: {code}):\n"
"stderr:\n"
"{stderr}\n"
"{stdout}\n"
msgstr ""

#: sat/tools/common/date_utils.py:76
msgid "You can't use a direction (+ or -) and \"ago\" at the same time"
msgstr ""

#: sat/tools/common/template.py:149
msgid "{site} can't be used as site name, it's reserved."
msgstr ""

#: sat/tools/common/template.py:157
msgid "{theme} contain forbidden char. Following chars are forbidden: {reserved}"
msgstr ""

#: sat/tools/common/template.py:212
msgid "Unregistered site requested: {site_to_check}"
msgstr ""

#: sat/tools/common/template.py:241
msgid ""
"Absolute template used while unsecure is disabled, hack attempt? "
"Template: {template}"
msgstr ""

#: sat/tools/common/template.py:314
msgid "Invalid attribute, please use one of \"defer\", \"async\" or \"\""
msgstr ""

#: sat/tools/common/template.py:332
msgid "Can't find {libary} javascript library"
msgstr ""

#: sat/tools/common/template.py:389
msgid ""
"Can't add \"{name}\" site, it contains forbidden characters. Forbidden "
"characters are {forbidden}."
msgstr ""

#: sat/tools/common/template.py:395
msgid "Can't add \"{name}\" site, it should map to an absolute path"
msgstr ""

#: sat/tools/common/template.py:416
msgid "Can't load theme settings at {path}: {e}"
msgstr ""

#: sat/tools/common/template.py:523
msgid "Can't find template translation at {path}"
msgstr ""

#: sat/tools/common/template.py:526
msgid "{site}Invalid locale name: {msg}"
msgstr ""

#: sat/tools/common/template.py:529
msgid "{site}loaded {lang} templates translations"
msgstr ""

#: sat/tools/common/template.py:560
msgid "invalid locale value: {msg}"
msgstr ""

#: sat/tools/common/template.py:569
msgid "Can't find locale {locale}"
msgstr ""

#: sat/tools/common/template.py:574
msgid "Switched to {lang}"
msgstr ""

#: sat/tools/common/template.py:774 sat_frontends/jp/cmd_event.py:134
msgid "Can't parse date: {msg}"
msgstr ""

#: sat/tools/common/template.py:801
#, fuzzy
msgid "ignoring field \"{name}\": it doesn't exists"
msgstr "Le fichier [%s] n'existe pas !"

#: sat_frontends/jp/arg_tools.py:88
msgid "ignoring {name}={value}, not corresponding to any argument (in USE)"
msgstr ""

#: sat_frontends/jp/arg_tools.py:95
msgid "arg {name}={value} (in USE)"
msgstr ""

#: sat_frontends/jp/base.py:64
#, fuzzy
msgid ""
"ProgressBar not available, please download it at "
"http://pypi.python.org/pypi/progressbar\n"
"Progress bar deactivated\n"
"--\n"
msgstr ""
"ProgressBar n'est pas disponible, veuillez le télécharger à "
"http://pypi.python.org/pypi/progressbar"

#: sat_frontends/jp/base.py:155
msgid ""
"Invalid value set for \"background\" ({background}), please check your "
"settings in libervia.conf"
msgstr ""

#: sat_frontends/jp/base.py:178
msgid "Available commands"
msgstr ""

#: sat_frontends/jp/base.py:287
#, python-format
msgid "Use PROFILE profile key (default: %(default)s)"
msgstr ""

#: sat_frontends/jp/base.py:290
msgid "Password used to connect profile, if necessary"
msgstr ""

#: sat_frontends/jp/base.py:297
msgid "Connect the profile before doing anything else"
msgstr ""

#: sat_frontends/jp/base.py:307
msgid "Start a profile session without connecting"
msgstr ""

#: sat_frontends/jp/base.py:313
msgid "Show progress bar"
msgstr "Affiche la barre de progression"

#: sat_frontends/jp/base.py:318
msgid "Add a verbosity level (can be used multiple times)"
msgstr ""

#: sat_frontends/jp/base.py:323
msgid "be quiet (only output machine readable data)"
msgstr ""

#: sat_frontends/jp/base.py:326
msgid "draft handling"
msgstr ""

#: sat_frontends/jp/base.py:328
msgid "load current draft"
msgstr ""

#: sat_frontends/jp/base.py:330
msgid "path to a draft file to retrieve"
msgstr ""

#: sat_frontends/jp/base.py:346
msgid "Pubsub URL (xmpp or http)"
msgstr ""

#: sat_frontends/jp/base.py:348
#, fuzzy
msgid "JID of the PubSub service"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/base.py:350
msgid "PEP service"
msgstr ""

#: sat_frontends/jp/base.py:352 sat_frontends/jp/base.py:360
#: sat_frontends/jp/base.py:368
msgid " (DEFAULT: {default})"
msgstr ""

#: sat_frontends/jp/base.py:356
#, fuzzy
msgid "node to request"
msgstr "Demande de suppression de contact"

#: sat_frontends/jp/base.py:358
msgid "standard node"
msgstr ""

#: sat_frontends/jp/base.py:366
msgid "last item"
msgstr ""

#: sat_frontends/jp/base.py:372
msgid "retrieve last item"
msgstr ""

#: sat_frontends/jp/base.py:378
msgid "items to retrieve (DEFAULT: all)"
msgstr ""

#: sat_frontends/jp/base.py:385
msgid "maximum number of items to get ({no_limit} to get all items)"
msgstr ""

#: sat_frontends/jp/base.py:391
msgid "maximum number of items to get per page (DEFAULT: 10)"
msgstr ""

#: sat_frontends/jp/base.py:398 sat_frontends/jp/cmd_message.py:217
msgid "find page after this item"
msgstr ""

#: sat_frontends/jp/base.py:401 sat_frontends/jp/cmd_message.py:220
msgid "find page before this item"
msgstr ""

#: sat_frontends/jp/base.py:404 sat_frontends/jp/cmd_message.py:223
msgid "index of the page to retrieve"
msgstr ""

#: sat_frontends/jp/base.py:411
#, fuzzy
msgid "MAM filters to use"
msgstr "Veuillez choisir le fichier à envoyer"

#: sat_frontends/jp/base.py:424
msgid "how items should be ordered"
msgstr ""

#: sat_frontends/jp/base.py:454
msgid "there is already a default output for {type}, ignoring new one"
msgstr ""

#: sat_frontends/jp/base.py:475
msgid "The following output options are invalid: {invalid_options}"
msgstr ""

#: sat_frontends/jp/base.py:499
msgid "Can't import {module_path} plugin, ignoring it: {e}"
msgstr ""

#: sat_frontends/jp/base.py:505
msgid "Missing module for plugin {name}: {missing}"
msgstr ""

#: sat_frontends/jp/base.py:520
msgid "Invalid plugin module [{type}] {module}"
msgstr ""

#: sat_frontends/jp/base.py:552
msgid "Can't parse HTML page : {msg}"
msgstr ""

#: sat_frontends/jp/base.py:558
msgid ""
"Could not find alternate \"xmpp:\" URI, can't find associated XMPP PubSub"
" node/item"
msgstr ""

#: sat_frontends/jp/base.py:576
msgid "invalid XMPP URL: {url}"
msgstr ""

#: sat_frontends/jp/base.py:596
msgid "item specified in URL but not needed in command, ignoring it"
msgstr ""

#: sat_frontends/jp/base.py:612
msgid "XMPP URL is not a pubsub one: {url}"
msgstr ""

#: sat_frontends/jp/base.py:618
msgid "argument -s/--service is required"
msgstr ""

#: sat_frontends/jp/base.py:620
msgid "argument -n/--node is required"
msgstr ""

#: sat_frontends/jp/base.py:622
msgid "argument -i/--item is required"
msgstr ""

#: sat_frontends/jp/base.py:629
msgid "--item and --item-last can't be used at the same time"
msgstr ""

#: sat_frontends/jp/base.py:659 sat_frontends/quick_frontend/quick_app.py:370
msgid "Can't connect to SàT backend, are you sure it's launched ?"
msgstr "Impossible de se connecter au démon SàT, êtes vous sûr qu'il est lancé ?"

#: sat_frontends/jp/base.py:662 sat_frontends/quick_frontend/quick_app.py:373
#, fuzzy
msgid "Can't init bridge"
msgstr "Construction du jeu de Tarot"

#: sat_frontends/jp/base.py:666
msgid "Error while initialising bridge: {e}"
msgstr ""

#: sat_frontends/jp/base.py:714
msgid "action cancelled by user"
msgstr ""

#: sat_frontends/jp/base.py:785
#, python-format
msgid "%s is not a valid JID !"
msgstr "%s n'est pas un JID valide !"

#: sat_frontends/jp/base.py:837
#, fuzzy
msgid "invalid password"
msgstr "Sauvegarde du nouveau mot de passe"

#: sat_frontends/jp/base.py:839
#, fuzzy
msgid "please enter profile password:"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat_frontends/jp/base.py:859
#, fuzzy, python-format
msgid "The profile [{profile}] doesn't exist"
msgstr "Le fichier [%s] n'existe pas !"

#: sat_frontends/jp/base.py:881
#, fuzzy, python-format
msgid ""
"Session for [{profile}] is not started, please start it before using jp, "
"or use either --start-session or --connect option"
msgstr "SAT n'est pas connecté, veuillez le connecter avant d'utiliser jp"

#: sat_frontends/jp/base.py:901
#, fuzzy, python-format
msgid ""
"Profile [{profile}] is not connected, please connect it before using jp, "
"or use --connect option"
msgstr "SAT n'est pas connecté, veuillez le connecter avant d'utiliser jp"

#: sat_frontends/jp/base.py:1002
msgid "select output format (default: {})"
msgstr ""

#: sat_frontends/jp/base.py:1005
msgid "output specific option"
msgstr ""

#: sat_frontends/jp/base.py:1111
msgid "file size is not known, we can't show a progress bar"
msgstr ""

#: sat_frontends/jp/base.py:1126 sat_frontends/jp/cmd_list.py:304
msgid "Progress: "
msgstr "Progression: "

#: sat_frontends/jp/base.py:1156
#, fuzzy
msgid "Operation started"
msgstr "inscription demandée pour"

#: sat_frontends/jp/base.py:1172
#, fuzzy, python-format
msgid "Operation successfully finished"
msgstr "Transfert [%s] refusé"

#: sat_frontends/jp/base.py:1179
msgid "Error while doing operation: {e}"
msgstr ""

#: sat_frontends/jp/base.py:1189
msgid "trying to use output when use_output has not been set"
msgstr ""

#: sat_frontends/jp/cmd_account.py:42
msgid "create a XMPP account"
msgstr ""

#: sat_frontends/jp/cmd_account.py:47
msgid "jid to create"
msgstr ""

#: sat_frontends/jp/cmd_account.py:50
msgid "password of the account"
msgstr ""

#: sat_frontends/jp/cmd_account.py:55
msgid "create a profile to use this account (default: don't create profile)"
msgstr ""

#: sat_frontends/jp/cmd_account.py:63
msgid "email (usage depends of XMPP server)"
msgstr ""

#: sat_frontends/jp/cmd_account.py:69
msgid "server host (IP address or domain, default: use localhost)"
msgstr ""

#: sat_frontends/jp/cmd_account.py:76
msgid "server port (default: {port})"
msgstr ""

#: sat_frontends/jp/cmd_account.py:107
msgid "XMPP account created"
msgstr ""

#: sat_frontends/jp/cmd_account.py:113
#, fuzzy
msgid "creating profile"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat_frontends/jp/cmd_account.py:129
msgid "Can't create profile {profile} to associate with jid {jid}: {e}"
msgstr ""

#: sat_frontends/jp/cmd_account.py:142
#, fuzzy
msgid "profile created"
msgstr "Aucun profile sélectionné"

#: sat_frontends/jp/cmd_account.py:183
msgid "change password for XMPP account"
msgstr ""

#: sat_frontends/jp/cmd_account.py:188
#, fuzzy
msgid "new XMPP password"
msgstr "Sauvegarde du nouveau mot de passe"

#: sat_frontends/jp/cmd_account.py:207
msgid "delete a XMPP account"
msgstr ""

#: sat_frontends/jp/cmd_account.py:215
msgid "delete account without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_account.py:236
msgid "Account deletion cancelled"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:34
#, fuzzy
msgid "remote control a software"
msgstr "Supp&rimer un contact"

#: sat_frontends/jp/cmd_adhoc.py:38
msgid "software name"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:44
msgid "jids allowed to use the command"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:51
msgid "groups allowed to use the command"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:57
msgid "groups that are *NOT* allowed to use the command"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:63
msgid "jids that are *NOT* allowed to use the command"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:66
#, fuzzy
msgid "loop on the commands"
msgstr "Mauvais nom de profile"

#: sat_frontends/jp/cmd_adhoc.py:93
#, fuzzy, python-format
msgid "No bus name found"
msgstr "Fonctionnalité trouvée: %s"

#: sat_frontends/jp/cmd_adhoc.py:96
#, fuzzy, python-format
msgid "Bus name found: [%s]"
msgstr "Fonctionnalité trouvée: %s"

#: sat_frontends/jp/cmd_adhoc.py:100
msgid "Command found: (path:{path}, iface: {iface}) [{command}]"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:112
msgid "run an Ad-Hoc command"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:120 sat_frontends/jp/cmd_message.py:200
msgid "jid of the service (default: profile's server"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:128
msgid "submit form/page"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:137
msgid "field value"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:143
msgid "node of the command (default: list commands)"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:171
msgid "list Ad-Hoc commands of a service"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:179
msgid "jid of the service (default: profile's server)"
msgstr ""

#: sat_frontends/jp/cmd_adhoc.py:202
msgid "Ad-hoc commands"
msgstr ""

#: sat_frontends/jp/cmd_application.py:33
msgid "list available applications"
msgstr ""

#: sat_frontends/jp/cmd_application.py:45
msgid "show applications with this status"
msgstr ""

#: sat_frontends/jp/cmd_application.py:72
#, fuzzy
msgid "start an application"
msgstr "Sélection du contrat"

#: sat_frontends/jp/cmd_application.py:78
msgid "name of the application to start"
msgstr ""

#: sat_frontends/jp/cmd_application.py:98
msgid "stop a running application"
msgstr ""

#: sat_frontends/jp/cmd_application.py:106
msgid "name of the application to stop"
msgstr ""

#: sat_frontends/jp/cmd_application.py:111
msgid "identifier of the instance to stop"
msgstr ""

#: sat_frontends/jp/cmd_application.py:142
msgid "show data exposed by a running application"
msgstr ""

#: sat_frontends/jp/cmd_application.py:150
msgid "name of the application to check"
msgstr ""

#: sat_frontends/jp/cmd_application.py:155
msgid "identifier of the instance to check"
msgstr ""

#: sat_frontends/jp/cmd_application.py:189
#, fuzzy
msgid "manage applications"
msgstr "Tab inconnu"

#: sat_frontends/jp/cmd_avatar.py:38
msgid "retrieve avatar of an entity"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:43 sat_frontends/jp/cmd_identity.py:42
msgid "do no use cached values"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:46
msgid "show avatar"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:48 sat_frontends/jp/cmd_info.py:111
#, fuzzy
msgid "entity"
msgstr "Petite"

#: sat_frontends/jp/cmd_avatar.py:87
#, fuzzy
msgid "No avatar found."
msgstr "Aucune donnée trouvée"

#: sat_frontends/jp/cmd_avatar.py:103
msgid "set avatar of the profile or an entity"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:108
msgid "entity whose avatar must be changed"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:110
msgid "path to the image to upload"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:116
#, fuzzy, python-format
msgid "file {path} doesn't exist!"
msgstr "Le fichier [%s] n'existe pas !"

#: sat_frontends/jp/cmd_avatar.py:125
msgid "avatar has been set"
msgstr ""

#: sat_frontends/jp/cmd_avatar.py:134
msgid "avatar uploading/retrieving"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:129
msgid "unknown syntax requested ({syntax})"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:138
#, fuzzy
msgid "title of the item"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_blog.py:143
msgid "tag (category) of your item"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:148
msgid "language of the item (ISO 639 code)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:158
msgid ""
"enable comments (default: comments not enabled except if they already "
"exist)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:168
msgid "disable comments (will remove comments node if it exist)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:174
msgid "syntax to use (default: get profile's default syntax)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:211
msgid "publish a new blog item or update an existing one"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:257
msgid "get blog item(s)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:267
msgid "microblog data key(s) to display (default: depend of verbosity)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:462
msgid "edit an existing or new blog post"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:473
msgid "launch a blog preview in parallel"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:478
msgid "add \"publish: False\" to metadata"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:628
msgid "You need lxml to edit pretty XHTML"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:662
msgid "rename an blog item"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:666 sat_frontends/jp/cmd_pubsub.py:996
msgid "new item id to use"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:690
msgid "preview a blog content"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:700
msgid "use inotify to handle preview"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:706
#, fuzzy
msgid "path to the content file"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_blog.py:810
#, fuzzy, python-format
msgid "File \"{file}\" doesn't exist!"
msgstr "Le fichier [%s] n'existe pas !"

#: sat_frontends/jp/cmd_blog.py:898
msgid "import an external blog"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:905 sat_frontends/jp/cmd_list.py:207
msgid "importer name, nothing to display importers list"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:907
msgid "original blog host"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:911
msgid "do *NOT* upload images (default: do upload images)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:915
msgid "do not upload images from this host (default: upload all images)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:920
msgid "ignore invalide TLS certificate for uploads"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:929 sat_frontends/jp/cmd_list.py:216
msgid "importer specific options (see importer description)"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:934 sat_frontends/jp/cmd_list.py:250
msgid ""
"importer data location (see importer description), nothing to show "
"importer description"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:941
msgid "Blog upload started"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:944
msgid "Blog uploaded successfully"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:965
msgid ""
"\n"
"To redirect old URLs to new ones, put the following lines in your "
"sat.conf file, in [libervia] section:\n"
"\n"
"{conf}"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:973
#, fuzzy, python-format
msgid "Error while uploading blog: {error_msg}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/jp/cmd_blog.py:982 sat_frontends/jp/cmd_list.py:274
msgid "{name} argument can't be used without location argument"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:1037
msgid "Error while trying to import a blog: {e}"
msgstr ""

#: sat_frontends/jp/cmd_blog.py:1050
msgid "blog/microblog management"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:40
#, python-format
msgid "storage location (default: %(default)s)"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:48
#, python-format
msgid "bookmarks type (default: %(default)s)"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:54
msgid "list bookmarks"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:94
msgid "remove a bookmark"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:99 sat_frontends/jp/cmd_bookmarks.py:131
msgid "jid (for muc bookmark) or url of to remove"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:105
msgid "delete bookmark without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:110
#, fuzzy, python-format
msgid "Are you sure to delete this bookmark?"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat_frontends/jp/cmd_bookmarks.py:117
msgid "can't delete bookmark: {e}"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:120
msgid "bookmark deleted"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:133
msgid "bookmark name"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:134
msgid "MUC specific options"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:135
#, fuzzy
msgid "nickname"
msgstr "Surnon"

#: sat_frontends/jp/cmd_bookmarks.py:140
msgid "join room on profile connection"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:145
msgid "You can't use --autojoin or --nick with --type url"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:165
msgid "bookmark successfully added"
msgstr ""

#: sat_frontends/jp/cmd_bookmarks.py:174
msgid "manage bookmarks"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:49
msgid "call a bridge method"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:54
msgid "name of the method to execute"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:56
msgid "argument of the method"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:79
msgid "Error while executing {method}: {e}"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:94
msgid "send a fake signal from backend"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:99
msgid "name of the signal to send"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:100
msgid "argument of the signal"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:112
#, fuzzy, python-format
msgid "Can't send fake signal: {e}"
msgstr "message reçu de: %s"

#: sat_frontends/jp/cmd_debug.py:123
msgid "bridge s(t)imulation"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:135
msgid "monitor XML stream"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:144
msgid "stream direction filter"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:195
msgid "print colours used with your background"
msgstr ""

#: sat_frontends/jp/cmd_debug.py:226
msgid "debugging tools"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:38
msgid "show available encryption algorithms"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:45
msgid "No encryption plugin registered!"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:47
msgid "Following encryption algorithms are available: {algos}"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:68
msgid "get encryption session data"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:73
msgid "jid of the entity to check"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:99
msgid "start encrypted session with an entity"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:105 sat_frontends/jp/cmd_message.py:77
msgid "don't replace encryption algorithm if an other one is already used"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:108
msgid "algorithm name (DEFAULT: choose automatically)"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:111
msgid "algorithm namespace (DEFAULT: choose automatically)"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:114
#: sat_frontends/jp/cmd_encryption.py:153
#: sat_frontends/jp/cmd_encryption.py:178
msgid "jid of the entity to stop encrypted session with"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:148
msgid "stop encrypted session with an entity"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:173
msgid "get UI to manage trust"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:182
msgid "algorithm name (DEFAULT: current algorithm)"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:185
msgid "algorithm namespace (DEFAULT: current algorithm)"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:220
msgid "trust manangement"
msgstr ""

#: sat_frontends/jp/cmd_encryption.py:230
msgid "encryption sessions handling"
msgstr ""

#: sat_frontends/jp/cmd_event.py:47
msgid "get list of registered events"
msgstr ""

#: sat_frontends/jp/cmd_event.py:78
msgid "get event data"
msgstr ""

#: sat_frontends/jp/cmd_event.py:108
#, fuzzy
msgid "ID of the PubSub Item"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_event.py:110
msgid "date of the event"
msgstr ""

#: sat_frontends/jp/cmd_event.py:118 sat_frontends/jp/cmd_event.py:257
#: sat_frontends/jp/cmd_pubsub.py:129
#, fuzzy
msgid "configuration field to set"
msgstr "Connexion..."

#: sat_frontends/jp/cmd_event.py:150
msgid "create or replace event"
msgstr ""

#: sat_frontends/jp/cmd_event.py:170
msgid "Event created successfuly on node {node}"
msgstr ""

#: sat_frontends/jp/cmd_event.py:181
msgid "modify an existing event"
msgstr ""

#: sat_frontends/jp/cmd_event.py:214 sat_frontends/jp/cmd_event.py:288
msgid "get event attendance"
msgstr ""

#: sat_frontends/jp/cmd_event.py:219
#, fuzzy
msgid "bare jid of the invitee"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_event.py:246
msgid "set event attendance"
msgstr ""

#: sat_frontends/jp/cmd_event.py:296
msgid "show missing people (invited but no R.S.V.P. so far)"
msgstr ""

#: sat_frontends/jp/cmd_event.py:302
msgid "don't show people which gave R.S.V.P."
msgstr ""

#: sat_frontends/jp/cmd_event.py:371
msgid "Attendees: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:374
msgid " ("
msgstr ""

#: sat_frontends/jp/cmd_event.py:376
msgid "yes: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:379
msgid ", maybe: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:383
msgid "no: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:390
msgid "confirmed guests: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:395
msgid "unconfirmed guests: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:401
msgid "total: "
msgstr ""

#: sat_frontends/jp/cmd_event.py:408
msgid "missing people (no reply): "
msgstr ""

#: sat_frontends/jp/cmd_event.py:416
msgid "you need to use --missing if you use --no-rsvp"
msgstr ""

#: sat_frontends/jp/cmd_event.py:489
msgid "invite someone to the event through email"
msgstr ""

#: sat_frontends/jp/cmd_event.py:568
#, fuzzy
msgid "manage invities"
msgstr "Initialisation du gestionnaire de mémoire"

#: sat_frontends/jp/cmd_event.py:577
msgid "event management"
msgstr ""

#: sat_frontends/jp/cmd_file.py:50
#, fuzzy
msgid "send a file to a contact"
msgstr "Attend qu'un fichier soit envoyé par un contact"

#: sat_frontends/jp/cmd_file.py:55
#, fuzzy
msgid "a list of file"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_file.py:57 sat_frontends/jp/cmd_file.py:191
#: sat_frontends/jp/cmd_message.py:82 sat_frontends/jp/cmd_pipe.py:42
msgid "the destination jid"
msgstr ""

#: sat_frontends/jp/cmd_file.py:59
#, fuzzy
msgid "make a bzip2 tarball"
msgstr "Fait un fichier compressé bzip2"

#: sat_frontends/jp/cmd_file.py:79 sat_frontends/jp/cmd_file.py:236
#: sat_frontends/jp/cmd_file.py:330
msgid "File copy started"
msgstr ""

#: sat_frontends/jp/cmd_file.py:82
#, fuzzy
msgid "File sent successfully"
msgstr "Inscription réussie"

#: sat_frontends/jp/cmd_file.py:86
#, fuzzy
msgid "The file has been refused by your contact"
msgstr "Attend qu'un fichier soit envoyé par un contact"

#: sat_frontends/jp/cmd_file.py:88
#, fuzzy, python-format
msgid "Error while sending file: {}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/jp/cmd_file.py:97
msgid "File request sent to {jid}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:102
#, fuzzy
msgid "Can't send file to {jid}"
msgstr "Impossible de trouver la VCard de %s"

#: sat_frontends/jp/cmd_file.py:109
#, fuzzy, python-format
msgid "file {file_} doesn't exist!"
msgstr "Le fichier [%s] n'existe pas !"

#: sat_frontends/jp/cmd_file.py:114
#, fuzzy, python-format
msgid "{file_} is a dir! Please send files inside or use compression"
msgstr ""
"[%s] est un répertoire ! Veuillez envoyer les fichiers qu'il contient ou "
"utiliser la compression."

#: sat_frontends/jp/cmd_file.py:129
#, fuzzy
msgid "bz2 is an experimental option, use with caution"
msgstr ""
"bz2 est une option expérimentale à un stade de développement peu avancé, "
"utilisez-là avec prudence"

#: sat_frontends/jp/cmd_file.py:131
msgid "Starting compression, please wait..."
msgstr "Lancement de la compression, veuillez patienter..."

#: sat_frontends/jp/cmd_file.py:138
#, fuzzy, python-format
msgid "Adding {}"
msgstr "Ajout de %s"

#: sat_frontends/jp/cmd_file.py:141
#, fuzzy
msgid "Done !"
msgstr "N° de Tél:"

#: sat_frontends/jp/cmd_file.py:183
#, fuzzy
msgid "request a file from a contact"
msgstr "Attend qu'un fichier soit envoyé par un contact"

#: sat_frontends/jp/cmd_file.py:195
msgid ""
"destination path where the file will be saved (default: "
"[current_dir]/[name|hash])"
msgstr ""

#: sat_frontends/jp/cmd_file.py:204
#, fuzzy
msgid "name of the file"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_file.py:210
#, fuzzy
msgid "hash of the file"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_file.py:216
msgid "hash algorithm use for --hash (default: sha-256)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:232 sat_frontends/jp/cmd_file.py:476
msgid "overwrite existing file without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_file.py:239 sat_frontends/jp/cmd_file.py:333
#, fuzzy, python-format
msgid "File received successfully"
msgstr "tarot: chien reçu"

#: sat_frontends/jp/cmd_file.py:243
msgid "The file request has been refused"
msgstr ""

#: sat_frontends/jp/cmd_file.py:245
#, fuzzy, python-format
msgid "Error while requesting file: {}"
msgstr "Échec de la désinscription: %s"

#: sat_frontends/jp/cmd_file.py:249
msgid "at least one of --name or --hash must be provided"
msgstr ""

#: sat_frontends/jp/cmd_file.py:258 sat_frontends/jp/cmd_file.py:510
msgid "File {path} already exists! Do you want to overwrite?"
msgstr ""

#: sat_frontends/jp/cmd_file.py:261
msgid "file request cancelled"
msgstr ""

#: sat_frontends/jp/cmd_file.py:280
#, fuzzy, python-format
msgid "can't request file: {e}"
msgstr "Échec de la désinscription: %s"

#: sat_frontends/jp/cmd_file.py:293
#, fuzzy
msgid "wait for a file to be sent by a contact"
msgstr "Attend qu'un fichier soit envoyé par un contact"

#: sat_frontends/jp/cmd_file.py:306
msgid "jids accepted (accept everything if none is specified)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:312
#, fuzzy
msgid "accept multiple files (you'll have to stop manually)"
msgstr "Accepte plusieurs fichiers (vous devrez arrêter le programme à la main)"

#: sat_frontends/jp/cmd_file.py:318
#, fuzzy
msgid "force overwritting of existing files (/!\\ name is choosed by sender)"
msgstr "Force le remplacement des fichiers existants"

#: sat_frontends/jp/cmd_file.py:326
msgid "destination path (default: working directory)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:337
msgid "hash checked: {metadata['hash_algo']}:{metadata['hash']}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:340
msgid "hash is checked but hash value is missing"
msgstr ""

#: sat_frontends/jp/cmd_file.py:342
msgid "hash can't be verified"
msgstr ""

#: sat_frontends/jp/cmd_file.py:345
#, fuzzy
msgid "Error while receiving file: {e}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/jp/cmd_file.py:354 sat_frontends/jp/cmd_pipe.py:111
msgid "Action has no XMLUI"
msgstr ""

#: sat_frontends/jp/cmd_file.py:359 sat_frontends/jp/cmd_pipe.py:115
msgid "Invalid XMLUI received"
msgstr ""

#: sat_frontends/jp/cmd_file.py:369 sat_frontends/jp/cmd_pipe.py:126
msgid "Ignoring action without from_jid data"
msgstr ""

#: sat_frontends/jp/cmd_file.py:374 sat_frontends/jp/cmd_file.py:395
msgid "ignoring action without progress id"
msgstr ""

#: sat_frontends/jp/cmd_file.py:379
msgid "File refused because overwrite is needed"
msgstr ""

#: sat_frontends/jp/cmd_file.py:397
msgid "Overwriting needed"
msgstr ""

#: sat_frontends/jp/cmd_file.py:401
#, fuzzy
msgid "Overwrite accepted"
msgstr "accepté"

#: sat_frontends/jp/cmd_file.py:403
msgid "Refused to overwrite"
msgstr ""

#: sat_frontends/jp/cmd_file.py:417
msgid "invalid \"from_jid\" value received, ignoring: {value}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:424
msgid "ignoring action without \"from_jid\" value"
msgstr ""

#: sat_frontends/jp/cmd_file.py:426
msgid "Confirmation needed for request from an entity not in roster"
msgstr ""

#: sat_frontends/jp/cmd_file.py:431
msgid "Sender confirmed because she or he is explicitly expected"
msgstr ""

#: sat_frontends/jp/cmd_file.py:439
msgid "Session refused for {from_jid}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:446
msgid "Given path is not a directory !"
msgstr ""

#: sat_frontends/jp/cmd_file.py:450
msgid "waiting for incoming file request"
msgstr ""

#: sat_frontends/jp/cmd_file.py:461
msgid "download a file from URI"
msgstr ""

#: sat_frontends/jp/cmd_file.py:470
msgid "destination file (DEFAULT: filename from URL)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:478
msgid "URI of the file to retrieve"
msgstr ""

#: sat_frontends/jp/cmd_file.py:481
msgid "File download started"
msgstr ""

#: sat_frontends/jp/cmd_file.py:484
msgid "File downloaded successfully"
msgstr ""

#: sat_frontends/jp/cmd_file.py:487
#, fuzzy, python-format
msgid "Error while downloading file: {}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/jp/cmd_file.py:513
msgid "file download cancelled"
msgstr ""

#: sat_frontends/jp/cmd_file.py:534
msgid "upload a file"
msgstr ""

#: sat_frontends/jp/cmd_file.py:542
msgid "encrypt file using AES-GCM"
msgstr ""

#: sat_frontends/jp/cmd_file.py:544
msgid "file to upload"
msgstr ""

#: sat_frontends/jp/cmd_file.py:548
msgid "jid of upload component (nothing to autodetect)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:553
msgid "ignore invalide TLS certificate (/!\\ Dangerous /!\\)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:557
msgid "File upload started"
msgstr ""

#: sat_frontends/jp/cmd_file.py:560
msgid "File uploaded successfully"
msgstr ""

#: sat_frontends/jp/cmd_file.py:566
msgid "URL to retrieve the file:"
msgstr ""

#: sat_frontends/jp/cmd_file.py:571
msgid "Error while uploading file: {}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:593
#, fuzzy, python-format
msgid "file {file_} doesn't exist !"
msgstr "Le fichier [%s] n'existe pas !"

#: sat_frontends/jp/cmd_file.py:597
msgid "{file_} is a dir! Can't upload a dir"
msgstr ""

#: sat_frontends/jp/cmd_file.py:633
msgid "set affiliations for a shared file/directory"
msgstr ""

#: sat_frontends/jp/cmd_file.py:641 sat_frontends/jp/cmd_file.py:695
#: sat_frontends/jp/cmd_file.py:747 sat_frontends/jp/cmd_file.py:801
#: sat_frontends/jp/cmd_file.py:1002
msgid "namespace of the repository"
msgstr ""

#: sat_frontends/jp/cmd_file.py:647 sat_frontends/jp/cmd_file.py:701
#: sat_frontends/jp/cmd_file.py:753 sat_frontends/jp/cmd_file.py:807
#: sat_frontends/jp/cmd_file.py:1007
msgid "path to the repository"
msgstr ""

#: sat_frontends/jp/cmd_file.py:657 sat_frontends/jp/cmd_pubsub.py:453
msgid "entity/affiliation couple(s)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:661 sat_frontends/jp/cmd_file.py:767
msgid "jid of file sharing entity"
msgstr ""

#: sat_frontends/jp/cmd_file.py:687
msgid "retrieve affiliations of a shared file/directory"
msgstr ""

#: sat_frontends/jp/cmd_file.py:705 sat_frontends/jp/cmd_file.py:811
msgid "jid of sharing entity"
msgstr ""

#: sat_frontends/jp/cmd_file.py:729
msgid "affiliations management"
msgstr ""

#: sat_frontends/jp/cmd_file.py:739
msgid "set configuration for a shared file/directory"
msgstr ""

#: sat_frontends/jp/cmd_file.py:763 sat_frontends/jp/cmd_pubsub.py:282
msgid "configuration field to set (required)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:793
msgid "retrieve configuration of a shared file/directory"
msgstr ""

#: sat_frontends/jp/cmd_file.py:838
#, fuzzy
msgid "file sharing node configuration"
msgstr "Demande de confirmation pour un transfer de fichier demandée"

#: sat_frontends/jp/cmd_file.py:850
msgid "retrieve files shared by an entity"
msgstr ""

#: sat_frontends/jp/cmd_file.py:859
msgid "path to the directory containing the files"
msgstr ""

#: sat_frontends/jp/cmd_file.py:865
msgid "jid of sharing entity (nothing to check our own jid)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:874
msgid "unknown file type: {type}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:923
msgid "share a file or directory"
msgstr ""

#: sat_frontends/jp/cmd_file.py:931
msgid "virtual name to use (default: use directory/file name)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:941
msgid "jid of contacts allowed to retrieve the files"
msgstr ""

#: sat_frontends/jp/cmd_file.py:946
msgid "share publicly the file(s) (/!\\ *everybody* will be able to access them)"
msgstr ""

#: sat_frontends/jp/cmd_file.py:953
msgid "path to a file or directory to share"
msgstr ""

#: sat_frontends/jp/cmd_file.py:978
msgid "{path} shared under the name \"{name}\""
msgstr ""

#: sat_frontends/jp/cmd_file.py:988
msgid "send invitation for a shared repository"
msgstr ""

#: sat_frontends/jp/cmd_file.py:996
#, fuzzy
msgid "name of the repository"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_file.py:1014
msgid "type of the repository"
msgstr ""

#: sat_frontends/jp/cmd_file.py:1019
msgid "https URL of a image to use as thumbnail"
msgstr ""

#: sat_frontends/jp/cmd_file.py:1023
msgid "jid of the file sharing service hosting the repository"
msgstr ""

#: sat_frontends/jp/cmd_file.py:1027
#, fuzzy
msgid "jid of the person to invite"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_file.py:1035
msgid "only http(s) links are allowed with --thumbnail"
msgstr ""

#: sat_frontends/jp/cmd_file.py:1053
msgid "invitation sent to {jid}"
msgstr ""

#: sat_frontends/jp/cmd_file.py:1068
msgid "files sharing management"
msgstr ""

#: sat_frontends/jp/cmd_file.py:1077
msgid "files sending/receiving/management"
msgstr ""

#: sat_frontends/jp/cmd_forums.py:45
msgid "edit forums"
msgstr ""

#: sat_frontends/jp/cmd_forums.py:54 sat_frontends/jp/cmd_forums.py:123
msgid "forum key (DEFAULT: default forums)"
msgstr ""

#: sat_frontends/jp/cmd_forums.py:74
msgid "forums have been edited"
msgstr ""

#: sat_frontends/jp/cmd_forums.py:115
msgid "get forums structure"
msgstr ""

#: sat_frontends/jp/cmd_forums.py:168 sat_frontends/jp/cmd_pubsub.py:733
#, fuzzy
msgid "no schema found"
msgstr "Aucun transport trouvé"

#: sat_frontends/jp/cmd_forums.py:180
msgid "Forums structure edition"
msgstr ""

#: sat_frontends/jp/cmd_identity.py:37
msgid "get identity data"
msgstr ""

#: sat_frontends/jp/cmd_identity.py:45
msgid "entity to check"
msgstr ""

#: sat_frontends/jp/cmd_identity.py:68
msgid "update identity data"
msgstr ""

#: sat_frontends/jp/cmd_identity.py:77
msgid "nicknames of the entity"
msgstr ""

#: sat_frontends/jp/cmd_identity.py:101
msgid "identity management"
msgstr ""

#: sat_frontends/jp/cmd_info.py:38
msgid "service discovery"
msgstr ""

#: sat_frontends/jp/cmd_info.py:42
msgid "entity to discover"
msgstr ""

#: sat_frontends/jp/cmd_info.py:49
msgid "type of data to discover"
msgstr ""

#: sat_frontends/jp/cmd_info.py:51
msgid "node to use"
msgstr ""

#: sat_frontends/jp/cmd_info.py:57
#, fuzzy
msgid "ignore cache"
msgstr "fichier [%s] déjà en cache"

#: sat_frontends/jp/cmd_info.py:69
msgid "category"
msgstr ""

#: sat_frontends/jp/cmd_info.py:111
msgid "node"
msgstr ""

#: sat_frontends/jp/cmd_info.py:116
msgid "Features"
msgstr ""

#: sat_frontends/jp/cmd_info.py:118
#, fuzzy
msgid "Identities"
msgstr "Petite"

#: sat_frontends/jp/cmd_info.py:120
msgid "Extensions"
msgstr ""

#: sat_frontends/jp/cmd_info.py:122
msgid "Items"
msgstr ""

#: sat_frontends/jp/cmd_info.py:151 sat_frontends/jp/cmd_info.py:166
msgid "error while doing discovery: {e}"
msgstr ""

#: sat_frontends/jp/cmd_info.py:190
msgid "software version"
msgstr ""

#: sat_frontends/jp/cmd_info.py:193 sat_frontends/jp/cmd_info.py:258
#, fuzzy
msgid "Entity to request"
msgstr "Demande de suppression de contact"

#: sat_frontends/jp/cmd_info.py:201
#, fuzzy, python-format
msgid "error while trying to get version: {e}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/jp/cmd_info.py:207
msgid "Software name: {name}"
msgstr ""

#: sat_frontends/jp/cmd_info.py:209
msgid "Software version: {version}"
msgstr ""

#: sat_frontends/jp/cmd_info.py:211
msgid "Operating System: {os}"
msgstr ""

#: sat_frontends/jp/cmd_info.py:225
#, fuzzy
msgid "running session"
msgstr "Lancement de l'application"

#: sat_frontends/jp/cmd_info.py:243
msgid "Error getting session infos: {e}"
msgstr ""

#: sat_frontends/jp/cmd_info.py:253
msgid "devices of an entity"
msgstr ""

#: sat_frontends/jp/cmd_info.py:267
msgid "Error getting devices infos: {e}"
msgstr ""

#: sat_frontends/jp/cmd_info.py:283
msgid "Get various pieces of information on entities"
msgstr ""

#: sat_frontends/jp/cmd_input.py:61
msgid "encoding of the input data"
msgstr ""

#: sat_frontends/jp/cmd_input.py:69
msgid "standard input"
msgstr ""

#: sat_frontends/jp/cmd_input.py:77
msgid "short option"
msgstr ""

#: sat_frontends/jp/cmd_input.py:85
msgid "long option"
msgstr ""

#: sat_frontends/jp/cmd_input.py:93
msgid "positional argument"
msgstr ""

#: sat_frontends/jp/cmd_input.py:101
msgid "ignore value"
msgstr ""

#: sat_frontends/jp/cmd_input.py:107
msgid "don't actually run commands but echo what would be launched"
msgstr ""

#: sat_frontends/jp/cmd_input.py:110
msgid "log stdout to FILE"
msgstr ""

#: sat_frontends/jp/cmd_input.py:113
msgid "log stderr to FILE"
msgstr ""

#: sat_frontends/jp/cmd_input.py:128 sat_frontends/jp/cmd_input.py:193
msgid "arguments in input data and in arguments sequence don't match"
msgstr ""

#: sat_frontends/jp/cmd_input.py:155 sat_frontends/jp/cmd_input.py:207
msgid "values: "
msgstr ""

#: sat_frontends/jp/cmd_input.py:161
msgid "**SKIPPING**\n"
msgstr ""

#: sat_frontends/jp/cmd_input.py:184
msgid "Invalid argument, an option type is expected, got {type_}:{name}"
msgstr ""

#: sat_frontends/jp/cmd_input.py:199
msgid "command {idx}"
msgstr ""

#: sat_frontends/jp/cmd_input.py:252 sat_frontends/primitivus/xmlui.py:461
msgid "OK"
msgstr ""

#: sat_frontends/jp/cmd_input.py:254
msgid "FAILED"
msgstr ""

#: sat_frontends/jp/cmd_input.py:274
msgid "comma-separated values"
msgstr ""

#: sat_frontends/jp/cmd_input.py:283
msgid "starting row (previous ones will be ignored)"
msgstr ""

#: sat_frontends/jp/cmd_input.py:291
msgid "split value in several options"
msgstr ""

#: sat_frontends/jp/cmd_input.py:299
msgid "action to do on empty value ({choices})"
msgstr ""

#: sat_frontends/jp/cmd_input.py:314
msgid "--empty value must be one of {choices}"
msgstr ""

#: sat_frontends/jp/cmd_input.py:349
msgid "launch command with external input"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:38
msgid "create and send an invitation"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:127
msgid "you need to specify an email address to send email invitation"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:161
#, fuzzy
msgid "get invitation data"
msgstr "Connexion..."

#: sat_frontends/jp/cmd_invitation.py:165
#: sat_frontends/jp/cmd_invitation.py:225
#: sat_frontends/jp/cmd_invitation.py:289
#, fuzzy
msgid "invitation UUID"
msgstr "Connexion..."

#: sat_frontends/jp/cmd_invitation.py:170
msgid "start profile session and retrieve jid"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:185
msgid "can't get invitation data: {e}"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:198
#, fuzzy
msgid "can't start session: {e}"
msgstr "Construction du jeu de Tarot"

#: sat_frontends/jp/cmd_invitation.py:208
msgid "can't retrieve jid: {e}"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:221
#, fuzzy
msgid "delete guest account"
msgstr "Enregistrement d'un nouveau compte"

#: sat_frontends/jp/cmd_invitation.py:233
msgid "can't delete guest account: {e}"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:242
msgid "modify existing invitation"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:299
msgid "you can't set {arg_name} in both optional argument and extra"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:314
msgid "invitations have been modified successfuly"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:328
#, fuzzy
msgid "list invitations data"
msgstr "Connexion..."

#: sat_frontends/jp/cmd_invitation.py:346
msgid "return only invitations linked to this profile"
msgstr ""

#: sat_frontends/jp/cmd_invitation.py:370
msgid "invitation of user(s) without XMPP account"
msgstr ""

#: sat_frontends/jp/cmd_list.py:43 sat_frontends/jp/cmd_list.py:81
#: sat_frontends/jp/cmd_list.py:150 sat_frontends/jp/cmd_merge_request.py:39
#: sat_frontends/jp/cmd_merge_request.py:124
#: sat_frontends/jp/cmd_merge_request.py:169
msgid "auto"
msgstr ""

#: sat_frontends/jp/cmd_list.py:45
msgid "get lists"
msgstr ""

#: sat_frontends/jp/cmd_list.py:82
msgid "set a list item"
msgstr ""

#: sat_frontends/jp/cmd_list.py:94
msgid "field(s) to set (required)"
msgstr ""

#: sat_frontends/jp/cmd_list.py:101
msgid "update existing item instead of replacing it (DEFAULT: auto)"
msgstr ""

#: sat_frontends/jp/cmd_list.py:107
msgid "id, URL of the item to update, or nothing for new item"
msgstr ""

#: sat_frontends/jp/cmd_list.py:151
msgid "delete a list item"
msgstr ""

#: sat_frontends/jp/cmd_list.py:156 sat_frontends/jp/cmd_pubsub.py:884
#: sat_frontends/jp/cmd_roster.py:135
msgid "delete without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_list.py:159 sat_frontends/jp/cmd_pubsub.py:887
#, fuzzy
msgid "notify deletion"
msgstr "Sélection du contrat"

#: sat_frontends/jp/cmd_list.py:163
msgid "id of the item to delete"
msgstr ""

#: sat_frontends/jp/cmd_list.py:169
msgid "You need to specify a list item to delete"
msgstr ""

#: sat_frontends/jp/cmd_list.py:171
#, fuzzy, python-format
msgid "Are you sure to delete list item {item_id} ?"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat_frontends/jp/cmd_list.py:174 sat_frontends/jp/cmd_pubsub.py:897
msgid "item deletion cancelled"
msgstr ""

#: sat_frontends/jp/cmd_list.py:184 sat_frontends/jp/cmd_pubsub.py:907
#, fuzzy, python-format
msgid "can't delete item: {e}"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat_frontends/jp/cmd_list.py:187 sat_frontends/jp/cmd_pubsub.py:910
msgid "item {item} has been deleted"
msgstr ""

#: sat_frontends/jp/cmd_list.py:200
msgid "import tickets from external software/dataset"
msgstr ""

#: sat_frontends/jp/cmd_list.py:225
msgid ""
"specified field in import data will be put in dest field (default: use "
"same field name, or ignore if it doesn't exist)"
msgstr ""

#: sat_frontends/jp/cmd_list.py:235
msgid "PubSub service where the items must be uploaded (default: server)"
msgstr ""

#: sat_frontends/jp/cmd_list.py:242
msgid "PubSub node where the items must be uploaded (default: tickets' defaults)"
msgstr ""

#: sat_frontends/jp/cmd_list.py:257
msgid "Tickets upload started"
msgstr ""

#: sat_frontends/jp/cmd_list.py:260
msgid "Tickets uploaded successfully"
msgstr ""

#: sat_frontends/jp/cmd_list.py:264
#, fuzzy, python-format
msgid "Error while uploading tickets: {error_msg}"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/jp/cmd_list.py:319
msgid ""
"fields_map must be specified either preencoded in --option or using "
"--map, but not both at the same time"
msgstr ""

#: sat_frontends/jp/cmd_list.py:337
msgid "Error while trying to import tickets: {e}"
msgstr ""

#: sat_frontends/jp/cmd_list.py:350
msgid "pubsub lists handling"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:40
msgid "publish or update a merge request"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:48
msgid "id or URL of the request to update, or nothing for a new one"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:55
#: sat_frontends/jp/cmd_merge_request.py:179
msgid "path of the repository (DEFAULT: current directory)"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:61
msgid "publish merge request without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:68
msgid "labels to categorize your request"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:75
msgid ""
"You are going to publish your changes to service [{service}], are you "
"sure ?"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:80
msgid "merge request publication cancelled"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:105
msgid "Merge request published at {published_id}"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:110
msgid "Merge request published"
msgstr ""

#: sat_frontends/jp/cmd_merge_request.py:125
#, fuzzy
msgid "get a merge request"
msgstr "Demande de changement de statut"

#: sat_frontends/jp/cmd_merge_request.py:170
#, fuzzy
msgid "import a merge request"
msgstr "Demande de changement de statut"

#: sat_frontends/jp/cmd_merge_request.py:209
msgid "merge-request management"
msgstr ""

#: sat_frontends/jp/cmd_message.py:34
#, fuzzy
msgid "send a message to a contact"
msgstr "Attend qu'un fichier soit envoyé par un contact"

#: sat_frontends/jp/cmd_message.py:38
msgid "language of the message"
msgstr ""

#: sat_frontends/jp/cmd_message.py:44
#, fuzzy
msgid ""
"separate xmpp messages: send one message per line instead of one message "
"alone."
msgstr ""
"Sépare les messages xmpp: envoi un message par ligne plutôt qu'un seul "
"message global."

#: sat_frontends/jp/cmd_message.py:53
#, fuzzy
msgid "add a new line at the beginning of the input (usefull for ascii art ;))"
msgstr "Ajoute un saut de ligne au début de l'entrée (utile pour l'art ascii ;))"

#: sat_frontends/jp/cmd_message.py:60
msgid "subject of the message"
msgstr ""

#: sat_frontends/jp/cmd_message.py:63
msgid "language of subject"
msgstr ""

#: sat_frontends/jp/cmd_message.py:70
msgid "type of the message"
msgstr ""

#: sat_frontends/jp/cmd_message.py:73
msgid "encrypt message using given algorithm"
msgstr ""

#: sat_frontends/jp/cmd_message.py:79
msgid "XHTML body"
msgstr ""

#: sat_frontends/jp/cmd_message.py:80
msgid "rich body"
msgstr ""

#: sat_frontends/jp/cmd_message.py:195
msgid "query archives using MAM"
msgstr ""

#: sat_frontends/jp/cmd_message.py:203
msgid "start fetching archive from this date (default: from the beginning)"
msgstr ""

#: sat_frontends/jp/cmd_message.py:207
msgid "end fetching archive after this date (default: no limit)"
msgstr ""

#: sat_frontends/jp/cmd_message.py:210
msgid "retrieve only archives with this jid"
msgstr ""

#: sat_frontends/jp/cmd_message.py:213
msgid "maximum number of items to retrieve, using RSM (default: 20))"
msgstr ""

#: sat_frontends/jp/cmd_message.py:276
msgid "messages handling"
msgstr ""

#: sat_frontends/jp/cmd_param.py:32
#, fuzzy
msgid "get a parameter value"
msgstr "Impossible de charger les paramètres !"

#: sat_frontends/jp/cmd_param.py:37 sat_frontends/jp/cmd_param.py:94
#, fuzzy
msgid "category of the parameter"
msgstr "Impossible de charger les paramètres !"

#: sat_frontends/jp/cmd_param.py:39 sat_frontends/jp/cmd_param.py:95
#: sat_frontends/jp/cmd_param.py:96
#, fuzzy
msgid "name of the parameter"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_param.py:45
msgid "name of the attribute to get"
msgstr ""

#: sat_frontends/jp/cmd_param.py:48 sat_frontends/jp/cmd_param.py:98
msgid "security limit"
msgstr ""

#: sat_frontends/jp/cmd_param.py:62
#, fuzzy
msgid "can't find requested parameters: {e}"
msgstr "Impossible de charger les paramètres !"

#: sat_frontends/jp/cmd_param.py:79
#, fuzzy
msgid "can't find requested parameter: {e}"
msgstr "Impossible de charger les paramètres !"

#: sat_frontends/jp/cmd_param.py:90
msgid "set a parameter value"
msgstr ""

#: sat_frontends/jp/cmd_param.py:111
#, fuzzy
msgid "can't set requested parameter: {e}"
msgstr "Mauvais nom de profile"

#: sat_frontends/jp/cmd_param.py:125
#, fuzzy, python-format
msgid "save parameters template to xml file"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat_frontends/jp/cmd_param.py:129
msgid "output file"
msgstr ""

#: sat_frontends/jp/cmd_param.py:136
#, fuzzy, python-format
msgid "can't save parameters to file: {e}"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat_frontends/jp/cmd_param.py:140
#, fuzzy, python-format
msgid "parameters saved to file {filename}"
msgstr "Échec de la désinscription: %s"

#: sat_frontends/jp/cmd_param.py:155
#, fuzzy, python-format
msgid "load parameters template from xml file"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat_frontends/jp/cmd_param.py:159
#, fuzzy
msgid "input file"
msgstr "Envoi un fichier"

#: sat_frontends/jp/cmd_param.py:166
#, fuzzy, python-format
msgid "can't load parameters from file: {e}"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat_frontends/jp/cmd_param.py:170
#, fuzzy, python-format
msgid "parameters loaded from file {filename}"
msgstr "Échec de la désinscription: %s"

#: sat_frontends/jp/cmd_param.py:182
#, fuzzy
msgid "Save/load parameters template"
msgstr "Impossible de charger le modèle des paramètres !"

#: sat_frontends/jp/cmd_ping.py:29
msgid "ping XMPP entity"
msgstr ""

#: sat_frontends/jp/cmd_ping.py:32
msgid "jid to ping"
msgstr ""

#: sat_frontends/jp/cmd_ping.py:34
msgid "output delay only (in s)"
msgstr ""

#: sat_frontends/jp/cmd_ping.py:41
msgid "can't do the ping: {e}"
msgstr ""

#: sat_frontends/jp/cmd_pipe.py:38
msgid "send a pipe a stream"
msgstr ""

#: sat_frontends/jp/cmd_pipe.py:97
#, fuzzy
msgid "receive a pipe stream"
msgstr "Lancement du flux"

#: sat_frontends/jp/cmd_pipe.py:104
msgid "Jids accepted (none means \"accept everything\")"
msgstr ""

#: sat_frontends/jp/cmd_pipe.py:159
msgid "stream piping through XMPP"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:33
#, fuzzy
msgid "The name of the profile"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_profile.py:51
msgid "You need to use either --connect or --start-session"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:78
#, fuzzy
msgid "the name of the profile"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_profile.py:81
msgid "the password of the profile"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:83 sat_frontends/jp/cmd_profile.py:238
#, fuzzy
msgid "the jid of the profile"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_profile.py:86
msgid "the password of the XMPP account (use profile password if not specified)"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:93 sat_frontends/jp/cmd_profile.py:247
msgid "connect this profile automatically when backend starts"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:97
msgid "set to component import name (entry point) if this is a component"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:154
msgid "delete profile without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:174
#, fuzzy
msgid "get information about a profile"
msgstr "Demande de contacts pour un profile inexistant"

#: sat_frontends/jp/cmd_profile.py:180
msgid "show the XMPP password IN CLEAR TEXT"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:184
#, fuzzy
msgid "XMPP password"
msgstr "Mot de passe:"

#: sat_frontends/jp/cmd_profile.py:185
msgid "autoconnect (backend)"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:209
msgid "get clients profiles only"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:229
msgid "modify an existing profile"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:234
#, fuzzy
msgid "change the password of the profile"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_profile.py:237
msgid "disable profile password (dangerous!)"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:240
msgid "change the password of the XMPP account"
msgstr ""

#: sat_frontends/jp/cmd_profile.py:243
#, fuzzy
msgid "set as default profile"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat_frontends/jp/cmd_profile.py:280
#, fuzzy
msgid "profile commands"
msgstr "Mauvais nom de profile"

#: sat_frontends/jp/cmd_pubsub.py:59
#, fuzzy
msgid "retrieve node configuration"
msgstr "Connexion..."

#: sat_frontends/jp/cmd_pubsub.py:68
msgid "data key to filter"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:116
#, fuzzy
msgid "create a node"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat_frontends/jp/cmd_pubsub.py:135 sat_frontends/jp/cmd_pubsub.py:288
msgid "don't prepend \"pubsub#\" prefix to field names"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:158
msgid "can't create node: {e}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:162
#, fuzzy
msgid "node created successfully: "
msgstr "Inscription réussie"

#: sat_frontends/jp/cmd_pubsub.py:176
msgid "purge a node (i.e. remove all items from it)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:184
#, fuzzy
msgid "purge node without confirmation"
msgstr "désinscription confirmée pour [%s]"

#: sat_frontends/jp/cmd_pubsub.py:190
msgid ""
"Are you sure to purge PEP node [{node}]? This will delete ALL items from "
"it!"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:195
msgid ""
"Are you sure to delete node [{node}] on service [{service}]? This will "
"delete ALL items from it!"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:199
msgid "node purge cancelled"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:208
msgid "can't purge node: {e}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:211
msgid "node [{node}] purged successfully"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:223
#, fuzzy
msgid "delete a node"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_pubsub.py:231
msgid "delete node without confirmation"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:237
#, fuzzy, python-format
msgid "Are you sure to delete PEP node [{node}] ?"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat_frontends/jp/cmd_pubsub.py:241
#, fuzzy, python-format
msgid "Are you sure to delete node [{node}] on service [{service}]?"
msgstr ""
"Êtes vous sûr de vouloir inscrire le nouveau compte [%(user)s] au serveur"
" %(server)s ?"

#: sat_frontends/jp/cmd_pubsub.py:244
msgid "node deletion cancelled"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:256
msgid "node [{node}] deleted successfully"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:270
#, fuzzy
msgid "set node configuration"
msgstr "Connexion..."

#: sat_frontends/jp/cmd_pubsub.py:309
#, fuzzy
msgid "node configuration successful"
msgstr "Inscription réussie"

#: sat_frontends/jp/cmd_pubsub.py:320
msgid "import raw XML to a node"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:327 sat_frontends/jp/cmd_pubsub.py:1608
msgid "do a pubsub admin request, needed to change publisher"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:332
msgid ""
"path to the XML file with data to import. The file must contain whole XML"
" of each item to import."
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:359
msgid "You are not using list of pubsub items, we can't import this file"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:370
msgid "Items are imported without using admin mode, publisher can't be changed"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:391
msgid "items published with id(s) {items_ids}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:396 sat_frontends/jp/cmd_pubsub.py:1641
msgid "items published"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:409
msgid "retrieve node affiliations (for node owner)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:439
msgid "set affiliations (for node owner)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:469
msgid "affiliations have been set"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:481
msgid "set or retrieve node affiliations"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:494
msgid "retrieve node subscriptions (for node owner)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:532
#, fuzzy, python-format
msgid "subscription must be one of {}"
msgstr "inscription approuvée pour [%s]"

#: sat_frontends/jp/cmd_pubsub.py:548
msgid "set/modify subscriptions (for node owner)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:563
msgid "entity/subscription couple(s)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:578
#, fuzzy, python-format
msgid "subscriptions have been set"
msgstr "inscription approuvée pour [%s]"

#: sat_frontends/jp/cmd_pubsub.py:590
msgid "get or modify node subscriptions"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:603
msgid "set/replace a schema"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:607
msgid "schema to set (must be XML)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:621 sat_frontends/jp/cmd_pubsub.py:656
msgid "schema has been set"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:637
msgid "edit a schema"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:709
msgid "get schema"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:742
msgid "data schema manipulation"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:761
msgid "node handling"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:774
msgid "publish a new item or update an existing one"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:783
msgid "id, URL of the item to update, keyword, or nothing for new item"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:805
#, fuzzy, python-format
msgid "can't send item: {e}"
msgstr "message reçu de: %s"

#: sat_frontends/jp/cmd_pubsub.py:827
msgid "get pubsub item(s)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:835
#, fuzzy
msgid "subscription id"
msgstr "demande d'inscription pour [%s]"

#: sat_frontends/jp/cmd_pubsub.py:879
#, fuzzy
msgid "delete an item"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_pubsub.py:892
msgid "You need to specify an item to delete"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:894
#, fuzzy, python-format
msgid "Are you sure to delete item {item_id} ?"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat_frontends/jp/cmd_pubsub.py:924
msgid "edit an existing or new pubsub item"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:968
msgid "Item has not payload"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:992
msgid "rename a pubsub item"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1024
msgid "subscribe to a node"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1039
msgid "can't subscribe to node: {e}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1042
#, fuzzy
msgid "subscription done"
msgstr "demande d'inscription pour [%s]"

#: sat_frontends/jp/cmd_pubsub.py:1044
msgid "subscription id: {sub_id}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1059
msgid "unsubscribe from a node"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1073
msgid "can't unsubscribe from node: {e}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1076
#, fuzzy, python-format
msgid "subscription removed"
msgstr "inscription approuvée pour [%s]"

#: sat_frontends/jp/cmd_pubsub.py:1088
msgid "retrieve all subscriptions on a service"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1102
msgid "can't retrieve subscriptions: {e}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1117
msgid "retrieve all affiliations on a service"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1160
msgid "search items corresponding to filters"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1185
msgid "maximum depth of recursion (will search linked nodes if > 0, DEFAULT: 0)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1197
msgid "maximum number of items to get per node ({} to get all items, DEFAULT: 30)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1207
msgid "namespace to use for xpath"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1216
msgid "filters"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1217
msgid "only items corresponding to following filters will be kept"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1226
msgid "full text filter, item must contain this string (XML included)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1235
msgid "like --text but using a regular expression"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1244
msgid "filter items which has elements matching this xpath"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1253
msgid ""
"Python expression which much return a bool (True to keep item, False to "
"reject it). \"item\" is raw text item, \"item_xml\" is lxml's "
"etree.Element"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1266
msgid "filters flags"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1267
msgid "filters modifiers (change behaviour of following filters)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1278
msgid "(don't) ignore case in following filters (DEFAULT: case sensitive)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1289
msgid "(don't) invert effect of following filters (DEFAULT: don't invert)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1300
msgid "(don't) use DOTALL option for regex (DEFAULT: don't use)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1311
msgid "keep only the matching part of the item"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1320
msgid "action to do on found items (DEFAULT: print)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1383
msgid ""
"item doesn't looks like XML, you have probably used --only-matching "
"somewhere before and we have no more XML"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1420
msgid "--only-matching used with fixed --text string, are you sure?"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1441
msgid "can't use xpath: {reason}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1476
#, fuzzy, python-format
msgid "unknown filter type {type}"
msgstr "Type d'action inconnu"

#: sat_frontends/jp/cmd_pubsub.py:1534
msgid "executed command failed with exit code {ret}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1566
msgid "Command can only be used with {actions} actions"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1572
msgid "you need to specify a command to execute"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1575
msgid "empty node is not handled yet"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1596
msgid "modify items of a node using an external command/script"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1603
msgid "apply transformation (DEFAULT: do a dry run)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1614
msgid "if command return a non zero exit code, ignore the item and continue"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1622
msgid "get all items by looping over all pages using RSM"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1626
msgid ""
"path to the command to use. Will be called repetitivly with an item as "
"input. Output (full item XML) will be used as new one. Return \"DELETE\" "
"string to delete the item, and \"SKIP\" to ignore it"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1636
msgid "items published with ids {item_ids}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1659
msgid "Can't retrieve all items, RSM metadata not available"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1664
msgid "Can't retrieve all items, bad RSM metadata: {msg}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1670
msgid "All items transformed"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1674
msgid "Retrieving next page ({page_idx}/{page_total})"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1712
msgid "Duplicate found on item {item_id}, we have probably handled all items."
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1749
msgid "Deleting item {item_id}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1766
msgid "Skipping item {item_id}"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1860 sat_frontends/jp/cmd_uri.py:53
msgid "build URI"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1868
msgid "profile (used when no server is specified)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1908
msgid "create a Pubsub hook"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1917
msgid "hook type"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1923
msgid "make hook persistent across restarts"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1927
msgid "argument of the hook (depend of the type)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1936
msgid "{path} is not a file"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1965
msgid "delete a Pubsub hook"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1974
msgid "hook type to remove, empty to remove all (DEFAULT: remove all)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:1981
msgid "argument of the hook to remove, empty to remove all (DEFAULT: remove all)"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:2001
msgid "{nb_deleted} hook(s) have been deleted"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:2013
#, fuzzy
msgid "list hooks of a profile"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_pubsub.py:2029
#, fuzzy
msgid "No hook found."
msgstr "Aucune donnée trouvée"

#: sat_frontends/jp/cmd_pubsub.py:2043
msgid "trigger action on Pubsub notifications"
msgstr ""

#: sat_frontends/jp/cmd_pubsub.py:2067
msgid "PubSub nodes/items management"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:36
msgid "retrieve the roster entities"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:89
msgid "set metadata for a roster entity"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:93
msgid "name to use for this entity"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:96
msgid "groups for this entity"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:99
msgid "replace all metadata instead of adding them"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:101 sat_frontends/jp/cmd_roster.py:138
#, fuzzy
msgid "jid of the roster entity"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/jp/cmd_roster.py:131
#, fuzzy, python-format
msgid "remove an entity from roster"
msgstr "supppression du contact %s"

#: sat_frontends/jp/cmd_roster.py:142
#, fuzzy, python-format
msgid "Are you sure to delete {entity} fril your roster?"
msgstr "Êtes vous sûr de vouloir supprimer %s de votre liste de contacts ?"

#: sat_frontends/jp/cmd_roster.py:145
msgid "entity deletion cancelled"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:158
msgid "Show statistics about a roster"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:226
msgid "purge the roster from its contacts with no subscription"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:231
#, fuzzy, python-format
msgid "also purge contacts with no 'from' subscription"
msgstr "Le contact %s a refusé votre inscription"

#: sat_frontends/jp/cmd_roster.py:234
#, fuzzy, python-format
msgid "also purge contacts with no 'to' subscription"
msgstr "Le contact %s a refusé votre inscription"

#: sat_frontends/jp/cmd_roster.py:306
msgid "do a full resynchronisation of roster with server"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:318
msgid "Roster resynchronized"
msgstr ""

#: sat_frontends/jp/cmd_roster.py:327
msgid "Manage an entity's roster"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:33
msgid ""
"Welcome to {app_name} shell, the Salut à Toi shell !\n"
"\n"
"This enrironment helps you using several {app_name} commands with similar"
" parameters.\n"
"\n"
"To quit, just enter \"quit\" or press C-d.\n"
"Enter \"help\" or \"?\" to know what to do\n"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:48
msgid "launch jp in shell (REPL) mode"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:63
msgid "bad command path"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:104
msgid "COMMAND {external}=> {args}"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:105
msgid "(external) "
msgstr ""

#: sat_frontends/jp/cmd_shell.py:149
#, fuzzy
msgid "Shell commands:"
msgstr "Mauvais nom de profile"

#: sat_frontends/jp/cmd_shell.py:152
#, fuzzy
msgid "Action commands:"
msgstr "Mauvais nom de profile"

#: sat_frontends/jp/cmd_shell.py:172
msgid "verbose mode is {status}"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:173
msgid "ENABLED"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:173
msgid "DISABLED"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:214
msgid "arg profile={profile} (logged profile)"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:236
msgid "no argument in USE"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:238
msgid "arguments in USE:"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:274
msgid "argument {name} not found"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:280
msgid "argument {name} removed"
msgstr ""

#: sat_frontends/jp/cmd_shell.py:288
msgid "good bye!"
msgstr ""

#: sat_frontends/jp/cmd_uri.py:37
msgid "parse URI"
msgstr ""

#: sat_frontends/jp/cmd_uri.py:42
msgid "XMPP URI to parse"
msgstr ""

#: sat_frontends/jp/cmd_uri.py:57
msgid "URI type"
msgstr ""

#: sat_frontends/jp/cmd_uri.py:58
msgid "URI path"
msgstr ""

#: sat_frontends/jp/cmd_uri.py:66
msgid "URI fields"
msgstr ""

#: sat_frontends/jp/cmd_uri.py:80
msgid "XMPP URI parsing/generation"
msgstr ""

#: sat_frontends/jp/common.py:437
msgid "no item found at all, we create a new one"
msgstr ""

#: sat_frontends/jp/common.py:440
msgid "item \"{item}\" not found, we create a new item withthis id"
msgstr ""

#: sat_frontends/jp/common.py:458
msgid "item \"{item}\" found, we edit it"
msgstr ""

#: sat_frontends/jp/common.py:785
msgid "No {key} URI specified for this project, please specify service and node"
msgstr ""

#: sat_frontends/jp/common.py:821
msgid "Invalid URI found: {uri}"
msgstr ""

#: sat_frontends/jp/loops.py:28
msgid "User interruption: good bye"
msgstr "Interrompu par l'utilisateur: au revoir"

#: sat_frontends/jp/output_template.py:53
msgid "Can't find requested template: {template_path}"
msgstr ""

#: sat_frontends/jp/output_template.py:74
msgid ""
"no default template set for this command, you need to specify a template "
"using --oo template=[path/to/template.html]"
msgstr ""

#: sat_frontends/jp/output_template.py:89
msgid "Can't parse template, please check its syntax"
msgstr ""

#: sat_frontends/jp/output_template.py:109
msgid ""
"Browser opening requested.\n"
"Temporary files are put in the following directory, you'll have to delete"
" it yourself once finished viewing: {}"
msgstr ""

#: sat_frontends/jp/output_xml.py:56
msgid ""
"Pygments is not available, syntax highlighting is not possible. Please "
"install if from http://pygments.org or with pip install pygments"
msgstr ""

#: sat_frontends/jp/xml_tools.py:50
msgid "Can't parse the payload XML in input: {msg}"
msgstr ""

#: sat_frontends/jp/xml_tools.py:62
msgid "<item> can only have one child element (the payload)"
msgstr ""

#: sat_frontends/jp/xmlui_manager.py:224
msgid "(enter: {value})"
msgstr ""

#: sat_frontends/jp/xmlui_manager.py:318
msgid "your choice (0-{limit_max}): "
msgstr ""

#: sat_frontends/jp/xmlui_manager.py:348
msgid "your choice (0,1): "
msgstr ""

#: sat_frontends/primitivus/base.py:90
#, fuzzy, python-format
msgid "Error while sending message ({})"
msgstr "Erreur en tentant de rejoindre le salon"

#: sat_frontends/primitivus/base.py:135
msgid "Please specify the globbing pattern to search for"
msgstr ""

#: sat_frontends/primitivus/base.py:377
#, fuzzy
msgid "Configuration Error"
msgstr "Connexion..."

#: sat_frontends/primitivus/base.py:377
msgid ""
"Something went wrong while reading the configuration, please check "
":messages"
msgstr ""

#: sat_frontends/primitivus/base.py:504
msgid "Pleeeeasse, I can't even breathe !"
msgstr "Pitiééééééééé, je ne peux même pas respirer !"

#: sat_frontends/primitivus/base.py:534
#: sat_frontends/primitivus/profile_manager.py:64
#, fuzzy
msgid "Connect"
msgstr "Connexion..."

#: sat_frontends/primitivus/base.py:536
#, fuzzy
msgid "Parameters"
msgstr "&Paramètres"

#: sat_frontends/primitivus/base.py:537 sat_frontends/primitivus/base.py:851
msgid "About"
msgstr "À propos"

#: sat_frontends/primitivus/base.py:538
#, fuzzy
msgid "Exit"
msgstr "Quitter"

#: sat_frontends/primitivus/base.py:542
msgid "Join room"
msgstr "Rejoindre un salon"

#: sat_frontends/primitivus/base.py:547
#, fuzzy
msgid "Main menu"
msgstr "Construction des menus"

#: sat_frontends/primitivus/base.py:658
msgid "{app}: a new event has just happened{entity}"
msgstr ""

#: sat_frontends/primitivus/base.py:736
#, fuzzy
msgid "Chat menu"
msgstr "Construction des menus"

#: sat_frontends/primitivus/base.py:790
#, fuzzy
msgid "Unmanaged action"
msgstr "Tab inconnu"

#: sat_frontends/primitivus/base.py:801
#, fuzzy
msgid "unkown"
msgstr "Messagerie inconnue"

#: sat_frontends/primitivus/base.py:831
#, fuzzy, python-format
msgid "Can't get parameters (%s)"
msgstr "Impossible de charger les paramètres !"

#: sat_frontends/primitivus/base.py:846
msgid "Entering a MUC room"
msgstr "Entrée dans le salon MUC"

#: sat_frontends/primitivus/base.py:846
#, fuzzy
msgid "Please enter MUC's JID"
msgstr "Veuillez entrer le JID de votre nouveau contact"

#: sat_frontends/primitivus/chat.py:40
msgid "{} occupants"
msgstr ""

#: sat_frontends/primitivus/chat.py:381
msgid "Game"
msgstr "Jeu"

#: sat_frontends/primitivus/chat.py:502
msgid "You have been mentioned by {nick} in {room}"
msgstr ""

#: sat_frontends/primitivus/chat.py:513
msgid "{entity} is talking to you"
msgstr ""

#: sat_frontends/primitivus/chat.py:612
msgid "Results for searching the globbing pattern: {}"
msgstr ""

#: sat_frontends/primitivus/chat.py:618
msgid "Type ':history <lines>' to reset the chat history"
msgstr ""

#: sat_frontends/primitivus/chat.py:652
#, python-format
msgid "Primitivus: %s is talking to you"
msgstr ""

#: sat_frontends/primitivus/chat.py:656
#, fuzzy, python-format
msgid "Primitivus: %(user)s mentioned you in room '%(room)s'"
msgstr "L'utilisateur %(nick)s a rejoint le salon (%(room_id)s)"

#: sat_frontends/primitivus/chat.py:666
#, fuzzy
msgid "Can't start game"
msgstr "Construction du jeu de Tarot"

#: sat_frontends/primitivus/chat.py:667
msgid "You need to be exactly 4 peoples in the room to start a Tarot game"
msgstr ""
"Vous devez être exactement 4 personnes dans le salon pour commencer un "
"jeu de Tarot"

#: sat_frontends/primitivus/chat.py:698
msgid "Change title"
msgstr ""

#: sat_frontends/primitivus/chat.py:699
#, fuzzy
msgid "Enter the new title"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat_frontends/primitivus/game_tarot.py:290
msgid "Please choose your contrat"
msgstr "Veuillez choisir votre contrat"

#: sat_frontends/primitivus/game_tarot.py:311
msgid "You win \\o/"
msgstr "Victoire \\o/"

#: sat_frontends/primitivus/game_tarot.py:311
msgid "You loose :("
msgstr "Vous perdez :("

#: sat_frontends/primitivus/game_tarot.py:331
msgid "Cards played are invalid !"
msgstr "Les cartes jouées sont invalides !"

#: sat_frontends/primitivus/game_tarot.py:369
msgid "Do you put these cards in chien ?"
msgstr "Voulez-vous placer ces cartes au chien ?"

#: sat_frontends/primitivus/profile_manager.py:36
#, fuzzy
msgid "Login:"
msgstr "Identifiant"

#: sat_frontends/primitivus/profile_manager.py:37
msgid "Password:"
msgstr "Mot de passe:"

#: sat_frontends/primitivus/profile_manager.py:48
msgid "New"
msgstr "Nouveau"

#: sat_frontends/primitivus/profile_manager.py:49
msgid "Delete"
msgstr "Suppression"

#: sat_frontends/primitivus/profile_manager.py:81
#, fuzzy
msgid "Profile Manager"
msgstr "Mauvais nom de profile"

#: sat_frontends/primitivus/profile_manager.py:142
msgid "Can't create profile"
msgstr ""

#: sat_frontends/primitivus/profile_manager.py:150
#, fuzzy
msgid "New profile"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/primitivus/profile_manager.py:151
#, fuzzy
msgid "Please enter a new profile name"
msgstr "Veuillez entrer le nom du nouveau profile"

#: sat_frontends/primitivus/profile_manager.py:160
#, fuzzy, python-format
msgid "Are you sure you want to delete the profile {} ?"
msgstr "Êtes vous sûr de vouloir supprimer le profile [%s] ?"

#: sat_frontends/primitivus/progress.py:37
msgid "Clear progress list"
msgstr "Effacer la liste"

#: sat_frontends/primitivus/status.py:57
msgid "Set your presence"
msgstr ""

#: sat_frontends/primitivus/status.py:67
msgid "Set your status"
msgstr ""

#: sat_frontends/primitivus/status.py:68
msgid "New status"
msgstr ""

#: sat_frontends/primitivus/xmlui.py:78
#, fuzzy
msgid "Unknown div_char"
msgstr "Type d'action inconnu"

#: sat_frontends/primitivus/xmlui.py:456
msgid "Submit"
msgstr "Envoyer"

#: sat_frontends/primitivus/xmlui.py:458 sat_frontends/primitivus/xmlui.py:473
msgid "Cancel"
msgstr "Annuler"

#: sat_frontends/quick_frontend/constants.py:31
msgid "Away from keyboard"
msgstr ""

#: sat_frontends/quick_frontend/constants.py:33
msgid "Extended away"
msgstr ""

#: sat_frontends/quick_frontend/quick_app.py:85
msgid "Error while trying to get autodisconnect param, ignoring: {}"
msgstr ""

#: sat_frontends/quick_frontend/quick_app.py:200
#, fuzzy
msgid "Can't get profile parameter: {msg}"
msgstr "Mauvais nom de profile"

#: sat_frontends/quick_frontend/quick_app.py:324
msgid "Can't get namespaces map: {msg}"
msgstr ""

#: sat_frontends/quick_frontend/quick_app.py:330
msgid "Can't retrieve encryption plugins: {msg}"
msgstr ""

#: sat_frontends/quick_frontend/quick_app.py:376
msgid "Error while initialising bridge: {}"
msgstr ""

#: sat_frontends/quick_frontend/quick_app.py:662
#, fuzzy, python-format
msgid "Can't connect profile [%s]"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/quick_frontend/quick_app.py:723
#, fuzzy
msgid "Connected"
msgstr "Connexion..."

#: sat_frontends/quick_frontend/quick_app.py:739
#, fuzzy
msgid "Disconnected"
msgstr "Déconnexion..."

#: sat_frontends/quick_frontend/quick_app.py:1154
#, fuzzy, python-format
msgid "The contact {contact} has accepted your subscription"
msgstr "Le contact %s a accepté votre inscription"

#: sat_frontends/quick_frontend/quick_app.py:1157
#: sat_frontends/quick_frontend/quick_app.py:1176
#, fuzzy
msgid "Subscription confirmation"
msgstr "désinscription confirmée pour [%s]"

#: sat_frontends/quick_frontend/quick_app.py:1162
#, fuzzy, python-format
msgid "The contact {contact} has refused your subscription"
msgstr "Le contact %s a refusé votre inscription"

#: sat_frontends/quick_frontend/quick_app.py:1165
#, fuzzy
msgid "Subscription refusal"
msgstr "demande d'inscription pour [%s]"

#: sat_frontends/quick_frontend/quick_app.py:1172
#, fuzzy, python-format
msgid ""
"The contact {contact} wants to subscribe to your presence.\n"
"Do you accept ?"
msgstr ""
"Le contact %s veut s'inscrire à vos informations de présence\n"
"Acceptez vous ?"

#: sat_frontends/quick_frontend/quick_app.py:1229
#, python-format
msgid "param update: [%(namespace)s] %(name)s = %(value)s"
msgstr "Le paramètre [%(namespace)s] %(name)s vaut désormais %(value)s"

#: sat_frontends/quick_frontend/quick_app.py:1233
#, python-format
msgid "Changing JID to %s"
msgstr "Changement du JID pour %s"

#: sat_frontends/quick_frontend/quick_chat.py:624
#, fuzzy
msgid "now we print the history"
msgstr "Maintenant on affiche l'historique"

#: sat_frontends/quick_frontend/quick_chat.py:626
#, fuzzy
msgid " ({} messages)"
msgstr "Messages"

#: sat_frontends/quick_frontend/quick_chat.py:683
#, fuzzy
msgid "Can't get history: {}"
msgstr "Impossible de charger l'historique !"

#: sat_frontends/quick_frontend/quick_chat.py:705
msgid "Can't get encryption state: {reason}"
msgstr ""

#: sat_frontends/quick_frontend/quick_chat.py:775
msgid "message encryption started with {target} using {encryption}"
msgstr ""

#: sat_frontends/quick_frontend/quick_chat.py:780
msgid "message encryption stopped with {target} (was using {encryption})"
msgstr ""

#: sat_frontends/quick_frontend/quick_chat.py:833
msgid "<= {nick} has left the room ({count})"
msgstr ""

#: sat_frontends/quick_frontend/quick_chat.py:837
msgid "<=> {nick} re-entered the room ({count})"
msgstr ""

#: sat_frontends/quick_frontend/quick_contact_list.py:611
#, fuzzy
msgid "Trying to delete an unknow entity [{}]"
msgstr "Tentative d'accès à un profile inconnu"

#: sat_frontends/quick_frontend/quick_contact_list.py:664
msgid "received presence from entity without resource: {}"
msgstr ""

#: sat_frontends/quick_frontend/quick_contact_management.py:73
#, fuzzy
msgid "Trying to get attribute for an unknown contact"
msgstr "Tentative d'assigner un paramètre à un profile inconnu"

#: sat_frontends/quick_frontend/quick_contact_management.py:89
msgid "INTERNAL ERROR: Key log.error"
msgstr ""

#: sat_frontends/quick_frontend/quick_contact_management.py:101
#, fuzzy, python-format
msgid "Trying to update an unknown contact: %s"
msgstr "Tentative d'accès à un profile inconnu"

#: sat_frontends/quick_frontend/quick_games.py:84
msgid ""
"A {game} activity between {players} has been started, but you couldn't "
"take part because your client doesn't support it."
msgstr ""

#: sat_frontends/quick_frontend/quick_games.py:87
msgid "{game} Game"
msgstr ""

#: sat_frontends/quick_frontend/quick_profile_manager.py:116
#, fuzzy, python-format
msgid "Trying to plug an unknown profile key ({})"
msgstr "Tentative d'appel d'un profile inconnue"

#: sat_frontends/quick_frontend/quick_profile_manager.py:118
#, fuzzy
msgid "Profile plugging in error"
msgstr "Mauvais nom de profile"

#: sat_frontends/quick_frontend/quick_profile_manager.py:133
#, fuzzy
msgid "Can't get profile parameter"
msgstr "Mauvais nom de profile"

#: sat_frontends/quick_frontend/quick_profile_manager.py:144
#, fuzzy
msgid "A profile with this name already exists"
msgstr "Ce nom de profile existe déjà"

#: sat_frontends/quick_frontend/quick_profile_manager.py:146
msgid "Profile creation cancelled by backend"
msgstr ""

#: sat_frontends/quick_frontend/quick_profile_manager.py:148
#, fuzzy
msgid "You profile name is not valid"
msgstr "Ce profile n'est pas utilisé"

#: sat_frontends/quick_frontend/quick_profile_manager.py:152
#, fuzzy
msgid "Can't create profile ({})"
msgstr "Vous essayer de connecter un profile qui n'existe pas"

#: sat_frontends/quick_frontend/quick_profile_manager.py:172
msgid "You can't connect manually and automatically at the same time"
msgstr ""

#: sat_frontends/quick_frontend/quick_profile_manager.py:180
msgid "No profile selected"
msgstr "Aucun profile sélectionné"

#: sat_frontends/quick_frontend/quick_profile_manager.py:181
#, fuzzy
msgid "You need to create and select at least one profile before connecting"
msgstr ""
"Vous devez sélectionner un profile ou en créer un nouveau avant de vous "
"connecter."

#: sat_frontends/quick_frontend/quick_utils.py:40
#, fuzzy
msgid ""
"\n"
"    %prog [options]\n"
"\n"
"    %prog --help for options list\n"
"    "
msgstr ""
"\n"
"        %prog [options] [FICHIER1 FICHIER2 ...] JID\n"
"        %prog -w [options] [JID1 JID2 ...]\n"
"\n"
"        %prog --help pour la liste des options\n"
"        "

#: sat_frontends/quick_frontend/quick_utils.py:49
msgid "Select the profile to use"
msgstr "Veuillez sélectionner le profile à utiliser"

#: sat_frontends/tools/xmlui.py:233
msgid "Nothing to submit"
msgstr ""

#: sat_frontends/tools/xmlui.py:449
msgid "XMLUI can have only one main container"
msgstr ""

#: sat_frontends/tools/xmlui.py:514
#, fuzzy, python-format
msgid "Unknown container [%s], using default one"
msgstr "Disposition inconnue, utilisation de celle par defaut"

#: sat_frontends/tools/xmlui.py:527
msgid "Internal Error, container has not _xmluiAppend method"
msgstr ""

#: sat_frontends/tools/xmlui.py:674
#, fuzzy, python-format
msgid "FIXME FIXME FIXME: widget type [%s] is not implemented"
msgstr "CORRIGEZ-MOI: actionResult n'est pas implémenté"

#: sat_frontends/tools/xmlui.py:678
#, fuzzy, python-format
msgid "FIXME FIXME FIXME: type [%s] is not implemented"
msgstr "CORRIGEZ-MOI: actionResult n'est pas implémenté"

#: sat_frontends/tools/xmlui.py:696
#, python-format
msgid "No change listener on [%s]"
msgstr ""

#: sat_frontends/tools/xmlui.py:722
#, fuzzy, python-format
msgid "Unknown tag [%s]"
msgstr "Type d'action inconnu"

#: sat_frontends/tools/xmlui.py:780
#, fuzzy
msgid "No callback_id found"
msgstr "Aucun transport trouvé"

#: sat_frontends/tools/xmlui.py:813
#, python-format
msgid "FIXME: XMLUI internal action [%s] is not implemented"
msgstr ""

#: sat_frontends/tools/xmlui.py:909 sat_frontends/tools/xmlui.py:921
#: sat_frontends/tools/xmlui.py:971 sat_frontends/tools/xmlui.py:983
msgid "The form data is not sent back, the type is not managed properly"
msgstr ""
"Les données du formulaire ne sont pas envoyées, il y a une erreur dans la"
" gestion du type"

#: sat_frontends/tools/xmlui.py:915 sat_frontends/tools/xmlui.py:977
msgid "Cancelling form"
msgstr "Annulation du formulaire"

#: sat_frontends/tools/xmlui.py:1096
msgid "XMLUI class already registered for {type_}, ignoring"
msgstr ""

#: sat_frontends/tools/xmlui.py:1135
msgid "You must register classes with registerClass before creating a XMLUI"
msgstr ""