view i18n/sat.po @ 3237:b0c57c9a4bd8

plugin XEP-0384: OMEMO trust policy: OMEMO trust policy can now be specified. For now there are 2 policies: - `manual`: each new device fingerprint must be explicitly trusted or not before the device can be used, and the message sent - `BTBV` (Blind Trust Before Verification): each new device fingerprint is automically trusted, until user manually trust or not a device, in which case the behaviour becomes the same as for `manual` for the entity. When using the Trust UI, user can put the entity back to blind trust if they wish. A message is send as feedback to user when a new device is/must be trusted, trying to explain clearly what's happening to the user. Devices which have been automically trusted are marked, so user can know which ones may cause security issue.
author Goffi <goffi@goffi.org>
date Fri, 27 Mar 2020 10:02:14 +0100
parents d246666ebe25
children
line wrap: on
line source

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-06 21:21+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: frontends/src/bridge/dbus_bridge.py:78
#: src/bridge/bridge_constructor/constructors/dbus/dbus_core_template.py:227
#: src/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py:78
#: src/bridge/bridge_constructor/generated/dbus_bridge.py:78
#: src/bridge/dbus_bridge.py:578
msgid ""
"D-Bus is not launched, please see README to see instructions on how to "
"launch it"
msgstr ""

#: frontends/src/bridge/dbus_bridge.py:91
#: src/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py:91
#: src/bridge/bridge_constructor/generated/dbus_bridge.py:91
msgid "Unknown interface"
msgstr ""

#: frontends/src/jp/base.py:115
msgid ""
"ProgressBar not available, please download it at http://pypi.python.org/pypi/"
"progressbar"
msgstr ""

#: frontends/src/jp/base.py:116
msgid ""
"Progress bar deactivated\n"
"--\n"
msgstr ""

#: frontends/src/jp/base.py:173
msgid "Available commands"
msgstr ""

#: frontends/src/jp/base.py:188 frontends/src/quick_frontend/quick_app.py:299
msgid "Can't connect to SàT backend, are you sure it's launched ?"
msgstr ""

#: frontends/src/jp/base.py:190 frontends/src/quick_frontend/quick_app.py:302
msgid "Can't init bridge"
msgstr ""

#: frontends/src/jp/base.py:192 frontends/src/quick_frontend/quick_app.py:305
msgid "Error while initialising bridge: {}"
msgstr ""

#: frontends/src/jp/base.py:291
#, python-format
msgid "Use PROFILE profile key (default: %(default)s)"
msgstr ""

#: frontends/src/jp/base.py:292
msgid "Password used to connect profile, if necessary"
msgstr ""

#: frontends/src/jp/base.py:296
msgid "Connect the profile before doing anything else"
msgstr ""

#: frontends/src/jp/base.py:301
msgid "Start a profile session without connecting"
msgstr ""

#: frontends/src/jp/base.py:305
msgid "Show progress bar"
msgstr ""

#: frontends/src/jp/base.py:308
msgid "Add a verbosity level (can be used multiple times)"
msgstr ""

#: frontends/src/jp/base.py:336
msgid "Can't import {} plugin, ignoring it"
msgstr ""

#: frontends/src/jp/base.py:340
#, python-brace-format
msgid "Missing module for plugin {name}: {missing}"
msgstr ""

#: frontends/src/jp/base.py:354
#, python-brace-format
msgid "Invalid plugin module [{type}] {module}"
msgstr ""

#: frontends/src/jp/base.py:368
msgid "User interruption: good bye"
msgstr ""

#: frontends/src/jp/base.py:437
#, python-format
msgid "%s is not a valid JID !"
msgstr ""

#: frontends/src/jp/base.py:461
#, python-brace-format
msgid "Can't connect profile: {reason}"
msgstr ""

#: frontends/src/jp/base.py:465
#, python-brace-format
msgid "Can't start {profile}'s session: {reason}"
msgstr ""

#: frontends/src/jp/base.py:471
#, python-brace-format
msgid "The profile [{profile}] doesn't exist"
msgstr ""

#: frontends/src/jp/base.py:485
#, python-brace-format
msgid ""
"Session for [{profile}] is not started, please start it before using jp, or "
"use either --start-session or --connect option"
msgstr ""

#: frontends/src/jp/base.py:501
#, python-brace-format
msgid ""
"Profile [{profile}] is not connected, please connect it before using jp, or "
"use --connect option"
msgstr ""

#: frontends/src/jp/base.py:582
msgid "select output format (default: {})"
msgstr ""

#: frontends/src/jp/base.py:583
msgid "output specific option"
msgstr ""

#: frontends/src/jp/base.py:667
msgid "file size is not known, we can't show a progress bar"
msgstr ""

#: frontends/src/jp/base.py:672
msgid "Progress: "
msgstr ""

#: frontends/src/jp/base.py:696
msgid "Operation started"
msgstr ""

#: frontends/src/jp/base.py:712
msgid "Operation successfully finished"
msgstr ""

#: frontends/src/jp/base.py:719
msgid "Error while doing operation: {}"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:30
msgid "Remote control a software"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:33
msgid "Software name"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:34
msgid "Jids allowed to use the command"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:35
msgid "Groups allowed to use the command"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:36
msgid "Groups that are *NOT* allowed to use the command"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:37
msgid "Jids that are *NOT* allowed to use the command"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:38
msgid "Loop on the commands"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:52
msgid "No bus name found"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:54
#, python-format
msgid "Bus name found: [%s]"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:57
#, python-format
msgid "Command found: (path:%(path)s, iface: %(iface)s) [%(command)s]"
msgstr ""

#: frontends/src/jp/cmd_adhoc.py:66
msgid "Ad-hoc commands"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:36
msgid "set avatar of the profile"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:40
msgid "path to the image to upload"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:46 frontends/src/jp/cmd_file.py:82
#: frontends/src/jp/cmd_file.py:264
msgid "file [{}] doesn't exist !"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:52
msgid "avatar has been set"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:56
#, python-brace-format
msgid "error while uploading avatar: {msg}"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:63
msgid "retrieve avatar of an entity"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:67
msgid "entity"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:68
msgid "show avatar"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:90
msgid "No avatar found."
msgstr ""

#: frontends/src/jp/cmd_avatar.py:100
#, python-brace-format
msgid "error while getting avatar: {msg}"
msgstr ""

#: frontends/src/jp/cmd_avatar.py:111
msgid "avatar uploading/retrieving"
msgstr ""

#: frontends/src/jp/cmd_blog.py:197
msgid "get blog item(s)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:201
msgid "PubSub node to request"
msgstr ""

#: frontends/src/jp/cmd_blog.py:203
msgid "item(s) id(s) to get (default: request all items)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:204
msgid "maximum number of items to get ({} to get all items)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:207
msgid "microblog data key(s) to display (default: depend of verbosity)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:209
msgid "JID of the PubSub service (default: request profile own blog)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:369
msgid "edit an existing or new blog post"
msgstr ""

#: frontends/src/jp/cmd_blog.py:373
msgid "URL of the item to edit, or keyword"
msgstr ""

#: frontends/src/jp/cmd_blog.py:374
msgid "launch a blog preview in parallel"
msgstr ""

#: frontends/src/jp/cmd_blog.py:375
msgid "title of the item"
msgstr ""

#: frontends/src/jp/cmd_blog.py:376
msgid "tag (category) of your item"
msgstr ""

#: frontends/src/jp/cmd_blog.py:377
msgid "disable comments"
msgstr ""

#: frontends/src/jp/cmd_blog.py:633
msgid "preview a blog content"
msgstr ""

#: frontends/src/jp/cmd_blog.py:637
msgid "use inotify to handle preview"
msgstr ""

#: frontends/src/jp/cmd_blog.py:638
msgid "path to the content file"
msgstr ""

#: frontends/src/jp/cmd_blog.py:775
msgid "import an external blog"
msgstr ""

#: frontends/src/jp/cmd_blog.py:779
msgid "importer name, nothing to display importers list"
msgstr ""

#: frontends/src/jp/cmd_blog.py:780
msgid "original blog host"
msgstr ""

#: frontends/src/jp/cmd_blog.py:781
msgid "do *NOT* upload images (default: do upload images)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:782
msgid "do not upload images from this host (default: upload all images)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:783
msgid "ignore invalide TLS certificate for uploads"
msgstr ""

#: frontends/src/jp/cmd_blog.py:785
msgid "importer specific options (see importer description)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:787
msgid "PubSub service where the items must be uploaded (default: server)"
msgstr ""

#: frontends/src/jp/cmd_blog.py:789
msgid ""
"importer data location (see importer description), nothing to show importer "
"description"
msgstr ""

#: frontends/src/jp/cmd_blog.py:792
msgid "Blog upload started"
msgstr ""

#: frontends/src/jp/cmd_blog.py:795
msgid "Blog uploaded successfully"
msgstr ""

#: frontends/src/jp/cmd_blog.py:805
#, python-brace-format
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 ""

#: frontends/src/jp/cmd_blog.py:808
msgid "Error while uploading blog: {}"
msgstr ""

#: frontends/src/jp/cmd_blog.py:811
#, python-brace-format
msgid "Error while trying to upload a blog: {reason}"
msgstr ""

#: frontends/src/jp/cmd_blog.py:818
#, python-brace-format
msgid "{name} argument can't be used without location argument"
msgstr ""

#: frontends/src/jp/cmd_blog.py:854
msgid "blog/microblog management"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:32
#, python-format
msgid "storage location (default: %(default)s)"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:33
#, python-format
msgid "bookmarks type (default: %(default)s)"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:42
msgid "list bookmarks"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:70
msgid "remove a bookmark"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:75 frontends/src/jp/cmd_bookmarks.py:89
msgid "jid (for muc bookmark) or url of to remove"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:84 src/plugins/plugin_xep_0048.py:252
msgid "add a bookmark"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:90
msgid "bookmark name"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:91
msgid "MUC specific options"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:92
msgid "nickname"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:93
msgid "join room on profile connection"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:98
msgid "You can't use --autojoin or --nick with --type url"
msgstr ""

#: frontends/src/jp/cmd_bookmarks.py:114
msgid "manage bookmarks"
msgstr ""

#: frontends/src/jp/cmd_debug.py:49
msgid "call a bridge method"
msgstr ""

#: frontends/src/jp/cmd_debug.py:54
msgid "name of the method to execute"
msgstr ""

#: frontends/src/jp/cmd_debug.py:55
msgid "argument of the method"
msgstr ""

#: frontends/src/jp/cmd_debug.py:63
msgid "Error while executing {}: {}"
msgstr ""

#: frontends/src/jp/cmd_debug.py:76
msgid "bad arguments"
msgstr ""

#: frontends/src/jp/cmd_debug.py:82
msgid "send a fake signal from backend"
msgstr ""

#: frontends/src/jp/cmd_debug.py:86
msgid "name of the signal to send"
msgstr ""

#: frontends/src/jp/cmd_debug.py:87
msgid "argument of the signal"
msgstr ""

#: frontends/src/jp/cmd_debug.py:101
msgid "bridge s(t)imulation"
msgstr ""

#: frontends/src/jp/cmd_debug.py:108
msgid "debugging tools"
msgstr ""

#: frontends/src/jp/cmd_file.py:38
msgid "Send a file to a contact"
msgstr ""

#: frontends/src/jp/cmd_file.py:42
msgid "a list of file"
msgstr ""

#: frontends/src/jp/cmd_file.py:43 frontends/src/jp/cmd_message.py:44
#: frontends/src/jp/cmd_pipe.py:42
msgid "the destination jid"
msgstr ""

#: frontends/src/jp/cmd_file.py:44
msgid "make a bzip2 tarball"
msgstr ""

#: frontends/src/jp/cmd_file.py:51 frontends/src/jp/cmd_file.py:121
msgid "File copy started"
msgstr ""

#: frontends/src/jp/cmd_file.py:54
msgid "File sent successfully"
msgstr ""

#: frontends/src/jp/cmd_file.py:57
msgid "Error while sending file: {}"
msgstr ""

#: frontends/src/jp/cmd_file.py:66
#, python-brace-format
msgid "File request sent to {jid}"
msgstr ""

#: frontends/src/jp/cmd_file.py:71
#, python-brace-format
msgid "Can't send file to {jid}"
msgstr ""

#: frontends/src/jp/cmd_file.py:75
#, python-brace-format
msgid "Error while trying to send a file: {reason}"
msgstr ""

#: frontends/src/jp/cmd_file.py:85
msgid "[{}] is a dir ! Please send files inside or use compression"
msgstr ""

#: frontends/src/jp/cmd_file.py:93
msgid "bz2 is an experimental option, use with caution"
msgstr ""

#: frontends/src/jp/cmd_file.py:95
msgid "Starting compression, please wait..."
msgstr ""

#: frontends/src/jp/cmd_file.py:100
msgid "Adding {}"
msgstr ""

#: frontends/src/jp/cmd_file.py:103
msgid "Done !"
msgstr ""

#: frontends/src/jp/cmd_file.py:115
msgid "Wait for a file to be sent by a contact"
msgstr ""

#: frontends/src/jp/cmd_file.py:124
msgid "File received successfully"
msgstr ""

#: frontends/src/jp/cmd_file.py:127
#, python-brace-format
msgid "hash checked: {algo}:{checksum}"
msgstr ""

#: frontends/src/jp/cmd_file.py:132
msgid "hash is checked but hash value is missing"
msgstr ""

#: frontends/src/jp/cmd_file.py:134
msgid "hash can't be verified"
msgstr ""

#: frontends/src/jp/cmd_file.py:137
msgid "Error while receiving file: {}"
msgstr ""

