Mercurial > libervia-backend
view i18n/sat.po @ 2254:6297817c3dc9
jp (identity): new identity command to handle the new plugin identity in backend, and maybe other plugins like vcard in the future
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 21 May 2017 20:06:07 +0200 |
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 ""