Mercurial > libervia-backend
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 ""