#: frontends/src/jp/cmd_file.py:146 frontends/src/jp/cmd_pipe.py:73
msgid "Action has no XMLUI"
msgstr ""

#: frontends/src/jp/cmd_file.py:151 frontends/src/jp/cmd_pipe.py:78
msgid "Invalid XMLUI received"
msgstr ""

#: frontends/src/jp/cmd_file.py:161 frontends/src/jp/cmd_pipe.py:88
msgid "Ignoring action without from_jid data"
msgstr ""

#: frontends/src/jp/cmd_file.py:166 frontends/src/jp/cmd_file.py:185
msgid "ignoring action without progress id"
msgstr ""

#: frontends/src/jp/cmd_file.py:171
msgid "File refused because overwrite is needed"
msgstr ""

#: frontends/src/jp/cmd_file.py:187
msgid "Overwriting needed"
msgstr ""

#: frontends/src/jp/cmd_file.py:191
msgid "Overwrite accepted"
msgstr ""

#: frontends/src/jp/cmd_file.py:193
msgid "Refused to overwrite"
msgstr ""

#: frontends/src/jp/cmd_file.py:200
msgid "JIDs accepted (accept everything if none is specified)"
msgstr ""

#: frontends/src/jp/cmd_file.py:201
msgid "accept multiple files (you'll have to stop manually)"
msgstr ""

#: frontends/src/jp/cmd_file.py:202
msgid "force overwritting of existing files (/!\\ name is choosed by sended)"
msgstr ""

#: frontends/src/jp/cmd_file.py:203
msgid "destination path (default: working directory)"
msgstr ""

#: frontends/src/jp/cmd_file.py:209
msgid "Given path is not a directory !"
msgstr ""

#: frontends/src/jp/cmd_file.py:213
msgid "waiting for incoming file request"
msgstr ""

#: frontends/src/jp/cmd_file.py:219
msgid "Upload a file"
msgstr ""

#: frontends/src/jp/cmd_file.py:223
msgid "file to upload"
msgstr ""

#: frontends/src/jp/cmd_file.py:224
msgid "jid of upload component (nothing to autodetect)"
msgstr ""

#: frontends/src/jp/cmd_file.py:225
msgid "ignore invalide TLS certificate"
msgstr ""

#: frontends/src/jp/cmd_file.py:228
msgid "File upload started"
msgstr ""

#: frontends/src/jp/cmd_file.py:231
msgid "File uploaded successfully"
msgstr ""

#: frontends/src/jp/cmd_file.py:237
msgid "URL to retrieve the file:"
msgstr ""

#: frontends/src/jp/cmd_file.py:242
msgid "Error while uploading file: {}"
msgstr ""

#: frontends/src/jp/cmd_file.py:254
msgid "Can't upload file"
msgstr ""

#: frontends/src/jp/cmd_file.py:258
#, python-brace-format
msgid "Error while trying to upload a file: {reason}"
msgstr ""

#: frontends/src/jp/cmd_file.py:267
msgid "[{}] is a dir! Can't upload a dir"
msgstr ""

#: frontends/src/jp/cmd_file.py:283
msgid "File sending/receiving"
msgstr ""

#: frontends/src/jp/cmd_info.py:30
msgid "service discovery"
msgstr ""

#: frontends/src/jp/cmd_info.py:34
msgid "entity to discover"
msgstr ""

#: frontends/src/jp/cmd_info.py:35
msgid "node to use"
msgstr ""

#: frontends/src/jp/cmd_info.py:43
#, python-format
msgid "Error while doing discovery [%s]"
msgstr ""

#: frontends/src/jp/cmd_info.py:90
#, python-brace-format
msgid ""
"Features:\n"
"\n"
"{features}"
msgstr ""

#: frontends/src/jp/cmd_info.py:92
#, python-brace-format
msgid ""
"Identities:\n"
"\n"
"{identities}"
msgstr ""

#: frontends/src/jp/cmd_info.py:94
#, python-brace-format
msgid ""
"Extensions:\n"
"\n"
"{extensions}"
msgstr ""

#: frontends/src/jp/cmd_info.py:96
#, python-brace-format
msgid ""
"Items:\n"
"\n"
"{items}"
msgstr ""

#: frontends/src/jp/cmd_info.py:109
msgid "running session"
msgstr ""

#: frontends/src/jp/cmd_info.py:113
msgid "Entity to request"
msgstr ""

#: frontends/src/jp/cmd_info.py:121
#, python-format
msgid "Error while trying to get version [%s]"
msgstr ""

#: frontends/src/jp/cmd_info.py:128 src/plugins/plugin_xep_0092.py:107
#, python-format
msgid "Client name: %s"
msgstr ""

#: frontends/src/jp/cmd_info.py:130 src/plugins/plugin_xep_0092.py:109
#, python-format
msgid "Client version: %s"
msgstr ""

#: frontends/src/jp/cmd_info.py:132
#, python-format
msgid "Operating System: %s"
msgstr ""

#: frontends/src/jp/cmd_info.py:141
msgid "client version"
msgstr ""

#: frontends/src/jp/cmd_info.py:155
msgid "Error getting session infos: {}"
msgstr ""

#: frontends/src/jp/cmd_info.py:163
msgid "Get various pieces of information on entities"
msgstr ""

#: frontends/src/jp/cmd_message.py:32
msgid "send a message to a contact"
msgstr ""

#: frontends/src/jp/cmd_message.py:35
msgid "language of the message"
msgstr ""

#: frontends/src/jp/cmd_message.py:36
msgid ""
"separate xmpp messages: send one message per line instead of one message "
"alone."
msgstr ""

#: frontends/src/jp/cmd_message.py:37
msgid "add a new line at the beginning of the input (usefull for ascii art ;))"
msgstr ""

#: frontends/src/jp/cmd_message.py:38
msgid "subject of the message"
msgstr ""

#: frontends/src/jp/cmd_message.py:39
msgid "language of subject"
msgstr ""

#: frontends/src/jp/cmd_message.py:40
msgid "type of the message"
msgstr ""

#: frontends/src/jp/cmd_message.py:42
msgid "XHTML body"
msgstr ""

#: frontends/src/jp/cmd_message.py:43
msgid "rich body"
msgstr ""

#: frontends/src/jp/cmd_message.py:91
msgid "messages handling"
msgstr ""

#: frontends/src/jp/cmd_param.py:29
msgid "Get a parameter value"
msgstr ""

#: frontends/src/jp/cmd_param.py:32 frontends/src/jp/cmd_param.py:64
msgid "Category of the parameter"
msgstr ""

#: frontends/src/jp/cmd_param.py:33 frontends/src/jp/cmd_param.py:65
#: frontends/src/jp/cmd_param.py:66
msgid "Name of the parameter"
msgstr ""

#: frontends/src/jp/cmd_param.py:34
msgid "Name of the attribute to get"
msgstr ""

#: frontends/src/jp/cmd_param.py:35 frontends/src/jp/cmd_param.py:67
msgid "Security limit"
msgstr ""

#: frontends/src/jp/cmd_param.py:61
msgid "Set a parameter value"
msgstr ""

#: frontends/src/jp/cmd_param.py:78
msgid "Save parameters template to xml file"
msgstr ""

#: frontends/src/jp/cmd_param.py:81
msgid "Output file"
msgstr ""

#: frontends/src/jp/cmd_param.py:86
#, python-format
msgid "Parameters saved to file %s"
msgstr ""

#: frontends/src/jp/cmd_param.py:88
#, python-format
msgid "Can't save parameters to file %s"
msgstr ""

#: frontends/src/jp/cmd_param.py:94
msgid "Load parameters template from xml file"
msgstr ""

#: frontends/src/jp/cmd_param.py:97
msgid "Input file"
msgstr ""

#: frontends/src/jp/cmd_param.py:102
#, python-format
msgid "Parameters loaded from file %s"
msgstr ""

#: frontends/src/jp/cmd_param.py:104
#, python-format
msgid "Can't load parameters from file %s"
msgstr ""

#: frontends/src/jp/cmd_param.py:111
msgid "Save/load parameters template"
msgstr ""

#: frontends/src/jp/cmd_pipe.py:38
msgid "send a pipe a stream"
msgstr ""

#: frontends/src/jp/cmd_pipe.py:60
msgid "receive a pipe stream"
msgstr ""

#: frontends/src/jp/cmd_pipe.py:64
msgid "Jids accepted (none means \"accept everything\")"
msgstr ""

#: frontends/src/jp/cmd_pipe.py:111
msgid "stream piping through XMPP"
msgstr ""

#: frontends/src/jp/cmd_profile.py:30
msgid "The name of the profile"
msgstr ""

#: frontends/src/jp/cmd_profile.py:62
msgid "delete profile without confirmation"
msgstr ""

#: frontends/src/jp/cmd_profile.py:72
msgid "Profile deletion cancelled"
msgstr ""

#: frontends/src/jp/cmd_profile.py:80
msgid "get information about a profile"
msgstr ""

#: frontends/src/jp/cmd_profile.py:82 src/plugins/plugin_xep_0048.py:256
msgid "jid"
msgstr ""

#: frontends/src/jp/cmd_profile.py:87
msgid "show the XMPP password IN CLEAR TEXT"
msgstr ""

#: frontends/src/jp/cmd_profile.py:103
msgid "XMPP password"
msgstr ""

#: frontends/src/jp/cmd_profile.py:113
msgid "the password of the profile"
msgstr ""

#: frontends/src/jp/cmd_profile.py:139
msgid "set to component import name (entry point) if this is a component"
msgstr ""

#: frontends/src/jp/cmd_profile.py:171
msgid "set as default profile"
msgstr ""

#: frontends/src/jp/cmd_roster.py:35
msgid "Purge the roster from its contacts with no subscription"
msgstr ""

#: frontends/src/jp/cmd_roster.py:39
msgid "Also purge contacts with no 'from' subscription"
msgstr ""

#: frontends/src/jp/cmd_roster.py:40
msgid "Also purge contacts with no 'to' subscription"
msgstr ""

#: frontends/src/jp/cmd_roster.py:46 frontends/src/jp/cmd_roster.py:110
#: frontends/src/jp/cmd_roster.py:181
#, python-format
msgid "Error while retrieving the contacts [%s]"
msgstr ""

#: frontends/src/jp/cmd_roster.py:100
msgid "Show statistics about a roster"
msgstr ""

#: frontends/src/jp/cmd_roster.py:169
msgid "Retrieve the roster contacts"
msgstr ""

#: frontends/src/jp/cmd_roster.py:173
msgid "Show the contacts' subscriptions"
msgstr ""

#: frontends/src/jp/cmd_roster.py:174
msgid "Show the contacts' groups"
msgstr ""

#: frontends/src/jp/cmd_roster.py:175
msgid "Show the contacts' names"
msgstr ""

#: frontends/src/jp/cmd_roster.py:214
msgid "Manage an entity's roster"
msgstr ""

#: frontends/src/jp/output_template.py:100
msgid ""
"Browser opening requested.\n"
"Temporary files are put in the following directory, you'll have to delete it "
"yourself once finished viewing: {}"
msgstr ""

#: frontends/src/primitivus/chat.py:37
msgid "{} occupants"
msgstr ""

#: frontends/src/primitivus/chat.py:346
msgid "Game"
msgstr ""

#: frontends/src/primitivus/chat.py:429
#, python-brace-format
msgid "<= {nick} has left the room ({count})"
msgstr ""

#: frontends/src/primitivus/chat.py:431
#, python-brace-format
msgid "<=> {nick} re-entered the room ({count})"
msgstr ""

#: frontends/src/primitivus/chat.py:466
#, python-brace-format
msgid "You have been mentioned by {nick} in {room}"
msgstr ""

#: frontends/src/primitivus/chat.py:473
#, python-brace-format
msgid "{entity} is talking to you"
msgstr ""

#: frontends/src/primitivus/chat.py:560
msgid "Results for searching the globbing pattern: {}"
msgstr ""

#: frontends/src/primitivus/chat.py:561
msgid "Type ':history <lines>' to reset the chat history"
msgstr ""

#: frontends/src/primitivus/chat.py:591
#, python-format
msgid "Primitivus: %s is talking to you"
msgstr ""

#: frontends/src/primitivus/chat.py:593
#, python-format
msgid "Primitivus: %(user)s mentioned you in room '%(room)s'"
msgstr ""

#: frontends/src/primitivus/chat.py:599
msgid "Can't start game"
msgstr ""

#: frontends/src/primitivus/chat.py:599
msgid "You need to be exactly 4 peoples in the room to start a Tarot game"
msgstr ""

#: frontends/src/primitivus/chat.py:623
msgid "Change title"
msgstr ""

#: frontends/src/primitivus/chat.py:624
msgid "Enter the new title"
msgstr ""

#: frontends/src/primitivus/contact_list.py:47
#: frontends/src/primitivus/primitivus:533 src/plugins/plugin_xep_0055.py:80
#: src/stdui/ui_contact_list.py:36 src/stdui/ui_contact_list.py:37
#: src/stdui/ui_contact_list.py:38
msgid "Contacts"
msgstr ""

#: frontends/src/primitivus/game_tarot.py:267
msgid "Please choose your contrat"
msgstr ""

#: frontends/src/primitivus/game_tarot.py:283
#: src/plugins/plugin_misc_tarot.py:244
msgid "Draw game"
msgstr ""

#: frontends/src/primitivus/game_tarot.py:285
msgid "You win \\o/"
msgstr ""

#: frontends/src/primitivus/game_tarot.py:285
msgid "You loose :("
msgstr ""

#: frontends/src/primitivus/game_tarot.py:297
msgid "Cards played are invalid !"
msgstr ""

#: frontends/src/primitivus/game_tarot.py:330
msgid "Do you put these cards in chien ?"
msgstr ""

#: frontends/src/primitivus/primitivus:91
msgid "Error while sending message ({})"
msgstr ""

#: frontends/src/primitivus/primitivus:136
msgid "Please specify the globbing pattern to search for"
msgstr ""

#: frontends/src/primitivus/primitivus:371
msgid "Configuration Error"
msgstr ""

#: frontends/src/primitivus/primitivus:371
msgid ""
"Something went wrong while reading the configuration, please check :messages"
msgstr ""

#: frontends/src/primitivus/primitivus:498
msgid "Pleeeeasse, I can't even breathe !"
msgstr ""

#: frontends/src/primitivus/primitivus:527 src/memory/params.py:81
msgid "General"
msgstr ""

#: frontends/src/primitivus/primitivus:528
#: frontends/src/primitivus/profile_manager.py:53
msgid "Connect"
msgstr ""

#: frontends/src/primitivus/primitivus:529 src/plugins/plugin_xep_0050.py:59
msgid "Disconnect"
msgstr ""

#: frontends/src/primitivus/primitivus:530
msgid "Parameters"
msgstr ""

#: frontends/src/primitivus/primitivus:531
#: frontends/src/primitivus/primitivus:821
msgid "About"
msgstr ""

#: frontends/src/primitivus/primitivus:532
msgid "Exit"
msgstr ""

#: frontends/src/primitivus/primitivus:534 src/plugins/plugin_xep_0048.py:61
msgid "Groups"
msgstr ""

#: frontends/src/primitivus/primitivus:536
msgid "Join room"
msgstr ""

#: frontends/src/primitivus/primitivus:541
msgid "Main menu"
msgstr ""

#: frontends/src/primitivus/primitivus:636
#, python-brace-format
msgid "{app}: a new event has just happened{entity}"
msgstr ""

#: frontends/src/primitivus/primitivus:706
msgid "Chat menu"
msgstr ""

#: frontends/src/primitivus/primitivus:760
#: frontends/src/primitivus/primitivus:801
#: frontends/src/quick_frontend/quick_profile_manager.py:130
#: src/plugins/plugin_misc_account.py:495
#: src/plugins/plugin_misc_account.py:538
#: src/plugins/plugin_misc_account.py:595
msgid "Error"
msgstr ""

#: frontends/src/primitivus/primitivus:760
msgid "Unmanaged action"
msgstr ""

#: frontends/src/primitivus/primitivus:771
msgid "unkown"
msgstr ""

#: frontends/src/primitivus/primitivus:801
#, python-format
msgid "Can't get parameters (%s)"
msgstr ""

#: frontends/src/primitivus/primitivus:816
msgid "Entering a MUC room"
msgstr ""

#: frontends/src/primitivus/primitivus:816
msgid "Please enter MUC's JID"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:36
msgid "Login:"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:37
msgid "Password:"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:45
msgid "New"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:46
msgid "Delete"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:58
msgid "Profile Manager"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:108
msgid "Can't create profile"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:115
msgid "New profile"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:115
msgid "Please enter a new profile name"
msgstr ""

#: frontends/src/primitivus/profile_manager.py:120
msgid "Are you sure you want to delete the profile {} ?"
msgstr ""

#: frontends/src/primitivus/progress.py:37
msgid "Clear progress list"
msgstr ""

#: frontends/src/primitivus/status.py:46
msgid "Set your presence"
msgstr ""

#: frontends/src/primitivus/status.py:52
msgid "Set your status"
msgstr ""

#: frontends/src/primitivus/status.py:52
msgid "New status"
msgstr ""

#: frontends/src/primitivus/xmlui.py:81
msgid "Unknown div_char"
msgstr ""

#: frontends/src/primitivus/xmlui.py:405
msgid "Submit"
msgstr ""

#: frontends/src/primitivus/xmlui.py:407 frontends/src/primitivus/xmlui.py:418
msgid "Cancel"
msgstr ""

#: frontends/src/primitivus/xmlui.py:409
msgid "OK"
msgstr ""

#: frontends/src/primitivus/xmlui.py:417 src/plugins/plugin_xep_0048.py:263
msgid "Save"
msgstr ""

#: frontends/src/quick_frontend/constants.py:27
#: src/plugins/plugin_xep_0050.py:54
msgid "Online"
msgstr ""

#: frontends/src/quick_frontend/constants.py:28
#: src/plugins/plugin_xep_0050.py:56
msgid "Free for chat"
msgstr ""

#: frontends/src/quick_frontend/constants.py:29
msgid "Away from keyboard"
msgstr ""

#: frontends/src/quick_frontend/constants.py:30
#: src/plugins/plugin_xep_0050.py:57
msgid "Do not disturb"
msgstr ""

#: frontends/src/quick_frontend/constants.py:31
msgid "Extended away"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:81
msgid "Error while trying to get autodisconnect param, ignoring: {}"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:174
#, python-brace-format
msgid "Can't get profile parameter: {msg}"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:453
#, python-format
msgid "Can't connect profile [%s]"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:510
msgid "Connected"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:517
msgid "Disconnected"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:574
#, python-format
msgid ""
"presence update for %(entity)s (show=%(show)s, priority=%(priority)s, "
"statuses=%(statuses)s) [profile:%(profile)s]"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:783
#, python-format
msgid "The contact %s has accepted your subscription"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:783
#: frontends/src/quick_frontend/quick_app.py:790
msgid "Subscription confirmation"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:786
#, python-format
msgid "The contact %s has refused your subscription"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:786
msgid "Subscription refusal"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:790
#, python-format
msgid ""
"The contact %s wants to subscribe to your presence.\n"
"Do you accept ?"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:813
#, python-format
msgid "param update: [%(namespace)s] %(name)s = %(value)s"
msgstr ""

#: frontends/src/quick_frontend/quick_app.py:815
#, python-format
msgid "Changing JID to %s"
msgstr ""

#: frontends/src/quick_frontend/quick_chat.py:434
msgid "now we print the history"
msgstr ""

#: frontends/src/quick_frontend/quick_chat.py:436
msgid " ({} messages)"
msgstr ""

#: frontends/src/quick_frontend/quick_chat.py:478
msgid "Can't get history: {}"
msgstr ""

#: frontends/src/quick_frontend/quick_contact_list.py:495
msgid "Trying to delete an unknow entity [{}]"
msgstr ""

#: frontends/src/quick_frontend/quick_contact_list.py:536
msgid "received presence from entity without resource: {}"
msgstr ""

#: frontends/src/quick_frontend/quick_contact_management.py:71
msgid "Trying to get attribute for an unknown contact"
msgstr ""

#: frontends/src/quick_frontend/quick_contact_management.py:87
msgid "INTERNAL ERROR: Key log.error"
msgstr ""

#: frontends/src/quick_frontend/quick_contact_management.py:99
#, python-format
msgid "Trying to update an unknown contact: %s"
msgstr ""

#: frontends/src/quick_frontend/quick_games.py:74
#, python-brace-format
msgid ""
"A {game} activity between {players} has been started, but you couldn't take "
"part because your client doesn't support it."
msgstr ""

#: frontends/src/quick_frontend/quick_games.py:75
#, python-brace-format
msgid "{game} Game"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:116
msgid "Trying to plug an unknown profile key ({})"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:118
msgid "Profile plugging in error"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:130
msgid "Can't get profile parameter"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:141
msgid "A profile with this name already exists"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:143
msgid "Profile creation cancelled by backend"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:145
msgid "You profile name is not valid"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:147
msgid "Can't create profile ({})"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:163
#: src/stdui/ui_profile_manager.py:65
msgid "Internal error"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:163
msgid "You can't connect manually and automatically at the same time"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:168
msgid "No profile selected"
msgstr ""

#: frontends/src/quick_frontend/quick_profile_manager.py:168
msgid "You need to create and select at least one profile before connecting"
msgstr ""

#: frontends/src/quick_frontend/quick_utils.py:38
msgid ""
"\n"
"    %prog [options]\n"
"\n"
"    %prog --help for options list\n"
"    "
msgstr ""

#: frontends/src/quick_frontend/quick_utils.py:45
msgid "Select the profile to use"
msgstr ""

#: frontends/src/tools/xmlui.py:193
msgid "Nothing to submit"
msgstr ""

#: frontends/src/tools/xmlui.py:337
msgid "XMLUI can have only one main container"
msgstr ""

#: frontends/src/tools/xmlui.py:385
#, python-format
msgid "Unknown container [%s], using default one"
msgstr ""

#: frontends/src/tools/xmlui.py:394
msgid "Internal Error, container has not _xmluiAppend method"
msgstr ""

#: frontends/src/tools/xmlui.py:472
#, python-format
msgid "FIXME FIXME FIXME: widget type [%s] is not implemented"
msgstr ""

#: frontends/src/tools/xmlui.py:473
#, python-format
msgid "FIXME FIXME FIXME: type [%s] is not implemented"
msgstr ""

#: frontends/src/tools/xmlui.py:481
#, python-format
msgid "No change listener on [%s]"
msgstr ""

#: frontends/src/tools/xmlui.py:498
#, python-format
msgid "Unknown tag [%s]"
msgstr ""

#: frontends/src/tools/xmlui.py:548
msgid "No callback_id found"
msgstr ""

#: frontends/src/tools/xmlui.py:580
#, python-format
msgid "FIXME: XMLUI internal action [%s] is not implemented"
msgstr ""

#: frontends/src/tools/xmlui.py:667 frontends/src/tools/xmlui.py:677
msgid "The form data is not sent back, the type is not managed properly"
msgstr ""

#: frontends/src/tools/xmlui.py:672
msgid "Cancelling form"
msgstr ""

#: frontends/src/tools/xmlui.py:778
msgid "You must register classes with registerClass before creating a XMLUI"
msgstr ""

#: src/core/sat_main.py:149
msgid "Memory initialised"
msgstr ""

#: src/core/sat_main.py:154
msgid "Backend is ready"
msgstr ""

#: src/core/sat_main.py:189
#, python-brace-format
msgid ""
"Can't import plugin [{path}]:\n"
"{error}"
msgstr ""

#: src/core/sat_main.py:202
#, python-brace-format
msgid "{type} type must be used with {mode} mode, ignoring plugin"
msgstr ""

#: src/core/sat_main.py:208
#, python-brace-format
msgid ""
"Name conflict for import name [{import_name}], can't import plugin [{name}]"
msgstr ""

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

#: src/core/sat_main.py:248
#, python-brace-format
msgid "Can't import plugin {name}: {error}"
msgstr ""

#: src/core/sat_main.py:311
msgid "already connected !"
msgstr ""

#: src/core/sat_main.py:331
msgid "not connected !"
msgstr ""

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

#: src/core/sat_main.py:418
msgid "running app"
msgstr ""

#: src/core/sat_main.py:422
msgid "stopping app"
msgstr ""

#: src/core/sat_main.py:482
msgid "Unexpected error: {}"
msgstr ""

#: src/core/sat_main.py:498
msgid "asking connection status for a non-existant profile"
msgstr ""

#: src/core/sat_main.py:538
#, python-format
msgid "subsciption request [%(subs_type)s] for %(jid)s"
msgstr ""

#: src/core/sat_main.py:654
msgid "Trying to remove an unknow progress callback"
msgstr ""

#: src/core/sat_main.py:738
msgid "id already registered"
msgstr ""

#: src/core/sat_main.py:776
msgid "trying to launch action with a non-existant profile"
msgstr ""

#: src/core/sat_main.py:858
msgid "A menu with the same path and type already exists"
msgstr ""

#: src/core/xmpp.py:120
msgid "Can't parse port value, using default value"
msgstr ""

#: src/core/xmpp.py:141
msgid "setting plugins parents"
msgstr ""

#: src/core/xmpp.py:160
msgid "Plugins initialisation error"
msgstr ""

#: src/core/xmpp.py:177
msgid "Error while disconnecting: {}"
msgstr ""

#: src/core/xmpp.py:191
#, python-format
msgid "********** [%s] CONNECTED **********"
msgstr ""

#: src/core/xmpp.py:200
msgid "XML stream is initialized"
msgstr ""

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

#: src/core/xmpp.py:230
msgid "No keep_alife"
msgstr ""

#: src/core/xmpp.py:235
#, python-format
msgid "********** [%s] DISCONNECTED **********"
msgstr ""

#: src/core/xmpp.py:257
msgid "Disconnecting..."
msgstr ""

#: src/core/xmpp.py:401
#, python-brace-format
msgid "Sending message (type {type}, to {to})"
msgstr ""

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

#: src/core/xmpp.py:447
msgid "No message found"
msgstr ""

#: src/core/xmpp.py:581
#, python-brace-format
msgid "The requested entry point ({entry_point}) is not available"
msgstr ""

#: src/core/xmpp.py:615
#, python-brace-format
msgid ""
"Plugin {current_name} if needed for {entry_name}, but it doesn't handle "
"component mode"
msgstr ""

#: src/core/xmpp.py:619
msgid "invalid plugin mode"
msgstr ""

#: src/core/xmpp.py:717
#, python-brace-format
msgid "got message from: {from_}"
msgstr ""

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

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

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

#: src/core/xmpp.py:954
#, python-format
msgid ""
"presence update for [%(entity)s] (available, show=%(show)s statuses="
"%(statuses)s priority=%(priority)d)"
msgstr ""

#: src/core/xmpp.py:975
#, python-format
msgid "presence update for [%(entity)s] (unavailable, statuses=%(statuses)s)"
msgstr ""

#: src/core/xmpp.py:1038
msgid "sending automatic \"from\" subscription request"
msgstr ""

#: src/core/xmpp.py:1046
#, python-format
msgid "subscription approved for [%s]"
msgstr ""

#: src/core/xmpp.py:1050
#, python-format
msgid "unsubscription confirmed for [%s]"
msgstr ""

#: src/core/xmpp.py:1055
#, python-format
msgid "subscription request from [%s]"
msgstr ""

#: src/core/xmpp.py:1060
msgid "sending automatic subscription acceptance"
msgstr ""

#: src/core/xmpp.py:1068
#, python-format
msgid "unsubscription asked for [%s]"
msgstr ""

#: src/core/xmpp.py:1072
msgid "automatic contact deletion"
msgstr ""

#: src/core/xmpp.py:1104
#, python-format
msgid "Registration asked for %(user)s@%(host)s"
msgstr ""

#: src/core/xmpp.py:1107
#, python-format
msgid "Connection made with %s"
msgstr ""

#: src/core/xmpp.py:1125
#, python-format
msgid "Registration answer: %s"
msgstr ""

#: src/core/xmpp.py:1129 src/plugins/plugin_xep_0077.py:87
#: src/plugins/plugin_xep_0077.py:97
#, python-format
msgid "Registration failure: %s"
msgstr ""

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

#: src/memory/disco.py:307
#, python-format
msgid "Capability hash generated: [%s]"
msgstr ""

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

#: src/memory/memory.py:219
msgid ""
"A database has been found in the default local_dir for previous versions (< "
"0.5)"
msgstr ""

#: src/memory/memory.py:227
msgid "Memory manager init"
msgstr ""

#: src/memory/memory.py:244
msgid "Loading default params template"
msgstr ""

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

#: src/memory/memory.py:279
#, python-format
msgid "Can't load parameters from file: %s"
msgstr ""

#: src/memory/memory.py:294
#, python-format
msgid "Parameters saved to file: %s"
msgstr ""

#: src/memory/memory.py:297
#, python-format
msgid "Can't save parameters to file: %s"
msgstr ""

#: src/memory/memory.py:426
#, python-format
msgid "[%s] Profile session purge"
msgstr ""

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

#: src/memory/memory.py:441
msgid "requesting no profiles at all"
msgstr ""

#: src/memory/memory.py:496
#, python-brace-format
msgid "Can't find component {component} entry point"
msgstr ""

#: src/memory/memory.py:740
msgid "Trying to get entity data for a non-existant profile"
msgstr ""

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

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

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

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

#: src/memory/memory.py:1019
msgid "Asking waiting subscriptions for a non-existant profile"
msgstr ""

#: src/memory/params.py:82
msgid "Connection"
msgstr ""

#: src/memory/params.py:84
msgid "Chat history limit"
msgstr ""

#: src/memory/params.py:86
msgid "Show offline contacts"
msgstr ""

#: src/memory/params.py:88
msgid "Show empty groups"
msgstr ""

#: src/memory/params.py:91 src/plugins/plugin_misc_register_account.py:74
msgid "Register new account"
msgstr ""

#: src/memory/params.py:92
msgid "Connect on frontend startup"
msgstr ""

#: src/memory/params.py:93
msgid "Disconnect on frontend closure"
msgstr ""

#: src/memory/params.py:154
#, python-format
msgid "Trying to purge cache of a profile not in memory: [%s]"
msgstr ""

#: src/memory/params.py:178
msgid "The profile name already exists"
msgstr ""

#: src/memory/params.py:193
msgid "Trying to delete an unknown profile"
msgstr ""

#: src/memory/params.py:199
msgid "Trying to delete a connected profile"
msgstr ""

#: src/memory/params.py:217
msgid "No default profile, returning first one"
msgstr ""

#: src/memory/params.py:221
msgid "No profile exist yet"
msgstr ""

#: src/memory/params.py:229
#, python-format
msgid "Trying to access an unknown profile (%s)"
msgstr ""

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

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

#: src/memory/params.py:330
#, python-format
msgid "Can't determine default value for [%(category)s/%(name)s]: %(reason)s"
msgstr ""

#: src/memory/params.py:346 src/memory/params.py:478 src/memory/params.py:523
#, python-format
msgid "Requested param [%(name)s] in category [%(category)s] doesn't exist !"
msgstr ""

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

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

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

#: src/memory/params.py:444
msgid "The stored password could not be decrypted!"
msgstr ""

#: src/memory/params.py:494
msgid "Requesting a param for an non-existant profile"
msgstr ""

#: src/memory/params.py:498
msgid "Requesting synchronous param for not connected profile"
msgstr ""

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

#: src/memory/params.py:539
msgid "Requesting a param for a non-existant profile"
msgstr ""

#: src/memory/params.py:564 src/memory/params.py:742 src/memory/params.py:759
msgid "Asking params for inexistant profile"
msgstr ""

#: src/memory/params.py:817
msgid "Trying to set parameter for an unknown profile"
msgstr ""

#: src/memory/params.py:822
#, python-format
msgid "Requesting an unknown parameter (%(category)s/%(name)s)"
msgstr ""

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

#: src/memory/params.py:839
#, python-format
msgid ""
"Trying to set parameter '%(param)s' in category '%(cat)s' with an non-"
"integer value"
msgstr ""

#: src/memory/params.py:851
#, python-format
msgid "Setting parameter (%(category)s, %(name)s) = %(value)s"
msgstr ""

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

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

#: src/memory/sqlite.py:127
msgid "Connecting database"
msgstr ""

#: src/memory/sqlite.py:139
msgid "Can't activate foreign keys"
msgstr ""

#: src/memory/sqlite.py:142
msgid "The database is new, creating the tables"
msgstr ""

#: src/memory/sqlite.py:251
#, python-format
msgid "Can't delete profile [%s]"
msgstr ""

#: src/memory/sqlite.py:269
#, python-format
msgid "Profile [%s] deleted"
msgstr ""

#: src/memory/sqlite.py:285
msgid "loading general parameters from database"
msgstr ""

#: src/memory/sqlite.py:300
msgid "loading individual parameters from database"
msgstr ""

#: src/memory/sqlite.py:324
#, python-format
msgid "Can't set general parameter (%(category)s/%(name)s) in database"
msgstr ""

#: src/memory/sqlite.py:337
#, python-format
msgid ""
"Can't set individual parameter (%(category)s/%(name)s) for [%(profile)s] in "
"database"
msgstr ""

#: src/memory/sqlite.py:350
#, python-brace-format
msgid ""
"Can't save following {key} in history (uid: {uid}, lang:{lang}): {value}"
msgstr ""

#: src/memory/sqlite.py:360
#, python-brace-format
msgid ""
"Can't save following thread in history (uid: {uid}): thread:{thread}), "
"parent:{parent}"
msgstr ""

#: src/memory/sqlite.py:379
#, python-brace-format
msgid ""
"Can't save following message in history: from [{from_jid}] to [{to_jid}] "
"(uid: {uid})"
msgstr ""

#: src/memory/sqlite.py:535
#, python-format
msgid "loading general private values [namespace: %s] from database"
msgstr ""

#: src/memory/sqlite.py:537 src/memory/sqlite.py:555
#, python-format
msgid "No data present in database for namespace %s"
msgstr ""

#: src/memory/sqlite.py:552
#, python-format
msgid "loading individual private values [namespace: %s] from database"
msgstr ""

#: src/memory/sqlite.py:566
#, python-format
msgid ""
"Can't set general private value (%(key)s) [namespace:%(namespace)s] in "
"database"
msgstr ""

#: src/memory/sqlite.py:580
#, python-format
msgid ""
"Can't set individual private value (%(key)s) [namespace: %(namespace)s] for "
"[%(profile)s] in database"
msgstr ""

#: src/memory/sqlite.py:592
#, python-format
msgid ""
"Can't delete general private value (%(key)s) [namespace:%(namespace)s] in "
"database"
msgstr ""

#: src/memory/sqlite.py:605
#, python-format
msgid ""
"Can't delete individual private value (%(key)s) [namespace: %(namespace)s] "
"for [%(profile)s] in database"
msgstr ""

#: src/memory/sqlite.py:621
#, python-format
msgid "loading general private binary values [namespace: %s] from database"
msgstr ""

#: src/memory/sqlite.py:623 src/memory/sqlite.py:641
#, python-format
msgid "No binary data present in database for namespace %s"
msgstr ""

#: src/memory/sqlite.py:638
#, python-format
msgid "loading individual private binary values [namespace: %s] from database"
msgstr ""

#: src/memory/sqlite.py:652
#, python-format
msgid ""
"Can't set general private binary value (%(key)s) [namespace:%(namespace)s] "
"in database"
msgstr ""

#: src/memory/sqlite.py:666
#, python-format
msgid ""
"Can't set individual binary private value (%(key)s) [namespace: "
"%(namespace)s] for [%(profile)s] in database"
msgstr ""

#: src/memory/sqlite.py:678
#, python-format
msgid ""
"Can't delete general private binary value (%(key)s) [namespace:"
"%(namespace)s] in database"
msgstr ""

#: src/memory/sqlite.py:691
#, python-format
msgid ""
"Can't delete individual private binary value (%(key)s) [namespace: "
"%(namespace)s] for [%(profile)s] in database"
msgstr ""

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

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

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

#: src/memory/sqlite.py:778
#, 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 ""

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

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

#: src/plugins/plugin_adhoc_dbus.py:53
msgid "Add D-Bus management to Ad-Hoc commands"
msgstr ""

#: src/plugins/plugin_adhoc_dbus.py:60
msgid "plugin Ad-Hoc D-Bus initialization"
msgstr ""

#: src/plugins/plugin_adhoc_dbus.py:169
msgid "Command selection"
msgstr ""

#: src/plugins/plugin_adhoc_dbus.py:206 src/plugins/plugin_xep_0050.py:439
msgid "Updated"
msgstr ""

#: src/plugins/plugin_adhoc_dbus.py:210
msgid "Command sent"
msgstr ""

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

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

#: src/plugins/plugin_blog_import_dokuwiki.py:57
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 ""

#: src/plugins/plugin_blog_import_dokuwiki.py:341
msgid "plugin Dokuwiki Import initialization"
msgstr ""

#: src/plugins/plugin_blog_import_dokuwiki.py:371
#, python-brace-format
msgid ""
"DokuWiki media files will be *downloaded* to {temp_dir} - to finish the "
"import you have to upload them *manually* to {media_repo}"
msgstr ""

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

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

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

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

#: src/plugins/plugin_blog_import_dotclear.py:46
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 ""

#: src/plugins/plugin_blog_import_dotclear.py:242
msgid "plugin Dotclear Import initialization"
msgstr ""

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

#: src/plugins/plugin_blog_import.py:62
msgid "plugin Blog Import initialization"
msgstr ""

#: src/plugins/plugin_comp_ep_test.py:36 src/plugins/plugin_exp_parrot.py:38
msgid "Implementation of parrot mode (repeat messages between 2 entities)"
msgstr ""

#: src/plugins/plugin_comp_ep_test.py:44
msgid "Plugin Test initialization"
msgstr ""

#: src/plugins/plugin_exp_command_export.py:38
msgid "Implementation of command export"
msgstr ""

#: src/plugins/plugin_exp_command_export.py:89
msgid "Plugin command export initialization"
msgstr ""

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

#: src/plugins/plugin_exp_lang_detect.py:45
#: src/plugins/plugin_misc_watched.py:40 src/plugins/plugin_xep_0249.py:73
msgid "Misc"
msgstr ""

#: src/plugins/plugin_exp_lang_detect.py:47
msgid "language detection"
msgstr ""

#: src/plugins/plugin_exp_lang_detect.py:65
msgid "Language detection plugin initialization"
msgstr ""

#: src/plugins/plugin_exp_parrot.py:51
msgid "Plugin Parrot initialization"
msgstr ""

#: src/plugins/plugin_exp_parrot.py:58 src/plugins/plugin_xep_0045.py:99
#: src/plugins/plugin_xep_0048.py:73 src/plugins/plugin_xep_0092.py:54
#: src/plugins/plugin_xep_0249.py:89
msgid "Text commands not available"
msgstr ""

#: src/plugins/plugin_exp_pipe.py:40
msgid "Jingle Pipe Transfer experimental plugin"
msgstr ""

#: src/plugins/plugin_exp_pipe.py:43
#, python-brace-format
msgid "{peer} wants to send you a pipe stream, do you accept ?"
msgstr ""

#: src/plugins/plugin_exp_pipe.py:44
msgid "Pipe stream"
msgstr ""

#: src/plugins/plugin_exp_pipe.py:50
msgid "Plugin Pipe initialization"
msgstr ""

#: src/plugins/plugin_misc_account.py:48
msgid "SàT account creation"
msgstr ""

#: src/plugins/plugin_misc_account.py:105
msgid "Prosody command succeed"
msgstr ""

#: src/plugins/plugin_misc_account.py:108
#, python-format
msgid "Can't complete Prosody command (error code: %(code)d): %(message)s"
msgstr ""

#: src/plugins/plugin_misc_account.py:135
msgid "Plugin Account initialization"
msgstr ""

#: src/plugins/plugin_misc_account.py:145
#, python-format
msgid "Can't find %s"
msgstr ""

#: src/plugins/plugin_misc_account.py:148
#, python-format
msgid "Prosody path found: %s"
msgstr ""

#: src/plugins/plugin_misc_account.py:314
msgid "New Libervia account created"
msgstr ""

#: src/plugins/plugin_misc_account.py:326
#, python-brace-format
msgid ""
"Welcome to Libervia, the web interface of Salut à Toi.\n"
"\n"
"Your account on {domain} has been successfully created. This is a "
"demonstration version to show you the current status of the project. 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"
"http://www.salut-a-toi.org\n"
msgstr ""

#: src/plugins/plugin_misc_account.py:346
msgid "Libervia account created"
msgstr ""

#: src/plugins/plugin_misc_account.py:372
msgid "Manage your account"
msgstr ""

#: src/plugins/plugin_misc_account.py:375
msgid "Change your password"
msgstr ""

#: src/plugins/plugin_misc_account.py:376
msgid "Current profile password"
msgstr ""

#: src/plugins/plugin_misc_account.py:378
msgid "New password"
msgstr ""

#: src/plugins/plugin_misc_account.py:380
msgid "New password (again)"
msgstr ""

#: src/plugins/plugin_misc_account.py:418 src/stdui/ui_profile_manager.py:62
msgid "The provided profile password doesn't match."
msgstr ""

#: src/plugins/plugin_misc_account.py:419
msgid "Attempt failure"
msgstr ""

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

#: src/plugins/plugin_misc_account.py:474
msgid "Change your password?"
msgstr ""

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

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

#: src/plugins/plugin_misc_account.py:490
#: src/plugins/plugin_misc_register_account.py:108
msgid "Confirmation"
msgstr ""

#: src/plugins/plugin_misc_account.py:491
msgid "Your password has been changed."
msgstr ""

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

#: src/plugins/plugin_misc_account.py:507
msgid "Delete your account?"
msgstr ""

#: src/plugins/plugin_misc_account.py:508
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 ""

#: src/plugins/plugin_misc_account.py:509
msgid "contact list and messages history"
msgstr ""

#: src/plugins/plugin_misc_account.py:509
msgid "contact list, messages history, blog posts and comments"
msgstr ""

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

#: src/plugins/plugin_misc_account.py:511
#: src/plugins/plugin_misc_account.py:558
#: src/plugins/plugin_misc_account.py:562
#: src/plugins/plugin_misc_account.py:566
msgid ""
"There is no other confirmation dialog, this is the very last one! Are you "
"sure?"
msgstr ""

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

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

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

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

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

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

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

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

#: src/plugins/plugin_misc_account.py:578
msgid "blog posts and comments"
msgstr ""

#: src/plugins/plugin_misc_account.py:581
msgid "blog posts"
msgstr ""

#: src/plugins/plugin_misc_account.py:584
msgid "comments"
msgstr ""

#: src/plugins/plugin_misc_account.py:588
msgid "Deletion confirmation"
msgstr ""

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

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

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

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

#: src/plugins/plugin_misc_android.py:45
msgid "Vibrate on notifications"
msgstr ""

#: src/plugins/plugin_misc_android.py:65
msgid "plugin Android initialization"
msgstr ""

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

#: src/plugins/plugin_misc_debug.py:41
msgid "Plugin Debug initialization"
msgstr ""

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

#: src/plugins/plugin_misc_extra_pep.py:68
msgid "Plugin Extra PEP initialization"
msgstr ""

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

#: src/plugins/plugin_misc_file.py:44
#, python-brace-format
msgid "Please select a file to send to {peer}"
msgstr ""

#: src/plugins/plugin_misc_file.py:45
msgid "File sending"
msgstr ""

#: src/plugins/plugin_misc_file.py:46
#, python-brace-format
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 ""

#: src/plugins/plugin_misc_file.py:47
msgid "Confirm file transfer"
msgstr ""

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

#: src/plugins/plugin_misc_file.py:49
msgid "File exists"
msgstr ""

#: src/plugins/plugin_misc_file.py:194
msgid "plugin File initialization"
msgstr ""

#: src/plugins/plugin_misc_file.py:198
msgid "Action"
msgstr ""

#: src/plugins/plugin_misc_file.py:198
msgid "send file"
msgstr ""

#: src/plugins/plugin_misc_file.py:198
msgid "Send a file"
msgstr ""

#: src/plugins/plugin_misc_file.py:244 src/plugins/plugin_xep_0100.py:77
msgid "Invalid JID"
msgstr ""

#: src/plugins/plugin_misc_groupblog.py:51
msgid "Implementation of microblogging fine permissions"
msgstr ""

#: src/plugins/plugin_misc_groupblog.py:59
msgid "Group blog plugin initialization"
msgstr ""

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

#: src/plugins/plugin_misc_groupblog.py:80
msgid "Server can manage group blogs"
msgstr ""

#: src/plugins/plugin_misc_imap.py:44
msgid ""
"Create an Imap server that you can use to read your \"normal\" type messages"
msgstr ""

#: src/plugins/plugin_misc_imap.py:62
msgid "Plugin Imap Server initialization"
msgstr ""

#: src/plugins/plugin_misc_imap.py:69
#, python-format
msgid "Launching IMAP server on port %d"
msgstr ""

#: src/plugins/plugin_misc_imap.py:437
msgid "IMAP server connection started"
msgstr ""

#: src/plugins/plugin_misc_imap.py:440
#, python-format
msgid "IMAP server connection lost (reason: %s)"
msgstr ""

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

#: src/plugins/plugin_misc_ip.py:57
msgid "Allow external get IP"
msgstr ""

#: src/plugins/plugin_misc_ip.py:60
msgid "Confirm external site request"
msgstr ""

#: src/plugins/plugin_misc_ip.py:61
#, python-brace-format
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 ""

#: src/plugins/plugin_misc_ip.py:90
msgid "plugin IP discovery initialization"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:42
msgid "Intercept \"normal\" type messages, and put them in a Maildir type box"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:46
msgid "Mail Server"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:47
msgid "Block \"normal\" messages propagation"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:71
msgid "Plugin Maildir initialization"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:141
msgid "Trying to remove an mailboxUser not referenced"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:142
#: src/plugins/plugin_misc_maildir.py:161
#: src/plugins/plugin_misc_maildir.py:300
#: src/plugins/plugin_misc_maildir.py:304
#: src/plugins/plugin_misc_maildir.py:308
msgid "INTERNAL ERROR: "
msgstr ""

#: src/plugins/plugin_misc_maildir.py:160
msgid "Boxname doesn't exist in internal data"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:299
msgid "Trying to remove an observer for an inexistant mailbox"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:303
msgid "Trying to remove an inexistant observer, no observer for this signal"
msgstr ""

#: src/plugins/plugin_misc_maildir.py:307
msgid "Trying to remove an inexistant observer"
msgstr ""

#: src/plugins/plugin_misc_nat-port.py:42
msgid "Automatic NAT port mapping using UPnP"
msgstr ""

#: src/plugins/plugin_misc_nat-port.py:57
msgid "plugin NAT Port initialization"
msgstr ""

#: src/plugins/plugin_misc_quiz.py:41
msgid "Implementation of Quiz game"
msgstr ""

#: src/plugins/plugin_misc_quiz.py:53
msgid "Plugin Quiz initialization"
msgstr ""

#: src/plugins/plugin_misc_quiz.py:253
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 ""

#: src/plugins/plugin_misc_quiz.py:282 src/plugins/plugin_misc_tarot.py:507
#, python-format
msgid "Player %(player)s is ready to start [status: %(status)s]"
msgstr ""

#: src/plugins/plugin_misc_quiz.py:330 src/plugins/plugin_misc_radiocol.py:252
#, python-format
msgid "Unmanaged game element: %s"
msgstr ""

#: src/plugins/plugin_misc_radiocol.py:53
msgid "Implementation of radio collective"
msgstr ""

#: src/plugins/plugin_misc_radiocol.py:71
msgid "Radio collective initialization"
msgstr ""

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

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

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

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

#: src/plugins/plugin_misc_register_account.py:42
msgid "Register XMPP account"
msgstr ""

#: src/plugins/plugin_misc_register_account.py:49
msgid "Plugin Register Account initialization"
msgstr ""

#: src/plugins/plugin_misc_register_account.py:67
msgid "Missing values"
msgstr ""

#: src/plugins/plugin_misc_register_account.py:68
msgid "No user JID or password given: can't register new account."
msgstr ""

#: src/plugins/plugin_misc_register_account.py:75
#, python-format
msgid ""
"Do you want to register a new XMPP account [%(user)s] on server %(server)s ?"
msgstr ""

#: src/plugins/plugin_misc_register_account.py:109
msgid "Registration successful."
msgstr ""

#: src/plugins/plugin_misc_register_account.py:113
msgid "Failure"
msgstr ""

#: src/plugins/plugin_misc_register_account.py:114
#, python-format
msgid "Registration failed: %s"
msgstr ""

#: src/plugins/plugin_misc_register_account.py:117
msgid "Username already exists, please choose an other one."
msgstr ""

#: src/plugins/plugin_misc_room_game.py:47
msgid "Base class for MUC games"
msgstr ""

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

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

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

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

#: src/plugins/plugin_misc_room_game.py:426
msgid "Unknown profile"
msgstr ""

#: src/plugins/plugin_misc_room_game.py:521
#, python-format
msgid "%(game)s game already created in room %(room)s"
msgstr ""

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

#: src/plugins/plugin_misc_room_game.py:542
#, python-format
msgid "Creating %(game)s game in room %(room)s"
msgstr ""

#: src/plugins/plugin_misc_room_game.py:545
#: src/plugins/plugin_misc_room_game.py:574
#: src/plugins/plugin_misc_tarot.py:438
#, python-format
msgid "profile %s is unknown"
msgstr ""

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

#: src/plugins/plugin_misc_smtp.py:45
msgid ""
"Create a SMTP server that you can use to send your \"normal\" type messages"
msgstr ""

#: src/plugins/plugin_misc_smtp.py:62
msgid "Plugin SMTP Server initialization"
msgstr ""

#: src/plugins/plugin_misc_smtp.py:69
#, python-format
msgid "Launching SMTP server on port %d"
msgstr ""

#: src/plugins/plugin_misc_smtp.py:95
#, python-format
msgid "Can't send message: %s"
msgstr ""

#: src/plugins/plugin_misc_smtp.py:200
msgid "SMTP server connection started"
msgstr ""

#: src/plugins/plugin_misc_smtp.py:204
#, python-format
msgid "SMTP server connection lost (reason: %s)"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:41
msgid "Plugin for static blogs"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:62
msgid "Page title"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:64
msgid "Banner URL"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:66
msgid "Keywords"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:68
msgid "Description"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:91 src/plugins/plugin_sec_otr.py:290
#: src/plugins/plugin_sec_otr.py:316 src/plugins/plugin_sec_otr.py:339
#: src/plugins/plugin_sec_otr.py:418
msgid "jid key is not present !"
msgstr ""

#: src/plugins/plugin_misc_static_blog.py:96
msgid "Not available"
msgstr ""

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

#: src/plugins/plugin_misc_tarot.py:46
msgid "Implementation of Tarot card game"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:58
msgid "Plugin Tarot initialization"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:64
msgid "Passe"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:64
msgid "Petite"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:64
msgid "Garde"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:64
msgid "Garde Sans"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:64
msgid "Garde Contre"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:107
msgid "contrat selection"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:120
msgid "scores"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:201 src/plugins/plugin_misc_tarot.py:232
#, python-format
msgid ""
"Player %(excuse_owner)s give %(card_waited)s to %(player_waiting)s for "
"Excuse compensation"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:237
#, python-format
msgid ""
"%(excuse_owner)s keep the Excuse but has not card to give, %(winner)s is "
"waiting for one"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:247 src/plugins/plugin_misc_tarot.py:319
#, python-format
msgid ""
"\n"
"--\n"
"%(player)s:\n"
"score for this game ==> %(score_game)i\n"
"total score ==> %(total_score)i"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:297
msgid "INTERNAL ERROR: contrat not managed (mispelled ?)"
msgstr ""

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

#: src/plugins/plugin_misc_tarot.py:377
msgid "Internal error: unmanaged game stage"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:396 src/plugins/plugin_misc_tarot.py:419
msgid "session id doesn't exist, session has probably expired"
msgstr ""

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

#: src/plugins/plugin_misc_tarot.py:440
#, python-format
msgid "Cards played by %(profile)s: [%(cards)s]"
msgstr ""

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

#: src/plugins/plugin_misc_tarot.py:549
#, python-format
msgid "%(player)s win the bid with %(contrat)s"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:570
msgid "tarot: chien received"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:621
#, python-format
msgid "The winner of this trick is %s"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:667
#, python-format
msgid "Unmanaged error type: %s"
msgstr ""

#: src/plugins/plugin_misc_tarot.py:669
#, python-format
msgid "Unmanaged card game element: %s"
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:38
msgid "IRC like text commands"
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:57
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 ""

#: src/plugins/plugin_misc_text_commands.py:60
msgid "Text commands initialization"
msgstr ""

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

#: src/plugins/plugin_misc_text_commands.py:147
msgid "Skipping cmd_ method"
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:153
#, python-brace-format
msgid "Conflict for command [{old_name}], renaming it to [{new_name}]"
msgstr ""

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

#: src/plugins/plugin_misc_text_commands.py:236
#, python-format
msgid "Unknown command /%s. "
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:242
msgid "group discussions"
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:242
msgid "one to one discussions"
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:243
#, python-brace-format
msgid "/{command} command only applies in {context}."
msgstr ""

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

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

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

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

#: src/plugins/plugin_misc_text_commands.py:402
#, python-brace-format
msgid ""
"/{name}: {short_help}\n"
"{syntax}{args_help}"
msgstr ""

#: src/plugins/plugin_misc_text_commands.py:405
msgid " "
msgstr ""

#: src/plugins/plugin_misc_text_syntaxes.py:37 src/test/constants.py:44
msgid "Composition"
msgstr ""

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

#: src/plugins/plugin_misc_text_syntaxes.py:102
msgid "Text syntaxes plugin initialization"
msgstr ""

#: src/plugins/plugin_misc_upload.py:38
msgid "File upload management"
msgstr ""

#: src/plugins/plugin_misc_upload.py:42
msgid "Please select a file to upload"
msgstr ""

#: src/plugins/plugin_misc_upload.py:43
msgid "File upload"
msgstr ""

#: src/plugins/plugin_misc_upload.py:51
msgid "plugin Upload initialization"
msgstr ""

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

#: src/plugins/plugin_misc_watched.py:42
#, python-brace-format
msgid "Watched entity {entity} is connected"
msgstr ""

#: src/plugins/plugin_misc_watched.py:61
msgid "Watched initialisation"
msgstr ""

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

#: src/plugins/plugin_misc_welcome.py:39
msgid "Display welcome message"
msgstr ""

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

#: src/plugins/plugin_misc_welcome.py:43
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 ""

#: src/plugins/plugin_misc_welcome.py:69
msgid "plugin Welcome initialization"
msgstr ""

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

#: src/plugins/plugin_misc_xmllog.py:48
msgid "INTERNAL ERROR: Unmanaged XML type"
msgstr ""

#: src/plugins/plugin_misc_xmllog.py:69
msgid "Activate XML log"
msgstr ""

#: src/plugins/plugin_misc_xmllog.py:72
msgid "Plugin XML Log initialization"
msgstr ""

#: src/plugins/plugin_misc_xmllog.py:83
msgid "XML log activated"
msgstr ""

#: src/plugins/plugin_sec_otr.py:47
msgid "Implementation of OTR"
msgstr ""

#: src/plugins/plugin_sec_otr.py:52
msgid "OTR"
msgstr ""

#: src/plugins/plugin_sec_otr.py:53
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 ""

#: src/plugins/plugin_sec_otr.py:54
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 ""

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

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

#: src/plugins/plugin_sec_otr.py:127
msgid "trusted"
msgstr ""

#: src/plugins/plugin_sec_otr.py:127
msgid "untrusted"
msgstr ""

#: src/plugins/plugin_sec_otr.py:130
#, python-brace-format
msgid "{trusted} OTR conversation with {other_jid} REFRESHED"
msgstr ""

#: src/plugins/plugin_sec_otr.py:134
#, python-brace-format
msgid ""
"{trusted} encrypted OTR conversation started with {other_jid}\n"
"{extra_info}"
msgstr ""

#: src/plugins/plugin_sec_otr.py:140
#, python-brace-format
msgid "OTR conversation with {other_jid} is FINISHED"
msgstr ""

#: src/plugins/plugin_sec_otr.py:143
msgid "Unknown OTR state"
msgstr ""

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

#: src/plugins/plugin_sec_otr.py:230
msgid "OTR plugin initialization"
msgstr ""

#: src/plugins/plugin_sec_otr.py:241
msgid "Start/Refresh"
msgstr ""

#: src/plugins/plugin_sec_otr.py:241
msgid "Start or refresh an OTR session"
msgstr ""

#: src/plugins/plugin_sec_otr.py:242
msgid "End session"
msgstr ""

#: src/plugins/plugin_sec_otr.py:242
msgid "Finish an OTR session"
msgstr ""

#: src/plugins/plugin_sec_otr.py:243
msgid "Authenticate"
msgstr ""

#: src/plugins/plugin_sec_otr.py:243
msgid "Authenticate user/see your fingerprint"
msgstr ""

#: src/plugins/plugin_sec_otr.py:244
msgid "Drop private key"
msgstr ""

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

#: src/plugins/plugin_sec_otr.py:358
msgid "No private key"
msgstr ""

#: src/plugins/plugin_sec_otr.py:368
#, python-brace-format
msgid ""
"Your fingerprint is:\n"
"{fingerprint}\n"
"\n"
"Start an OTR conversation to have your correspondent one."
msgstr ""

#: src/plugins/plugin_sec_otr.py:371
msgid "Fingerprint"
msgstr ""

#: src/plugins/plugin_sec_otr.py:380
#, python-brace-format
msgid "Your correspondent {correspondent} is now TRUSTED"
msgstr ""

#: src/plugins/plugin_sec_otr.py:384
#, python-brace-format
msgid "Your correspondent {correspondent} is now UNTRUSTED"
msgstr ""

#: src/plugins/plugin_sec_otr.py:395
#, python-format
msgid "Authentication (%s)"
msgstr ""

#: src/plugins/plugin_sec_otr.py:398
#, python-brace-format
msgid ""
"Your own fingerprint is:\n"
"{fingerprint}"
msgstr ""

#: src/plugins/plugin_sec_otr.py:399
#, python-brace-format
msgid ""
"Your correspondent fingerprint should be:\n"
"{fingerprint}"
msgstr ""

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

#: src/plugins/plugin_sec_otr.py:403
msgid "yes"
msgstr ""

#: src/plugins/plugin_sec_otr.py:403
msgid "no"
msgstr ""

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

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

#: src/plugins/plugin_sec_otr.py:437
msgid "Confirm private key drop"
msgstr ""

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

#: src/plugins/plugin_sec_otr.py:531
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 ""

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

#: src/plugins/plugin_syntax_wiki_dotclear.py:39
msgid "Implementation of Dotclear wiki syntax"
msgstr ""

#: src/plugins/plugin_syntax_wiki_dotclear.py:635
msgid "Dotclear wiki syntax plugin initialization"
msgstr ""

#: src/plugins/plugin_tmp_directory_subscription.py:36
msgid "Implementation of directory subscription"
msgstr ""

#: src/plugins/plugin_tmp_directory_subscription.py:47
msgid "Directory subscription plugin initialization"
msgstr ""

#: src/plugins/plugin_tmp_directory_subscription.py:49
#: src/plugins/plugin_xep_0050.py:222 src/plugins/plugin_xep_0100.py:66
msgid "Service"
msgstr ""

#: src/plugins/plugin_tmp_directory_subscription.py:49
msgid "Directory subscription"
msgstr ""

#: src/plugins/plugin_tmp_directory_subscription.py:49
msgid "User directory subscription"
msgstr ""

#: src/plugins/plugin_xep_0020.py:45
msgid "Implementation of Feature Negotiation"
msgstr ""

#: src/plugins/plugin_xep_0020.py:52
msgid "Plugin XEP_0020 initialization"
msgstr ""

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

#: src/plugins/plugin_xep_0033.py:64
msgid "Implementation of Extended Stanza Addressing"
msgstr ""

#: src/plugins/plugin_xep_0033.py:73
msgid "Extended Stanza Addressing plugin initialization"
msgstr ""

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

#: src/plugins/plugin_xep_0033.py:92
msgid " or "
msgstr ""

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

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

#: src/plugins/plugin_xep_0045.py:52
msgid "Implementation of Multi-User Chat"
msgstr ""

#: src/plugins/plugin_xep_0045.py:78
msgid "Plugin XEP_0045 initialization"
msgstr ""

#: src/plugins/plugin_xep_0045.py:95
msgid "MUC"
msgstr ""

#: src/plugins/plugin_xep_0045.py:95
msgid "configure"
msgstr ""

#: src/plugins/plugin_xep_0045.py:95
msgid "Configure Multi-User Chat room"
msgstr ""

#: src/plugins/plugin_xep_0045.py:135 src/plugins/plugin_xep_0045.py:728
msgid "This room has not been joined"
msgstr ""

#: src/plugins/plugin_xep_0045.py:168
msgid "Room joining cancelled by user"
msgstr ""

#: src/plugins/plugin_xep_0045.py:173
msgid "Rooms in {}"
msgstr ""

#: src/plugins/plugin_xep_0045.py:188
msgid "room locked !"
msgstr ""

#: src/plugins/plugin_xep_0045.py:190
msgid "Error while configuring the room"
msgstr ""

#: src/plugins/plugin_xep_0045.py:206
msgid "Room {} is restricted"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:215
#, python-brace-format
msgid "Error while joining the room {room}{suffix}"
msgstr ""

#: src/plugins/plugin_xep_0045.py:218
msgid "Group chat error"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:340 src/plugins/plugin_xep_0045.py:342
msgid "Session ID doesn't exist, session has probably expired."
msgstr ""

#: src/plugins/plugin_xep_0045.py:341
msgid "Room configuration failed"
msgstr ""

#: src/plugins/plugin_xep_0045.py:347
msgid "Room configuration succeed"
msgstr ""

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

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

#: src/plugins/plugin_xep_0045.py:424
#, python-brace-format
msgid ""
"Invalid room identifier: {room_id}'. Please give a room short or full "
"identifier like 'room' or 'room@{muc_service}'."
msgstr ""

#: src/plugins/plugin_xep_0045.py:449
#, python-brace-format
msgid "{profile} is already in room {room_jid}"
msgstr ""

#: src/plugins/plugin_xep_0045.py:451
#, python-brace-format
msgid "[{profile}] is joining room {room} with nick {nick}"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:597
msgid "You have kicked {}"
msgstr ""

#: src/plugins/plugin_xep_0045.py:599 src/plugins/plugin_xep_0045.py:628
msgid " for the following reason: {}"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:626
msgid "You have banned {}"
msgstr ""

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

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

#: src/plugins/plugin_xep_0045.py:665
#, python-format
msgid "New affiliation for %(entity)s: %(affiliation)s"
msgstr ""

#: src/plugins/plugin_xep_0045.py:711
msgid "No known default MUC service"
msgstr ""

#: src/plugins/plugin_xep_0045.py:715
msgid "{} is not a valid JID!"
msgstr ""

#: src/plugins/plugin_xep_0045.py:733
#, python-format
msgid "Nickname: %s"
msgstr ""

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

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

#: src/plugins/plugin_xep_0045.py:739
#, python-format
msgid "Role: %s"
msgstr ""

#: src/plugins/plugin_xep_0045.py:741
#, python-format
msgid "Status: %s"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:868
#, python-brace-format
msgid "user {nick} has joined room {room_id}"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:899
#, python-brace-format
msgid "Room ({room}) left ({profile})"
msgstr ""

#: src/plugins/plugin_xep_0045.py:910
#, python-brace-format
msgid "user {nick} left room {room_id}"
msgstr ""

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

#: src/plugins/plugin_xep_0045.py:1034
#, python-brace-format
msgid "New subject for room ({room_id}): {subject}"
msgstr ""

#: src/plugins/plugin_xep_0047.py:60
msgid "Implementation of In-Band Bytestreams"
msgstr ""

#: src/plugins/plugin_xep_0047.py:69
msgid "In-Band Bytestreams plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0047.py:158
msgid "IBB stream opening"
msgstr ""

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

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

#: src/plugins/plugin_xep_0047.py:201
msgid "IBB stream closing"
msgstr ""

#: src/plugins/plugin_xep_0047.py:225
msgid "Received data for an unknown session id"
msgstr ""

#: src/plugins/plugin_xep_0047.py:232
#, python-brace-format
msgid ""
"sended jid inconsistency (man in the middle attack attempt ?)\n"
"initial={initial}\n"
"given={given}"
msgstr ""

#: src/plugins/plugin_xep_0047.py:239
msgid "Sequence error"
msgstr ""

#: src/plugins/plugin_xep_0047.py:254
msgid "Invalid base64 data"
msgstr ""

#: src/plugins/plugin_xep_0048.py:44
msgid "Implementation of bookmarks"
msgstr ""

#: src/plugins/plugin_xep_0048.py:57
msgid "Bookmarks plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0048.py:61
msgid "Bookmarks"
msgstr ""

#: src/plugins/plugin_xep_0048.py:61
msgid "Use and manage bookmarks"
msgstr ""

#: src/plugins/plugin_xep_0048.py:109
msgid "Private XML storage not available"
msgstr ""

#: src/plugins/plugin_xep_0048.py:218
msgid "No room jid selected"
msgstr ""

#: src/plugins/plugin_xep_0048.py:236
msgid "Bookmarks manager"
msgstr ""

#: src/plugins/plugin_xep_0048.py:254
msgid "Name"
msgstr ""

#: src/plugins/plugin_xep_0048.py:258
msgid "Nickname"
msgstr ""

#: src/plugins/plugin_xep_0048.py:260
msgid "Autojoin"
msgstr ""

#: src/plugins/plugin_xep_0048.py:307
msgid "Bookmarks will be local only"
msgstr ""

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

#: src/plugins/plugin_xep_0048.py:431
msgid "Bad arguments"
msgstr ""

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

#: src/plugins/plugin_xep_0048.py:446
msgid "Bookmark added"
msgstr ""

#: src/plugins/plugin_xep_0049.py:37
msgid "Implementation of private XML storage"
msgstr ""

#: src/plugins/plugin_xep_0049.py:45
msgid "Plugin XEP-0049 initialization"
msgstr ""

#: src/plugins/plugin_xep_0050.py:55
msgid "Away"
msgstr ""

#: src/plugins/plugin_xep_0050.py:58
msgid "Left"
msgstr ""

#: src/plugins/plugin_xep_0050.py:68
msgid "Implementation of Ad-Hoc Commands"
msgstr ""

#: src/plugins/plugin_xep_0050.py:110
#, python-format
msgid "The groups [%(group)s] is unknown for profile [%(profile)s])"
msgstr ""

#: src/plugins/plugin_xep_0050.py:214
msgid "plugin XEP-0050 initialization"
msgstr ""

#: src/plugins/plugin_xep_0050.py:222
msgid "Commands"
msgstr ""

#: src/plugins/plugin_xep_0050.py:222
msgid "Execute ad-hoc commands"
msgstr ""

#: src/plugins/plugin_xep_0050.py:228
msgid "Status"
msgstr ""

#: src/plugins/plugin_xep_0050.py:241
msgid "Please select a command"
msgstr ""

#: src/plugins/plugin_xep_0050.py:259
#, python-format
msgid "Invalid note type [%s], using info"
msgstr ""

#: src/plugins/plugin_xep_0050.py:269
msgid "WARNING"
msgstr ""

#: src/plugins/plugin_xep_0050.py:270
msgid "ERROR"
msgstr ""

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

#: src/plugins/plugin_xep_0050.py:306
msgid "No payload found"
msgstr ""

#: src/plugins/plugin_xep_0050.py:401
msgid "Please enter target jid"
msgstr ""

#: src/plugins/plugin_xep_0050.py:415
msgid "status selection"
msgstr ""

#: src/plugins/plugin_xep_0050.py:443
msgid "Status updated"
msgstr ""

#: src/plugins/plugin_xep_0054.py:73
msgid "Implementation of vcard-temp"
msgstr ""

#: src/plugins/plugin_xep_0054.py:83
msgid "Plugin XEP_0054 initialization"
msgstr ""

#: src/plugins/plugin_xep_0054.py:234
msgid "Decoding binary"
msgstr ""

#: src/plugins/plugin_xep_0054.py:294
msgid "VCard found"
msgstr ""

#: src/plugins/plugin_xep_0055.py:51
msgid "Implementation of Jabber Search"
msgstr ""

#: src/plugins/plugin_xep_0055.py:66
msgid "Jabber search plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0055.py:80
msgid "Search directory"
msgstr ""

#: src/plugins/plugin_xep_0055.py:80
msgid "Search user directory"
msgstr ""

#: src/plugins/plugin_xep_0055.py:118
msgid "Search users"
msgstr ""

#: src/plugins/plugin_xep_0055.py:139
msgid "Search for"
msgstr ""

#: src/plugins/plugin_xep_0055.py:141
msgid "Simple search"
msgstr ""

#: src/plugins/plugin_xep_0055.py:149 src/plugins/plugin_xep_0055.py:249
msgid "Search"
msgstr ""

#: src/plugins/plugin_xep_0055.py:178
msgid "Advanced search"
msgstr ""

#: src/plugins/plugin_xep_0055.py:196
msgid "Search on"
msgstr ""

#: src/plugins/plugin_xep_0055.py:198
msgid "Other service"
msgstr ""

#: src/plugins/plugin_xep_0055.py:205
msgid "Refresh fields"
msgstr ""

#: src/plugins/plugin_xep_0055.py:208
msgid "Displaying the search form for"
msgstr ""

#: src/plugins/plugin_xep_0055.py:281
msgid "Search results"
msgstr ""

#: src/plugins/plugin_xep_0055.py:286
msgid "The search gave no result"
msgstr ""

#: src/plugins/plugin_xep_0055.py:328 src/plugins/plugin_xep_0055.py:429
msgid "No query element found"
msgstr ""

#: src/plugins/plugin_xep_0055.py:333 src/plugins/plugin_xep_0055.py:434
msgid "No data form found"
msgstr ""

#: src/plugins/plugin_xep_0055.py:343
#, python-format
msgid "Fields request failure: %s"
msgstr ""

#: src/plugins/plugin_xep_0055.py:415
msgid "The search could not be performed"
msgstr ""

#: src/plugins/plugin_xep_0055.py:444
#, python-format
msgid "Search request failure: %s"
msgstr ""

#: src/plugins/plugin_xep_0059.py:41
msgid "Implementation of Result Set Management"
msgstr ""

#: src/plugins/plugin_xep_0059.py:49
msgid "Result Set Management plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0060.py:53
msgid "Implementation of PubSub Protocol"
msgstr ""

#: src/plugins/plugin_xep_0060.py:83
msgid "PubSub plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0065.py:95
msgid "Implementation of SOCKS5 Bytestreams"
msgstr ""

#: src/plugins/plugin_xep_0065.py:515
msgid "File transfer completed, closing connection"
msgstr ""

#: src/plugins/plugin_xep_0065.py:667
#, python-format
msgid "Socks 5 client connection lost (reason: %s)"
msgstr ""

#: src/plugins/plugin_xep_0065.py:695
msgid "Plugin XEP_0065 initialization"
msgstr ""

#: src/plugins/plugin_xep_0065.py:750
msgid "Socks5 Stream server launched on port {}"
msgstr ""

#: src/plugins/plugin_xep_0070.py:54
msgid "Implementation of HTTP Requests via XMPP"
msgstr ""

#: src/plugins/plugin_xep_0070.py:64
msgid "Plugin XEP_0070 initialization"
msgstr ""

#: src/plugins/plugin_xep_0070.py:77
msgid "XEP-0070 Verifying HTTP Requests via XMPP (iq)"
msgstr ""

#: src/plugins/plugin_xep_0070.py:86
msgid "XEP-0070 Verifying HTTP Requests via XMPP (message)"
msgstr ""

#: src/plugins/plugin_xep_0070.py:97
msgid "Auth confirmation"
msgstr ""

#: src/plugins/plugin_xep_0070.py:98
msgid "{} needs to validate your identity, do you agree ?"
msgstr ""

#: src/plugins/plugin_xep_0070.py:99
msgid "Validation code : {}"
msgstr ""

#: src/plugins/plugin_xep_0070.py:100
msgid "Please check that this code is the same as on {}"
msgstr ""

#: src/plugins/plugin_xep_0070.py:102
msgid "Submit to authorize, cancel otherwise."
msgstr ""

#: src/plugins/plugin_xep_0070.py:131
msgid "XEP-0070 reply iq"
msgstr ""

#: src/plugins/plugin_xep_0070.py:136
msgid "XEP-0070 reply message"
msgstr ""

#: src/plugins/plugin_xep_0070.py:141
msgid "XEP-0070 reply error"
msgstr ""

#: src/plugins/plugin_xep_0071.py:51
msgid "Implementation of XHTML-IM"
msgstr ""

#: src/plugins/plugin_xep_0071.py:79
msgid "XHTML-IM plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0071.py:196
msgid "Can't have XHTML and rich content at the same time"
msgstr ""

#: src/plugins/plugin_xep_0077.py:40
msgid "Implementation of in-band registration"
msgstr ""

#: src/plugins/plugin_xep_0077.py:47
msgid "Plugin XEP_0077 initialization"
msgstr ""

#: src/plugins/plugin_xep_0077.py:65
msgid "Can't find data form"
msgstr ""

#: src/plugins/plugin_xep_0077.py:66
msgid "This gateway can't be managed by SàT, sorry :("
msgstr ""

#: src/plugins/plugin_xep_0077.py:91
#, python-format
msgid "registration answer: %s"
msgstr ""

#: src/plugins/plugin_xep_0077.py:99
msgid "Username already exists, please choose an other one"
msgstr ""

#: src/plugins/plugin_xep_0077.py:108
#, python-format
msgid "Asking registration for [%s]"
msgstr ""

#: src/plugins/plugin_xep_0085.py:53
msgid "Implementation of Chat State Notifications Protocol"
msgstr ""

#: src/plugins/plugin_xep_0085.py:93
msgid "Enable chat state notifications"
msgstr ""

#: src/plugins/plugin_xep_0085.py:97
msgid "Chat State Notifications plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0092.py:41
msgid "Implementation of Software Version"
msgstr ""

#: src/plugins/plugin_xep_0092.py:48
msgid "Plugin XEP_0092 initialization"
msgstr ""

#: src/plugins/plugin_xep_0092.py:111
#, python-format
msgid "Operating system: %s"
msgstr ""

#: src/plugins/plugin_xep_0092.py:115
msgid "Software version not available"
msgstr ""

#: src/plugins/plugin_xep_0092.py:117
msgid "Client software version request timeout"
msgstr ""

#: src/plugins/plugin_xep_0095.py:40
msgid "Implementation of Stream Initiation"
msgstr ""

#: src/plugins/plugin_xep_0095.py:54
msgid "Plugin XEP_0095 initialization"
msgstr ""

#: src/plugins/plugin_xep_0095.py:80
msgid "XEP-0095 Stream initiation"
msgstr ""

#: src/plugins/plugin_xep_0095.py:122
msgid "sending stream initiation accept answer"
msgstr ""

#: src/plugins/plugin_xep_0095.py:159
#, python-format
msgid "Stream Session ID: %s"
msgstr ""

#: src/plugins/plugin_xep_0096.py:45
msgid "Implementation of SI File Transfer"
msgstr ""

#: src/plugins/plugin_xep_0096.py:53
msgid "Plugin XEP_0096 initialization"
msgstr ""

#: src/plugins/plugin_xep_0096.py:119
msgid "XEP-0096 file transfer requested"
msgstr ""

#: src/plugins/plugin_xep_0096.py:337
msgid "The contact {} has refused your file"
msgstr ""

#: src/plugins/plugin_xep_0096.py:338
msgid "File refused"
msgstr ""

#: src/plugins/plugin_xep_0096.py:341
msgid "Error during file transfer"
msgstr ""

#: src/plugins/plugin_xep_0096.py:342
#, python-brace-format
msgid ""
"Something went wrong during the file transfer session initialisation: "
"{reason}"
msgstr ""

#: src/plugins/plugin_xep_0096.py:343
msgid "File transfer error"
msgstr ""

#: src/plugins/plugin_xep_0096.py:351
#, python-brace-format
msgid "transfer {sid} successfuly finished [{profile}]"
msgstr ""

#: src/plugins/plugin_xep_0096.py:357
#, python-brace-format
msgid "transfer {sid} failed [{profile}]: {reason}"
msgstr ""

#: src/plugins/plugin_xep_0100.py:36
msgid "Implementation of Gateways protocol"
msgstr ""

#: src/plugins/plugin_xep_0100.py:39
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 ""

#: src/plugins/plugin_xep_0100.py:44
msgid "Internet Relay Chat"
msgstr ""

#: src/plugins/plugin_xep_0100.py:45
msgid "XMPP"
msgstr ""

#: src/plugins/plugin_xep_0100.py:46
msgid "Tencent QQ"
msgstr ""

#: src/plugins/plugin_xep_0100.py:47
msgid "SIP/SIMPLE"
msgstr ""

#: src/plugins/plugin_xep_0100.py:48
msgid "ICQ"
msgstr ""

#: src/plugins/plugin_xep_0100.py:49
msgid "Yahoo! Messenger"
msgstr ""

#: src/plugins/plugin_xep_0100.py:50
msgid "Gadu-Gadu"
msgstr ""

#: src/plugins/plugin_xep_0100.py:51
msgid "AOL Instant Messenger"
msgstr ""

#: src/plugins/plugin_xep_0100.py:52
msgid "Windows Live Messenger"
msgstr ""

#: src/plugins/plugin_xep_0100.py:59
msgid "Gateways plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0100.py:66
msgid "Gateways"
msgstr ""

#: src/plugins/plugin_xep_0100.py:66
msgid "Find gateways"
msgstr ""

#: src/plugins/plugin_xep_0100.py:84
#, python-format
msgid "Gateways manager (%s)"
msgstr ""

#: src/plugins/plugin_xep_0100.py:92
#, python-format
msgid "Failed (%s)"
msgstr ""

#: src/plugins/plugin_xep_0100.py:105
msgid "Use external XMPP server"
msgstr ""

#: src/plugins/plugin_xep_0100.py:107
msgid "Go !"
msgstr ""

#: src/plugins/plugin_xep_0100.py:114
msgid "No gateway index selected"
msgstr ""

#: src/plugins/plugin_xep_0100.py:128
#, python-format
msgid ""
"INTERNAL ERROR: identity category should always be \"gateway\" in "
"_getTypeString, got \"%s\""
msgstr ""

#: src/plugins/plugin_xep_0100.py:132
msgid "Unknown IM"
msgstr ""

#: src/plugins/plugin_xep_0100.py:136
msgid "Registration successful, doing the rest"
msgstr ""

#: src/plugins/plugin_xep_0100.py:159
msgid "Timeout"
msgstr ""

#: src/plugins/plugin_xep_0100.py:170
#, python-format
msgid "Found gateway [%(jid)s]: %(identity_name)s"
msgstr ""

#: src/plugins/plugin_xep_0100.py:173
#, python-format
msgid "Skipping [%(jid)s] which is not a gateway"
msgstr ""

#: src/plugins/plugin_xep_0100.py:180
msgid "No gateway found"
msgstr ""

#: src/plugins/plugin_xep_0100.py:185
#, python-format
msgid "item found: %s"
msgstr ""

#: src/plugins/plugin_xep_0100.py:206
#, python-format
msgid "find gateways (target = %(target)s, profile = %(profile)s)"
msgstr ""

#: src/plugins/plugin_xep_0115.py:48
msgid "Implementation of entity capabilities"
msgstr ""

#: src/plugins/plugin_xep_0115.py:56
msgid "Plugin XEP_0115 initialization"
msgstr ""

#: src/plugins/plugin_xep_0115.py:73
msgid "Caps optimisation enabled"
msgstr ""

#: src/plugins/plugin_xep_0115.py:76
msgid "Caps optimisation not available"
msgstr ""

#: src/plugins/plugin_xep_0115.py:143
#, python-format
msgid "Received invalid capabilities tag: %s"
msgstr ""

#: src/plugins/plugin_xep_0115.py:153
#, python-format
msgid ""
"Unknown hash method for entity capabilities: [%(hash_method)s] (entity: "
"%(jid)s, node: %(node)s)"
msgstr ""

#: src/plugins/plugin_xep_0115.py:158
#, python-format
msgid ""
"Computed hash differ from given hash:\n"
"given: [%(given_hash)s]\n"
"computed: [%(computed_hash)s]\n"
"(entity: %(jid)s, node: %(node)s)"
msgstr ""

#: src/plugins/plugin_xep_0115.py:164
#, python-brace-format
msgid "Couldn't retrieve disco info for {jid}: {error}"
msgstr ""

#: src/plugins/plugin_xep_0163.py:40
msgid "Implementation of Personal Eventing Protocol"
msgstr ""

#: src/plugins/plugin_xep_0163.py:47
msgid "PEP plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0163.py:114
#, python-format
msgid "Trying to send personal event with an unknown profile key [%s]"
msgstr ""

#: src/plugins/plugin_xep_0163.py:117
msgid "Trying to send personal event for an unknown type"
msgstr ""

#: src/plugins/plugin_xep_0163.py:123
msgid "No item found"
msgstr ""

#: src/plugins/plugin_xep_0163.py:128
msgid "Can't find mood element in mood event"
msgstr ""

#: src/plugins/plugin_xep_0163.py:132
msgid "No mood found"
msgstr ""

#: src/plugins/plugin_xep_0166.py:48
#, python-brace-format
msgid "{entity} want to start a jingle session with you, do you accept ?"
msgstr ""

#: src/plugins/plugin_xep_0166.py:57
msgid "Implementation of Jingle"
msgstr ""

#: src/plugins/plugin_xep_0166.py:91
msgid "plugin Jingle initialization"
msgstr ""

#: src/plugins/plugin_xep_0166.py:429
msgid "Confirm Jingle session"
msgstr ""

#: src/plugins/plugin_xep_0184.py:61
msgid "Implementation of Message Delivery Receipts"
msgstr ""

#: src/plugins/plugin_xep_0184.py:85
msgid "Enable message delivery receipts"
msgstr ""

#: src/plugins/plugin_xep_0184.py:89
msgid "Plugin XEP_0184 (message delivery receipts) initialization"
msgstr ""

#: src/plugins/plugin_xep_0184.py:114
msgid "[XEP-0184] Request acknowledgment for message id {}"
msgstr ""

#: src/plugins/plugin_xep_0184.py:147
msgid "[XEP-0184] Receive acknowledgment for message id {}"
msgstr ""

#: src/plugins/plugin_xep_0184.py:154
msgid "[XEP-0184] Delete waiting acknowledgment for message id {}"
msgstr ""

#: src/plugins/plugin_xep_0203.py:43
msgid "Implementation of Delayed Delivery"
msgstr ""

#: src/plugins/plugin_xep_0203.py:50
msgid "Delayed Delivery plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0231.py:39
msgid "Implementation of bits of binary (used for small images/files)"
msgstr ""

#: src/plugins/plugin_xep_0231.py:48
msgid "plugin Bits of Binary initialization"
msgstr ""

#: src/plugins/plugin_xep_0234.py:48
msgid "Implementation of Jingle File Transfer"
msgstr ""

#: src/plugins/plugin_xep_0234.py:57
msgid "plugin Jingle File Transfer initialization"
msgstr ""

#: src/plugins/plugin_xep_0249.py:55
msgid "Implementation of Direct MUC Invitations"
msgstr ""

#: src/plugins/plugin_xep_0249.py:75
msgid "Auto-join MUC on invitation"
msgstr ""

#: src/plugins/plugin_xep_0249.py:82
msgid "Plugin XEP_0249 initialization"
msgstr ""

#: src/plugins/plugin_xep_0249.py:131
#, python-format
msgid "Invitation accepted for room %(room)s [%(profile)s]"
msgstr ""

#: src/plugins/plugin_xep_0249.py:144
#, python-format
msgid "Invitation received for room %(room)s [%(profile)s]"
msgstr ""

#: src/plugins/plugin_xep_0249.py:146
msgid "Error while parsing invitation"
msgstr ""

#: src/plugins/plugin_xep_0249.py:155
msgid "Invitation silently discarded because user is already in the room."
msgstr ""

#: src/plugins/plugin_xep_0249.py:163
#, python-format
msgid ""
"An invitation from %(user)s to join the room %(room)s has been declined "
"according to your personal settings."
msgstr ""

#: src/plugins/plugin_xep_0249.py:164 src/plugins/plugin_xep_0249.py:168
msgid "MUC invitation"
msgstr ""

#: src/plugins/plugin_xep_0249.py:167
#, python-format
msgid ""
"You have been invited by %(user)s to join the room %(room)s. Do you accept?"
msgstr ""

#: src/plugins/plugin_xep_0249.py:187
#, python-brace-format
msgid ""
"You must provide a valid JID to invite, like in '/invite contact@{host}'"
msgstr ""

#: src/plugins/plugin_xep_0260.py:49
msgid "Implementation of Jingle SOCKS5 Bytestreams"
msgstr ""

#: src/plugins/plugin_xep_0260.py:63
msgid "plugin Jingle SOCKS5 Bytestreams"
msgstr ""

#: src/plugins/plugin_xep_0261.py:45
msgid "Implementation of Jingle In-Band Bytestreams"
msgstr ""

#: src/plugins/plugin_xep_0261.py:53
msgid "plugin Jingle In-Band Bytestreams"
msgstr ""

#: src/plugins/plugin_xep_0277.py:57
msgid "Implementation of microblogging Protocol"
msgstr ""

#: src/plugins/plugin_xep_0277.py:69
msgid "Microblogging plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0277.py:171
msgid "Content of type XHTML must declare its namespace!"
msgstr ""

#: src/plugins/plugin_xep_0277.py:360
msgid "Can't have xhtml and rich content at the same time"
msgstr ""

#: src/plugins/plugin_xep_0277.py:636
msgid "Can't find profile's jid"
msgstr ""

#: src/plugins/plugin_xep_0277.py:642
#, python-format
msgid "Microblog node has now access %s"
msgstr ""

#: src/plugins/plugin_xep_0277.py:646
msgid "Can't set microblog access"
msgstr ""

#: src/plugins/plugin_xep_0280.py:38
msgid "Message carbons"
msgstr ""

#: src/plugins/plugin_xep_0280.py:49
msgid "Implementation of Message Carbons"
msgstr ""

#: src/plugins/plugin_xep_0280.py:74
msgid "Plugin XEP_0280 initialization"
msgstr ""

#: src/plugins/plugin_xep_0280.py:99
msgid "Not activating message carbons as requested in params"
msgstr ""

#: src/plugins/plugin_xep_0280.py:104
msgid "server doesn't handle message carbons"
msgstr ""

#: src/plugins/plugin_xep_0280.py:106
msgid "message carbons available, enabling it"
msgstr ""

#: src/plugins/plugin_xep_0280.py:114
msgid "message carbons activated"
msgstr ""

#: src/plugins/plugin_xep_0297.py:44
msgid "Implementation of Stanza Forwarding"
msgstr ""

#: src/plugins/plugin_xep_0297.py:52
msgid "Stanza Forwarding plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0300.py:42
msgid "Management of cryptographic hashes"
msgstr ""

#: src/plugins/plugin_xep_0300.py:60
msgid "plugin Hashes initialization"
msgstr ""

#: src/plugins/plugin_xep_0313.py:48
msgid "Implementation of Message Archive Management"
msgstr ""

#: src/plugins/plugin_xep_0313.py:55
msgid "Message Archive Management plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0334.py:44
msgid "Implementation of Message Processing Hints"
msgstr ""

#: src/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 ""

#: src/plugins/plugin_xep_0334.py:63
msgid "Message Processing Hints plugin initialization"
msgstr ""

#: src/plugins/plugin_xep_0363.py:52
msgid "Implementation of HTTP File Upload"
msgstr ""

#: src/plugins/plugin_xep_0363.py:91
msgid "plugin HTTP File Upload initialization"
msgstr ""

#: src/stdui/ui_contact_list.py:36 src/stdui/ui_contact_list.py:165
#: src/stdui/ui_contact_list.py:239
msgid "Add contact"
msgstr ""

#: src/stdui/ui_contact_list.py:37 src/stdui/ui_contact_list.py:183
msgid "Update contact"
msgstr ""

#: src/stdui/ui_contact_list.py:38
msgid "Remove contact"
msgstr ""

#: src/stdui/ui_contact_list.py:135
msgid "Select in which groups your contact is:"
msgstr ""

#: src/stdui/ui_contact_list.py:148
msgid "Add group"
msgstr ""

#: src/stdui/ui_contact_list.py:150
msgid "Add"
msgstr ""

#: src/stdui/ui_contact_list.py:166
msgid "New contact identifier (JID):"
msgstr ""

#: src/stdui/ui_contact_list.py:178
msgid "Nothing to update"
msgstr ""

#: src/stdui/ui_contact_list.py:179 src/stdui/ui_contact_list.py:197
msgid "Your contact list is empty."
msgstr ""

#: src/stdui/ui_contact_list.py:184
msgid "Which contact do you want to update?"
msgstr ""

#: src/stdui/ui_contact_list.py:196
msgid "Nothing to delete"
msgstr ""

#: src/stdui/ui_contact_list.py:200
msgid "Who do you want to remove from your contacts?"
msgstr ""

#: src/stdui/ui_contact_list.py:219
msgid "Delete contact"
msgstr ""

#: src/stdui/ui_contact_list.py:220
#, python-format
msgid "Are you sure you want to remove %s from your contact list?"
msgstr ""

#: src/stdui/ui_contact_list.py:240
#, python-format
msgid "Please enter a valid JID (like \"contact@%s\"):"
msgstr ""

#: src/stdui/ui_profile_manager.py:52
msgid "Profile password for {}"
msgstr ""

#: src/stdui/ui_profile_manager.py:61 src/stdui/ui_profile_manager.py:98
msgid "Connection error"
msgstr ""

#: src/stdui/ui_profile_manager.py:66
msgid "Internal error: {}"
msgstr ""

#: src/stdui/ui_profile_manager.py:99
#, python-format
msgid "Can't connect to %s. Please check your connection details."
msgstr ""

#: src/stdui/ui_profile_manager.py:103
#, python-format
msgid "XMPP password for %(profile)s%(counter)s"
msgstr ""

#: src/stdui/ui_profile_manager.py:105
#, python-format
msgid ""
"Can't connect to %s. Please check your connection details or try with "
"another password."
msgstr ""

#: src/test/constants.py:45
msgid "Enable unibox"
msgstr ""

#: src/test/constants.py:46
msgid "'Wysiwyg' edition"
msgstr ""

#: src/test/test_plugin_misc_room_game.py:43
msgid "Dummy plugin to test room game"
msgstr ""

#: src/tools/config.py:51
#, python-format
msgid "Testing file %s"
msgstr ""

#: src/tools/config.py:68
#, python-format
msgid ""
"Config auto-update: %(option)s set to %(value)s in the file %(config_file)s"
msgstr ""

#: src/tools/config.py:77
msgid "Can't read main config !"
msgstr ""

#: src/tools/trigger.py:63
#, python-format
msgid "There is already a bound priority [%s]"
msgstr ""

#: src/tools/trigger.py:65
#, python-format
msgid "There is already a trigger with the same priority [%s]"
msgstr ""

#: src/tools/xml_tools.py:60
msgid "Fixed field has neither value nor label, ignoring it"
msgstr ""

#: src/tools/xml_tools.py:296
msgid "INTERNAL ERROR: parameters xml not valid"
msgstr ""

#: src/tools/xml_tools.py:305
msgid "INTERNAL ERROR: params categories must have a name"
msgstr ""

#: src/tools/xml_tools.py:314
msgid "INTERNAL ERROR: params must have a name"
msgstr ""

#: src/tools/xml_tools.py:357
msgid "The 'options' tag is not allowed in parameter of type 'list'!"
msgstr ""

#: src/tools/xml_tools.py:433
msgid "TabElement must be a child of TabsContainer"
msgstr ""

#: src/tools/xml_tools.py:532
msgid "Can't set row index if auto_index is True"
msgstr ""

#: src/tools/xml_tools.py:645
msgid "either items or columns need do be filled"
msgstr ""

#: src/tools/xml_tools.py:658
msgid "Headers lenght doesn't correspond to columns"
msgstr ""

#: src/tools/xml_tools.py:704
msgid "Incorrect number of items in list"
msgstr ""

#: src/tools/xml_tools.py:862
msgid "Value must be an integer"
msgstr ""

#: src/tools/xml_tools.py:877
msgid "Value must be 0, 1, false or true"
msgstr ""

#: src/tools/xml_tools.py:927
msgid "empty \"options\" list"
msgstr ""

#: src/tools/xml_tools.py:929 src/tools/xml_tools.py:963
msgid "invalid styles"
msgstr ""

#: src/tools/xml_tools.py:985
msgid "DialogElement must be a direct child of TopElement"
msgstr ""

#: src/tools/xml_tools.py:997
msgid "MessageElement must be a direct child of DialogElement"
msgstr ""

#: src/tools/xml_tools.py:1009
msgid "ButtonsElement must be a direct child of DialogElement"
msgstr ""

#: src/tools/xml_tools.py:1020
msgid "FileElement must be a direct child of DialogElement"
msgstr ""

#: src/tools/xml_tools.py:1076
#, python-format
msgid "Unknown panel type [%s]"
msgstr ""

#: src/tools/xml_tools.py:1078
msgid "form XMLUI need a submit_id"
msgstr ""

#: src/tools/xml_tools.py:1080
msgid "container argument must be a string"
msgstr ""

#: src/tools/xml_tools.py:1082
msgid "dialog_opt can only be used with dialog panels"
msgstr ""

#: src/tools/xml_tools.py:1124
msgid "addXXX can't be used with dialogs"
msgstr ""

#: src/tools/xml_tools.py:1182
msgid "Submit ID must be filled for this kind of dialog"
msgstr ""

#: src/tools/xml_tools.py:1209
#, python-format
msgid "Unknown container type [%s]"
msgstr ""

#: src/tools/xml_tools.py:1229
#, python-format
msgid "Invalid type [%s]"
msgstr ""

#: src/twisted/plugins/sat_plugin.py:58
#, python-format
msgid "%s XMPP client backend"
msgstr ""