diff i18n/sat.po @ 772:dd07fc737d6c

i18n: merged sat_frontends and sat translations in core's i18n Translations still need to be updated
author Goffi <goffi@goffi.org>
date Sun, 29 Dec 2013 17:10:10 +0100
parents c34fd9d6242e
children ca7a2bf4fb40
line wrap: on
line diff
--- a/i18n/sat.po	Sun Dec 29 17:06:01 2013 +0100
+++ b/i18n/sat.po	Sun Dec 29 17:10:10 2013 +0100
@@ -8,536 +8,2070 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-08-19 21:54+0800\n"
+"POT-Creation-Date: 2013-12-29 16:04+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"
 
-#: sat.tac:87
+#: frontends/src/bridge/DBus.py:62
+#: src/bridge/bridge_constructor/dbus_frontend_template.py:62
+#: src/bridge/bridge_constructor/generated/DBus.py:62
+msgid "Unknown interface"
+msgstr ""
+
+#: frontends/src/constants.py:38 frontends/src/constants.py:44
+#: frontends/src/wix/constants.py:39 src/plugins/plugin_xep_0050.py:52
+msgid "Online"
+msgstr ""
+
+#: frontends/src/constants.py:39 frontends/src/constants.py:45
+#: frontends/src/wix/constants.py:40 src/plugins/plugin_xep_0050.py:54
+msgid "Free for chat"
+msgstr ""
+
+#: frontends/src/constants.py:40 frontends/src/constants.py:46
+msgid "Away from keyboard"
+msgstr ""
+
+#: frontends/src/constants.py:41 frontends/src/constants.py:47
+#: src/plugins/plugin_xep_0050.py:55
+msgid "Do not disturb"
+msgstr ""
+
+#: frontends/src/constants.py:42 frontends/src/constants.py:48
+#: frontends/src/wix/constants.py:43 src/plugins/plugin_xep_0050.py:53
+msgid "Away"
+msgstr ""
+
+#: frontends/src/jp/jp:63
+msgid ""
+"ProgressBar not available, please download it at http://pypi.python.org/pypi/"
+"progressbar"
+msgstr ""
+
+#: frontends/src/jp/jp:64
+msgid ""
+"Progress bar deactivated\n"
+"--\n"
+msgstr ""
+
+#: frontends/src/jp/jp:75 frontends/src/quick_frontend/quick_app.py:43
+msgid "Can't connect to SàT backend, are you sure it's launched ?"
+msgstr ""
+
+#: frontends/src/jp/jp:78 frontends/src/quick_frontend/quick_app.py:46
+msgid "Can't init bridge"
+msgstr ""
+
+#: frontends/src/jp/jp:84
+msgid ""
+"\n"
+"        %prog [options] [FILE1 FILE2 ...] JID\n"
+"        %prog -w [options] [JID1 JID2 ...]\n"
+"\n"
+"        %prog --help for options list\n"
+"        "
+msgstr ""
+
+#: frontends/src/jp/jp:94
 #, python-format
-msgid "********** [%s] CONNECTED **********"
-msgstr ""
-
-#: sat.tac:93
-msgid "XML stream is initialized"
-msgstr ""
-
-#: sat.tac:113
+msgid "Use PROFILE profile key (default: %default)"
+msgstr ""
+
+#: frontends/src/jp/jp:96
+msgid "Make a bzip2 tarball"
+msgstr ""
+
+#: frontends/src/jp/jp:98
+msgid "Wait for a file to be sent by a contact"
+msgstr ""
+
+#: frontends/src/jp/jp:100
+msgid "Accept multiple files (you'll have to stop manually)"
+msgstr ""
+
+#: frontends/src/jp/jp:102
+msgid "Force overwritting of existing files"
+msgstr ""
+
+#: frontends/src/jp/jp:104
+msgid "Show progress bar"
+msgstr ""
+
+#: frontends/src/jp/jp:106
+msgid ""
+"Separate xmpp messages: send one message per line instead of one message "
+"alone."
+msgstr ""
+
+#: frontends/src/jp/jp:108
+msgid "Add a new line at the beginning of the input (usefull for ascii art ;))"
+msgstr ""
+
+#: frontends/src/jp/jp:110
+msgid "List available profiles"
+msgstr ""
+
+#: frontends/src/jp/jp:112
+msgid "Create a profile (args: profile_name jid password)"
+msgstr ""
+
+#: frontends/src/jp/jp:114
+msgid "Get profile informations (arg: profile_name)"
+msgstr ""
+
+#: frontends/src/jp/jp:116
+msgid "Remove profile"
+msgstr ""
+
+#: frontends/src/jp/jp:118
+msgid "Connect the profile before doing anything else"
+msgstr ""
+
+#: frontends/src/jp/jp:120
+msgid "Wait for the reception of a pipe stream"
+msgstr ""
+
+#: frontends/src/jp/jp:122
+msgid "Pipe a stream out "
+msgstr ""
+
+#: frontends/src/jp/jp:137
+msgid "You must specify the destination JID (Jabber ID)"
+msgstr ""
+
+#: frontends/src/jp/jp:149
+msgid "Option progress is not available, deactivated."
+msgstr ""
+
+#: frontends/src/jp/jp:196
+msgid "Can't connect profile"
+msgstr ""
+
+#: frontends/src/jp/jp:202 frontends/src/quick_frontend/quick_app.py:128
+msgid "The profile asked doesn't exist"
+msgstr ""
+
+#: frontends/src/jp/jp:209
+#, python-format
+msgid ""
+"Profile [%(profile)s] is not connected, please connect it before using jp, "
+"or use --connect option"
+msgstr ""
+
+#: frontends/src/jp/jp:237
+#, python-format
+msgid "%s is not a valid JID !"
+msgstr ""
+
+#: frontends/src/jp/jp:285
+#, python-format
+msgid "File [%s] doesn't exist !"
+msgstr ""
+
+#: frontends/src/jp/jp:288
+#, python-format
+msgid "[%s] is a dir ! Please send files inside or use compression"
+msgstr ""
+
+#: frontends/src/jp/jp:295
+#, python-format
+msgid "tmp file (%s) already exists ! Please remove it"
+msgstr ""
+
+#: frontends/src/jp/jp:297
+msgid "bz2 is an experimental option at an early dev stage, use with caution"
+msgstr ""
+
+#: frontends/src/jp/jp:299
+msgid "Starting compression, please wait..."
+msgstr ""
+
+#: frontends/src/jp/jp:303
+#, python-format
+msgid "Adding %s"
+msgstr ""
+
+#: frontends/src/jp/jp:306
+msgid "OK !"
+msgstr ""
+
+#: frontends/src/jp/jp:342
+#, python-format
+msgid "Accepted file [%(filename)s] from %(sender)s"
+msgstr ""
+
+#: frontends/src/jp/jp:346
+#, python-format
+msgid ""
+"Refused file [%(filename)s] from %(sender)s: a file with the same name "
+"already exist"
+msgstr ""
+
+#: frontends/src/jp/jp:371
+msgid "FIXME: actionResult not implemented"
+msgstr ""
+
+#: frontends/src/jp/jp:391
+msgid "Progress: "
+msgstr ""
+
+#: frontends/src/jp/jp:418
+msgid "User interruption: good bye"
+msgstr ""
+
+#: frontends/src/primitivus/card_game.py:266
+#: frontends/src/wix/card_game.py:103
+msgid "Please choose your contrat"
+msgstr ""
+
+#: frontends/src/primitivus/card_game.py:288
+#: frontends/src/wix/card_game.py:114 src/plugins/plugin_misc_tarot.py:239
+msgid "Draw game"
+msgstr ""
+
+#: frontends/src/primitivus/card_game.py:290
+#: frontends/src/wix/card_game.py:116
+msgid "You win \\o/"
+msgstr ""
+
+#: frontends/src/primitivus/card_game.py:290
+#: frontends/src/wix/card_game.py:116
+msgid "You loose :("
+msgstr ""
+
+#: frontends/src/primitivus/card_game.py:302
+#: frontends/src/wix/card_game.py:134
+msgid "Cards played are invalid !"
+msgstr ""
+
+#: frontends/src/primitivus/card_game.py:335
+#: frontends/src/wix/card_game.py:242
+msgid "Do you put these cards in chien ?"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:133
+msgid "Game"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:136
+msgid "Action"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:136
+msgid "Send file"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:315
+#, python-format
+msgid "Primitivus: %s is talking to you"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:317
 #, python-format
-msgid "********** [%s] DISCONNECTED **********"
-msgstr ""
-
-#: sat.tac:117
-msgid "No keep_alife"
-msgstr ""
-
-#: sat.tac:128
+msgid "Primitivus: %s mentioned you in room '%s'"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:334 frontends/src/wix/chat.py:273
+msgid "Can't start game"
+msgstr ""
+
+#: frontends/src/primitivus/chat.py:334 frontends/src/wix/chat.py:273
+msgid "You need to be exactly 4 peoples in the room to start a Tarot game"
+msgstr ""
+
+#: frontends/src/primitivus/contact_list.py:44
+msgid "Contacts"
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:29
+#: frontends/src/quick_frontend/quick_gateways.py:27
+#: frontends/src/wix/gateways.py:32
+msgid "Gateways manager"
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:39 frontends/src/wix/gateways.py:87
+msgid "Use external XMPP server: "
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:40 frontends/src/wix/gateways.py:90
+msgid "GO !"
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:51
+#: frontends/src/primitivus/primitivus:468
+#: frontends/src/primitivus/primitivus:470
+#: frontends/src/primitivus/primitivus:532
+#: frontends/src/primitivus/primitivus:558
+#: frontends/src/primitivus/primitivus:568
+#: frontends/src/primitivus/primitivus:586
+#: frontends/src/primitivus/primitivus:615
+#: frontends/src/primitivus/primitivus:630
+#: frontends/src/primitivus/primitivus:652 frontends/src/wix/card_game.py:134
+#: frontends/src/wix/main_window.py:124 frontends/src/wix/main_window.py:260
+#: frontends/src/wix/main_window.py:267 frontends/src/wix/main_window.py:335
+#: frontends/src/wix/main_window.py:462 frontends/src/wix/main_window.py:485
+msgid "Error"
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:51
+msgid "You must enter an external server JID"
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:69 frontends/src/wix/gateways.py:147
+msgid "Register"
+msgstr ""
+
+#: frontends/src/primitivus/gateways.py:72 frontends/src/wix/gateways.py:151
+msgid "Unregister"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:112
+msgid "Error while sending message"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:275
+msgid "Pleeeeasse, I can't even breathe !"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:290
+#: frontends/src/wix/main_window.py:123
+msgid "Error while calling menu"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:294 frontends/src/wix/profile.py:83
+msgid "General"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:295
+#: frontends/src/primitivus/profile_manager.py:49
+#: frontends/src/wix/profile_manager.py:69
+msgid "Connect"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:296 src/plugins/plugin_xep_0050.py:57
+msgid "Disconnect"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:297
+msgid "Parameters"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:298
+#: frontends/src/primitivus/primitivus:636
+msgid "About"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:299
+msgid "Exit"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:300
+msgid "Contact"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:301
+msgid "Add contact"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:302
+msgid "Remove contact"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:303
+msgid "Communication"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:304
+msgid "Join room"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:305
+msgid "Find Gateways"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:306
+#: frontends/src/primitivus/primitivus:620
+msgid "Search directory"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:318
+msgid "Main menu"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:364
+#: frontends/src/primitivus/primitivus:392
+msgid "Chat menu"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:430
+#: frontends/src/wix/main_window.py:215
+#, python-format
+msgid "unmanaged dialog type: %s"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:445
+msgid "INTERNAL ERROR: Unexpected class for main widget's footer"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:468
+#: frontends/src/wix/main_window.py:259
+msgid "Unmanaged action result"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:487
+#: frontends/src/wix/main_window.py:289
+msgid "Where do you want to save the file ?"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:499
+#: frontends/src/wix/main_window.py:283
+#, python-format
+msgid ""
+"The contact %(jid)s wants to send you the file %(filename)s\n"
+"Do you accept ?"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:511
+#: frontends/src/wix/main_window.py:320
+msgid "unknown id, ignoring"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:517
+#: frontends/src/wix/main_window.py:256 frontends/src/wix/main_window.py:342
+msgid "XML user interface received"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:520
+#: frontends/src/wix/main_window.py:345
+msgid "Form"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:522
+#: frontends/src/wix/main_window.py:347
+msgid "Registration"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:546
+#: frontends/src/wix/main_window.py:364
+#, python-format
+msgid "FIXME FIXME FIXME: type [%s] not implemented"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:556
+#: frontends/src/primitivus/primitivus:566
+#: frontends/src/wix/main_window.py:452 frontends/src/wix/main_window.py:512
+#, python-format
+msgid "'%s' is an invalid JID !"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:572
+#: frontends/src/wix/main_window.py:475
 #, python-format
-msgid "got message from: %s"
-msgstr ""
-
-#: sat.tac:171
+msgid "Unsubscribing %s presence"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:586 frontends/src/wix/param.py:60
+msgid "Can't get parameters"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:596
+#: frontends/src/wix/main_window.py:506
+msgid "Entering a MUC room"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:596
+#: frontends/src/wix/main_window.py:504
+msgid "Please enter MUC's JID"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:600
+msgid "Find gateways request"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:606
+msgid "Search directory request"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:615
+#: frontends/src/primitivus/primitivus:652
+msgid "Can't get search UI"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:620
+msgid "Please enter the search jid: "
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:624
+#: frontends/src/wix/main_window.py:445
+msgid "Adding a contact"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:624
+#: frontends/src/wix/main_window.py:444
+msgid "Please enter new contact JID"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:630
+msgid "You have not selected any contact to delete !"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:632
+#, python-format
+msgid "Are you sure you want to delete the contact [%s] ?"
+msgstr ""
+
+#: frontends/src/primitivus/primitivus:649
+msgid "Search result"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:35
+msgid "Login:"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:36
+#: frontends/src/wix/profile_manager.py:66
+msgid "Password:"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:41
+#: frontends/src/wix/profile_manager.py:51
+msgid "New"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:42
+#: frontends/src/wix/profile_manager.py:52
+msgid "Delete"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:54
+msgid "Profile Manager"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:82
+msgid "A profile with this name already exists"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:84
+msgid "Profile creation cancelled by backend"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:86
+msgid "Database error"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:88
+#, python-format
+msgid "Unknown reason (%s)"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:89
+msgid "Can't create profile"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:100
+#: frontends/src/wix/profile_manager.py:95
+msgid "New profile"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:100
+msgid "Please enter a new profile name"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:104
 #, python-format
-msgid "new contact in roster list: %s"
-msgstr ""
-
-#: sat.tac:178
+msgid "Are you sure you want to delete the profile %s ?"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:123
+#: frontends/src/wix/profile_manager.py:131
+msgid "No profile selected"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:123
+msgid "You need to create and select a profile before connecting"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:126
+#: frontends/src/wix/profile_manager.py:100
+#: frontends/src/wix/profile_manager.py:134
+msgid "Bad profile name"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:126
+#: frontends/src/wix/profile_manager.py:100
+#: frontends/src/wix/profile_manager.py:134
+msgid "A profile name can't start with a @"
+msgstr ""
+
+#: frontends/src/primitivus/profile_manager.py:152
+#: frontends/src/quick_frontend/quick_app.py:119
+#: frontends/src/wix/profile_manager.py:158
+msgid "Can't get profile parameter"
+msgstr ""
+
+#: frontends/src/primitivus/progress.py:33
+msgid "Clear progress list"
+msgstr ""
+
+#: frontends/src/primitivus/status.py:46
+msgid "Set your presence"
+msgstr ""
+
+#: frontends/src/primitivus/status.py:50
+msgid "Set your status"
+msgstr ""
+
+#: frontends/src/primitivus/status.py:50
+msgid "New status"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:81 frontends/src/wix/xmlui.py:64
+msgid "Unmanaged tag"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:94 frontends/src/wix/xmlui.py:78
+msgid "text node has no child !"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:124 frontends/src/wix/xmlui.py:112
 #, python-format
-msgid "removing %s from roster list"
-msgstr ""
-
-#: sat.tac:188
+msgid "FIXME FIXME FIXME: type [%s] is not implemented"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:160 frontends/src/wix/xmlui.py:143
+msgid "Unknown layout, using default one"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:173 frontends/src/wix/xmlui.py:162
+msgid "Unknown tag"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:203 frontends/src/wix/xmlui.py:186
+msgid "Submit"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:205 frontends/src/primitivus/xmlui.py:213
+msgid "Cancel"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:212
+msgid "Save"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:234
+#, python-format
+msgid "INTERNAL ERROR: Unmanaged show_type (%s)"
+msgstr ""
+
+#: frontends/src/primitivus/xmlui.py:283 frontends/src/wix/xmlui.py:244
+msgid "The form data is not sent back, the type is not managed properly"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:98
+#, python-format
+msgid "Trying to plug an unknown profile (%s)"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:104
+msgid ""
+"\n"
+"        %prog [options]\n"
+"\n"
+"        %prog --help for options list\n"
+"        "
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:111
+msgid "Select the profile to use"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:124
+msgid "There is already one profile plugged (we are in single profile mode) !"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:131
+msgid "The profile is already plugged"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:153
+msgid "Error during autoconnection"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:207
+msgid "This profile is not plugged"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:218
+msgid "Connected"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:225
+msgid "Disconnected"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:233
+msgid "Connection Error"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:236
+msgid "Can't connect to account, please check your password"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:236
+msgid "Connection error"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:238
+#, python-format
+msgid "FIXME: error_type %s not implemented"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:302
 #, python-format
 msgid ""
-"presence update for [%(entity)s] (available, show=%(show)s statuses=%"
-"(statuses)s priority=%(priority)d)"
-msgstr ""
-
-#: sat.tac:202
+"presence update for %(jid)s (show=%(show)s, priority=%(priority)s, statuses="
+"%(statuses)s) [profile:%(profile)s]"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:319
+#, python-format
+msgid "Watched jid [%s] is connected !"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:332
+#, python-format
+msgid "Room [%(room_jid)s] joined by %(profile)s, users presents:%(users)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:343
+#, python-format
+msgid "Room [%(room_jid)s] left by %(profile)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:353
+#, python-format
+msgid "user [%(user_nick)s] joined room [%(room_jid)s]"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:361
+#, python-format
+msgid "user [%(user_nick)s] left room [%(room_jid)s]"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:369
+#, python-format
+msgid ""
+"user [%(old_nick)s] is now known as [%(new_nick)s] in room [%(room_jid)s]"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:377
+#, python-format
+msgid "new subject for room [%(room_jid)s]: %(subject)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:382
+msgid "Tarot Game Started \\o/"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:385
+#, python-format
+msgid ""
+"new Tarot game started by [%(referee)s] in room [%(room_jid)s] with "
+"%(players)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:390
+msgid "New Tarot Game"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:398
+msgid "Tarot: need to select a contrat"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:405
+msgid "Show cards"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:412
+msgid "My turn to play"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:420
+msgid "Tarot: score received"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:427
+#, python-format
+msgid "Card(s) played (%(player)s): %(cards)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:434
 #, python-format
-msgid "presence update for [%(entity)s] (unavailable, statuses=%(statuses)s)"
-msgstr ""
-
-#: sat.tac:219
+msgid "Cards played are not valid: %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:441
+msgid "Quiz Game Started \\o/"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:444
+#, python-format
+msgid ""
+"new Quiz game started by [%(referee)s] in room [%(room_jid)s] with "
+"%(players)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:449
+msgid "New Quiz Game"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:457
+#, python-format
+msgid "Quiz: new question: %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:510
+#, python-format
+msgid "The contact %s has accepted your subscription"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:510
+#: frontends/src/quick_frontend/quick_app.py:516
+msgid "Subscription confirmation"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:513
+#, python-format
+msgid "The contact %s has refused your subscription"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:513
+msgid "Subscription refusal"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:516
+#, python-format
+msgid ""
+"The contact %s wants to subscribe to your presence.\n"
+"Do you accept ?"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:527
+#, python-format
+msgid "param update: [%(namespace)s] %(name)s = %(value)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_app.py:529
+#, python-format
+msgid "Changing JID to %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:47
+#, python-format
+msgid "Adding users %s to room"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:49
+msgid "[INTERNAL] trying to set presents nicks for a non group chat window"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:55 frontends/src/wix/chat.py:146
+#, python-format
+msgid "Replacing user %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:57 frontends/src/wix/chat.py:148
+msgid "[INTERNAL] trying to replace user for a non group chat window"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:66
 #, python-format
-msgid "subscription approved for [%s]"
-msgstr ""
-
-#: sat.tac:224
+msgid "Removing user %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:68
+msgid "[INTERNAL] trying to remove user for a non group chat window"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:83
+#, python-format
+msgid "Changing nick of user %(old_nick)s to %(new_nick)s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:85
+msgid "[INTERNAL] trying to change user nick for a non group chat window"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:93
+#, python-format
+msgid "Setting subject to %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:95
+msgid "[INTERNAL] trying to set subject for a non group chat window"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:100
+msgid "now we print history"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:110
+msgid "Can't get history"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:149
+msgid "startGame is not implemented in this frontend"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_chat.py:154
+msgid "getGame is not implemented in this frontend"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_contact_list.py:28
+msgid "Contact List init"
+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 error"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_contact_management.py:99
 #, python-format
-msgid "unsubscription confirmed for [%s]"
-msgstr ""
-
-#: sat.tac:229
+msgid "Trying to update an unknown contact: %s"
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_gateways.py:28
+msgid ""
+"Be careful ! Gateways allow you to use an external IM (legacy IM), so you "
+"can see your contact as jabber 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, analyzed by the external server, most of "
+"time a private company)."
+msgstr ""
+
+#: frontends/src/quick_frontend/quick_gateways.py:35
+msgid "Unknown IM"
+msgstr ""
+
+#: frontends/src/wix/card_game.py:95
+msgid "Contrat choosed"
+msgstr ""
+
+#: frontends/src/wix/card_game.py:242
+msgid "Écart"
+msgstr ""
+
+#: frontends/src/wix/chat.py:114
+msgid "configure chat window for Tarot game"
+msgstr ""
+
+#: frontends/src/wix/chat.py:121
+msgid "configure chat window for Quiz game"
+msgstr ""
+
+#: frontends/src/wix/chat.py:175
+msgid "&SendFile\tCTRL-s"
+msgstr ""
+
+#: frontends/src/wix/chat.py:175
+msgid " Send a file to contact"
+msgstr ""
+
+#: frontends/src/wix/chat.py:176
+msgid "&Action"
+msgstr ""
+
+#: frontends/src/wix/chat.py:187
+msgid "Start &Tarot game\tCTRL-t"
+msgstr ""
+
+#: frontends/src/wix/chat.py:187
+msgid " Start a Tarot card game"
+msgstr ""
+
+#: frontends/src/wix/chat.py:188
+msgid "&Games"
+msgstr ""
+
+#: frontends/src/wix/chat.py:256
+msgid "Send File"
+msgstr ""
+
+#: frontends/src/wix/chat.py:257
+msgid "Choose a file to send"
+msgstr ""
+
+#: frontends/src/wix/chat.py:259
 #, python-format
-msgid "subscription request for [%s]"
-msgstr ""
-
-#: sat.tac:234
+msgid "filename: %s"
+msgstr ""
+
+#: frontends/src/wix/chat.py:267 frontends/src/wix/main_window.py:293
+msgid "File Transfer"
+msgstr ""
+
+#: frontends/src/wix/chat.py:267 frontends/src/wix/main_window.py:293
+#, python-format
+msgid "Copying %s"
+msgstr ""
+
+#: frontends/src/wix/chat.py:270
+msgid "Starting Tarot game"
+msgstr ""
+
+#: frontends/src/wix/chat.py:271
+msgid "FIXME: temporary menu, must be changed"
+msgstr ""
+
+#: frontends/src/wix/constants.py:36
+msgid "offline"
+msgstr ""
+
+#: frontends/src/wix/constants.py:37
+msgid "online"
+msgstr ""
+
+#: frontends/src/wix/constants.py:41
+msgid "AFK"
+msgstr ""
+
+#: frontends/src/wix/constants.py:42
+msgid "DND"
+msgstr ""
+
+#: frontends/src/wix/contact_list.py:79
+#, python-format
+msgid "update %s"
+msgstr ""
+
+#: frontends/src/wix/contact_list.py:153
+#, python-format
+msgid "adding %s"
+msgstr ""
+
+#: frontends/src/wix/contact_list.py:192
 #, python-format
-msgid "unsubscription asked for [%s]"
-msgstr ""
-
-#: sat.tac:259
-msgid "Registration asked for"
-msgstr ""
-
-#: sat.tac:277 plugins/plugin_xep_0077.py:83 plugins/plugin_xep_0077.py:97
+msgid "removing %s"
+msgstr ""
+
+#: frontends/src/wix/gateways.py:105
+#, python-format
+msgid "Opening gateways manager on [%s]"
+msgstr ""
+
+#: frontends/src/wix/gateways.py:165 frontends/src/wix/param.py:144
+#: frontends/src/wix/profile.py:88 frontends/src/wix/xmlui.py:256
+msgid "close"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:89
+msgid "Wix jabber client"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:111
+#, python-format
+msgid "plugin profile %s"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:131
+msgid "Creating menus"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:133
+msgid "&Connect\tCTRL-c"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:133
+msgid " Connect to the server"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:134
+msgid "&Disconnect\tCTRL-d"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:134
+msgid " Disconnect from the server"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:135
+msgid "&Parameters"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:135
+msgid " Configure the program"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:137
+msgid "A&bout"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:137
 #, python-format
-msgid "registration answer: %s"
-msgstr ""
-
-#: sat.tac:279 plugins/plugin_xep_0077.py:99
-msgid "Registration successfull"
-msgstr ""
-
-#: sat.tac:284 plugins/plugin_xep_0077.py:75 plugins/plugin_xep_0077.py:107
+msgid " About %s"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:138
+msgid "E&xit"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:138
+msgid " Terminate the program"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:140
+msgid "&Add contact"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:140
+msgid " Add a contact to your list"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:141
+msgid "&Remove contact"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:141
+msgid " Remove the selected contact from your list"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:143
+msgid "&Show profile"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:143
+msgid " Show contact's profile"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:145
+msgid "&Join Room"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:145
+msgid " Join a Multi-User Chat room"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:146
+msgid "&Find Gateways"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:146
+msgid " Find gateways to legacy IM"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:148
+msgid "&General"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:149
+msgid "&Contacts"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:150
+msgid "&Communication"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:279
+msgid "Confirmation asked"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:282
+msgid "File transfer confirmation asked"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:284
+msgid "File Request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:302
+msgid "Yes/No confirmation asked"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:304
+#: frontends/src/wix/profile_manager.py:111
+msgid "Confirmation"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:318
+#, python-format
+msgid "actionResult: type = [%(type)s] id = [%(id)s] data = [%(data)s]"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:327
+msgid "Success"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:346
+msgid "registration"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:394
 #, python-format
-msgid "Registration failure: %s"
-msgstr ""
-
-#: sat.tac:289 plugins/plugin_xep_0077.py:113
-msgid "Username already exists, please choose an other one"
-msgstr ""
-
-#: sat.tac:292
+msgid "onContactActivated: %s"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:412
+msgid "Status change request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:416
+msgid "Param request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:426
+#, python-format
+msgid ""
+"%(name)s is a SàT (Salut à Toi) frontend\n"
+"%(name)s is based on WxPython, and is the standard graphic interface of SàT"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:442
+msgid "Add contact request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:445
+msgid "name@server.tld"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:458
+msgid "Remove contact request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:461 frontends/src/wix/main_window.py:484
+msgid "You haven't selected any contact !"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:469
+#, python-format
+msgid "Are you sure you want to delete %s from your roster list ?"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:470
+msgid "Contact suppression"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:481
+msgid "Show contact's profile request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:497
 #, python-format
-msgid "Registration failed (%s)"
-msgstr ""
-
-#: sat.tac:305
+msgid "Profile received: [%s]"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:515
+msgid "Find Gateways request"
+msgstr ""
+
+#: frontends/src/wix/main_window.py:528
+msgid "Exiting..."
+msgstr ""
+
+#: frontends/src/wix/main_window.py:535
+msgid "Tray Click"
+msgstr ""
+
+#: frontends/src/wix/param.py:31
+msgid "Configuration"
+msgstr ""
+
+#: frontends/src/wix/param.py:60
+msgid "Parameters error"
+msgstr ""
+
+#: frontends/src/wix/param.py:86
+msgid "FIXME FIXME FIXME"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:46
+msgid "Profile:"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:59
+msgid "Login"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:95
+msgid "Please enter the new profile name"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:111
+#, python-format
+msgid "Are you sure to delete the profile [%s]"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:131
+msgid "You must select a profile or create a new one before connecting"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:148
+msgid "Saving new JID and server"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:152
+msgid "Saving new password"
+msgstr ""
+
+#: frontends/src/wix/profile_manager.py:158
+msgid "Profile error"
+msgstr ""
+
+#: frontends/src/wix/profile.py:34
+msgid "Full Name"
+msgstr ""
+
+#: frontends/src/wix/profile.py:35
+msgid "Nickname"
+msgstr ""
+
+#: frontends/src/wix/profile.py:36
+msgid "Birthday"
+msgstr ""
+
+#: frontends/src/wix/profile.py:37
+msgid "Phone #"
+msgstr ""
+
+#: frontends/src/wix/profile.py:38
+msgid "Website"
+msgstr ""
+
+#: frontends/src/wix/profile.py:39
+msgid "E-mail"
+msgstr ""
+
+#: frontends/src/wix/profile.py:40
+msgid "Avatar"
+msgstr ""
+
+#: frontends/src/wix/quiz_game.py:168
+msgid ""
+"Quel dommage, personne n'a trouvé la réponse\n"
+"\n"
+"Attention, la prochaine question arrive..."
+msgstr ""
+
+#: frontends/src/wix/xmlui.py:219
+msgid "Submitting form"
+msgstr ""
+
+#: frontends/src/wix/xmlui.py:250
+msgid "Cancelling form"
+msgstr ""
+
+#: src/core/sat_main.py:91
+#, python-format
+msgid "Constant %(name)s overrided with [%(value)s]"
+msgstr ""
+
+#: src/core/sat_main.py:96
 msgid "Trying to access an undefined constant"
 msgstr ""
 
-#: sat.tac:312
+#: src/core/sat_main.py:103
 msgid "Trying to redefine a constant"
 msgstr ""
 
-#: sat.tac:379
+#: src/core/sat_main.py:171
+msgid "Memory initialised"
+msgstr ""
+
+#: src/core/sat_main.py:201
+#, python-format
+msgid "Dependency plugin not found: [%s]"
+msgstr ""
+
+#: src/core/sat_main.py:208
 #, python-format
 msgid "importing plugin: %s"
 msgstr ""
 
-#: sat.tac:392
+#: src/core/sat_main.py:227
 msgid "Trying to connect a non-exsitant profile"
 msgstr ""
 
-#: sat.tac:396
+#: src/core/sat_main.py:231
 msgid "already connected !"
 msgstr ""
 
-#: sat.tac:419
+#: src/core/sat_main.py:239
+msgid "Can't parse port value, using default value"
+msgstr ""
+
+#: src/core/sat_main.py:267
 msgid "setting plugins parents"
 msgstr ""
 
-#: sat.tac:430
+#: src/core/sat_main.py:288
 msgid "not connected !"
 msgstr ""
 
-#: sat.tac:433
+#: src/core/sat_main.py:291
 msgid "Disconnecting..."
 msgstr ""
 
-#: sat.tac:445
+#: src/core/sat_main.py:301 src/memory/memory.py:939
+msgid "Asking contacts for a non-existant profile"
+msgstr ""
+
+#: src/core/sat_main.py:312
+msgid "Asking group's contacts for a non-existant profile"
+msgstr ""
+
+#: src/core/sat_main.py:321
+msgid "Trying to remove reference to a client not referenced"
+msgstr ""
+
+#: src/core/sat_main.py:333
 msgid "running app"
 msgstr ""
 
-#: sat.tac:449
+#: src/core/sat_main.py:337
 msgid "stopping app"
 msgstr ""
 
-#: sat.tac:486
+#: src/core/sat_main.py:398
 msgid "No user or server given"
 msgstr ""
 
-#: sat.tac:488
+#: src/core/sat_main.py:400
 msgid "No user, password or server given, can't register new account."
 msgstr ""
 
-#: sat.tac:495
+#: src/core/sat_main.py:408
 #, python-format
 msgid "Are you sure to register new account [%(user)s] to server %(server)s ?"
 msgstr ""
 
-#: sat.tac:502
+#: src/core/sat_main.py:413
 #, python-format
 msgid "register Confirmation CB ! (%s)"
 msgstr ""
 
-#: sat.tac:534
+#: src/core/sat_main.py:446
 #, python-format
 msgid "FIXME FIXME FIXME: Unmanaged action (%s) in submitForm"
 msgstr ""
 
-#: sat.tac:544
+#: src/core/sat_main.py:456
 #, python-format
 msgid "setting param: %(name)s=%(value)s in category %(category)s"
 msgstr ""
 
-#: sat.tac:554
+#: src/core/sat_main.py:466
 msgid "asking connection status for a non-existant profile"
 msgstr ""
 
-#: sat.tac:569
-msgid "trying to launch action with a non-existant profile"
-msgstr ""
-
-#: sat.tac:575
-msgid "Incomplete data"
-msgstr ""
-
-#: sat.tac:581
-msgid "Unknown action type"
-msgstr ""
-
-#: sat.tac:592
+#: src/core/sat_main.py:532
 #, python-format
-msgid "Sending jabber message to %s..."
-msgstr ""
-
-#: sat.tac:619
+msgid "Sending jabber message of type [%(type)s] to %(to)s..."
+msgstr ""
+
+#: src/core/sat_main.py:570
+msgid "Trying to send a message with no profile"
+msgstr ""
+
+#: src/core/sat_main.py:615
 #, python-format
 msgid "subsciption request [%(subs_type)s] for %(jid)s"
 msgstr ""
 
-#: sat.tac:626
-msgid "sending automatic \"to\" subscription request"
-msgstr ""
-
-#: sat.tac:657
+#: src/core/sat_main.py:722 src/core/sat_main.py:739
+#, python-format
+msgid "Requested disco info on %s"
+msgstr ""
+
+#: src/core/sat_main.py:724
 #, python-format
 msgid "Feature found: %s"
 msgstr ""
 
-#: sat.tac:660
+#: src/core/sat_main.py:727
 #, python-format
 msgid "Identity found: [%(category)s/%(type)s] %(identity)s"
 msgstr ""
 
-#: sat.tac:680
-msgid "type for actionResultExt must be DICT_DICT, fixing it"
-msgstr ""
-
-#: sat.tac:694
+#: src/core/sat_main.py:741
+#, python-format
+msgid "Identity added: (%(category)s,%(type)s) ==> %(entity)s [%(profile)s]"
+msgstr ""
+
+#: src/core/sat_main.py:748
+#, python-format
+msgid ""
+"Can't get information on identity [%(entity)s] for profile [%(profile)s]"
+msgstr ""
+
+#: src/core/sat_main.py:753
+msgid ""
+"Using jabberfr workaround, be sure your domain has at least two levels (e.g. "
+"\"example.tld\", not \"example\" alone)"
+msgstr ""
+
+#: src/core/sat_main.py:777
+msgid "action_type for actionResultExt must be DICT_DICT, fixing it"
+msgstr ""
+
+#: src/core/sat_main.py:791
+msgid "Asking confirmation a non-existant profile"
+msgstr ""
+
+#: src/core/sat_main.py:793
 msgid "Attempt to register two callbacks for the same confirmation"
 msgstr ""
 
-#: sat.tac:702
+#: src/core/sat_main.py:802
+msgid "Confirmation answer from a non-existant profile"
+msgstr ""
+
+#: src/core/sat_main.py:803
 #, python-format
-msgid "Received confirmation answer for id [%(id)s]: %(success)s"
-msgstr ""
-
-#: sat.tac:702
+msgid "Received confirmation answer for conf_id [%(conf_id)s]: %(success)s"
+msgstr ""
+
+#: src/core/sat_main.py:803
 msgid "accepted"
 msgstr ""
 
-#: sat.tac:702
+#: src/core/sat_main.py:803
 msgid "refused"
 msgstr ""
 
-#: sat.tac:704
-msgid "Received an unknown confirmation"
-msgstr ""
-
-#: sat.tac:717
+#: src/core/sat_main.py:805
+#, python-format
+msgid "Received an unknown confirmation (%(id)s for %(profile)s)"
+msgstr ""
+
+#: src/core/sat_main.py:824
 msgid "Trying to remove an unknow progress callback"
 msgstr ""
 
-#: sat.tac:741
-msgid "Trying to remove an unknow general callback"
-msgstr ""
-
-#: sat.tac:750
+#: src/core/sat_main.py:856
+msgid "id already registered"
+msgstr ""
+
+#: src/core/sat_main.py:875
+msgid "trying to launch action with a non-existant profile"
+msgstr ""
+
+#: src/core/xmpp.py:57
+#, python-format
+msgid "********** [%s] CONNECTED **********"
+msgstr ""
+
+#: src/core/xmpp.py:63
+msgid "XML stream is initialized"
+msgstr ""
+
+#: src/core/xmpp.py:100
 #, python-format
-msgid "Trying to call unknown function (%s)"
-msgstr ""
-
-#: sat.tac:774
-msgid "Trying to access an unknown menu"
-msgstr ""
-
-#: sat.tac:781
-msgid "Non-exsitant profile"
-msgstr ""
-
-#: sat.tac:788
+msgid "********** [%s] DISCONNECTED **********"
+msgstr ""
+
+#: src/core/xmpp.py:104
+msgid "No keep_alife"
+msgstr ""
+
+#: src/core/xmpp.py:120
+#, python-format
+msgid "got message from: %s"
+msgstr ""
+
+#: src/core/xmpp.py:224
+#, python-format
+msgid "new contact in roster list: %s"
+msgstr ""
+
+#: src/core/xmpp.py:235
+#, python-format
+msgid "removing %s from roster list"
+msgstr ""
+
+#: src/core/xmpp.py:293
+#, python-format
+msgid ""
+"presence update for [%(entity)s] (available, show=%(show)s statuses="
+"%(statuses)s priority=%(priority)d)"
+msgstr ""
+
+#: src/core/xmpp.py:312
 #, python-format
-msgid "Trying to access an unknown menu (%(category)s/%(name)s/%(type)s)"
-msgstr ""
-
-#: tools/memory.py:62
+msgid "presence update for [%(entity)s] (unavailable, statuses=%(statuses)s)"
+msgstr ""
+
+#: src/core/xmpp.py:355
+msgid "sending automatic \"from\" subscription request"
+msgstr ""
+
+#: src/core/xmpp.py:363
+#, python-format
+msgid "subscription approved for [%s]"
+msgstr ""
+
+#: src/core/xmpp.py:367
+#, python-format
+msgid "unsubscription confirmed for [%s]"
+msgstr ""
+
+#: src/core/xmpp.py:371
+#, python-format
+msgid "subscription request from [%s]"
+msgstr ""
+
+#: src/core/xmpp.py:375
+msgid "sending automatic subscription acceptance"
+msgstr ""
+
+#: src/core/xmpp.py:382
+#, python-format
+msgid "unsubscription asked for [%s]"
+msgstr ""
+
+#: src/core/xmpp.py:385
+msgid "automatic contact deletion"
+msgstr ""
+
+#: src/core/xmpp.py:417
+msgid "Registration asked for"
+msgstr ""
+
+#: src/core/xmpp.py:438 src/plugins/plugin_xep_0077.py:80
+#: src/plugins/plugin_xep_0077.py:94
+#, python-format
+msgid "registration answer: %s"
+msgstr ""
+
+#: src/core/xmpp.py:440 src/plugins/plugin_xep_0077.py:96
+msgid "Registration successfull"
+msgstr ""
+
+#: src/core/xmpp.py:445 src/plugins/plugin_xep_0077.py:72
+#: src/plugins/plugin_xep_0077.py:104
+#, python-format
+msgid "Registration failure: %s"
+msgstr ""
+
+#: src/core/xmpp.py:450 src/plugins/plugin_xep_0077.py:110
+msgid "Username already exists, please choose an other one"
+msgstr ""
+
+#: src/core/xmpp.py:453
+#, python-format
+msgid "Registration failed (%s)"
+msgstr ""
+
+#: src/memory/memory.py:143
 msgid "Connection"
 msgstr ""
 
-#: tools/memory.py:63
+#: src/memory/memory.py:144
 msgid "Register new account"
 msgstr ""
 
-#: tools/memory.py:64
+#: src/memory/memory.py:145
 msgid "Connect on frontend startup"
 msgstr ""
 
-#: tools/memory.py:65
+#: src/memory/memory.py:146
 msgid "Disconnect on frontend closure"
 msgstr ""
 
-#: tools/memory.py:66
+#: src/memory/memory.py:147 src/plugins/plugin_xep_0249.py:69
 msgid "Misc"
 msgstr ""
 
-#: tools/memory.py:85
-msgid "general params data loaded"
-msgstr ""
-
-#: tools/memory.py:87
-msgid "Can't load general params data !"
-msgstr ""
-
-#: tools/memory.py:93
-msgid "individual params data loaded"
-msgstr ""
-
-#: tools/memory.py:95
-msgid "Can't load individual params data !"
-msgstr ""
-
-#: tools/memory.py:132
+#: src/memory/memory.py:202
+#, python-format
+msgid "Trying to purge cache of a profile not in memory: [%s]"
+msgstr ""
+
+#: src/memory/memory.py:223
+#, python-format
+msgid "The profile [%s] already exists"
+msgstr ""
+
+#: src/memory/memory.py:239
 msgid "The profile name already exists"
 msgstr ""
 
-#: tools/memory.py:141
+#: src/memory/memory.py:250
 msgid "Trying to delete an unknown profile"
 msgstr ""
 
-#: tools/memory.py:157
+#: src/memory/memory.py:253
+msgid "Trying to delete a connected profile"
+msgstr ""
+
+#: src/memory/memory.py:268
 msgid "No default profile, returning first one"
 msgstr ""
 
-#: tools/memory.py:162
+#: src/memory/memory.py:272
+msgid "No profile exist yet"
+msgstr ""
+
+#: src/memory/memory.py:280
 msgid "Trying to access an unknown profile"
 msgstr ""
 
-#: tools/memory.py:202
+#: src/memory/memory.py:325
 #, python-format
 msgid "Can't determine default value for [%(category)s/%(name)s]: %(reason)s"
 msgstr ""
 
-#: tools/memory.py:215 tools/memory.py:233
+#: src/memory/memory.py:340 src/memory/memory.py:385 src/memory/memory.py:420
 #, python-format
 msgid "Requested param [%(name)s] in category [%(category)s] doesn't exist !"
 msgstr ""
 
-#: tools/memory.py:244
+#: src/memory/memory.py:396
 msgid "Requesting a param for an non-existant profile"
 msgstr ""
 
-#: tools/memory.py:296 tools/memory.py:306 tools/memory.py:319
+#: src/memory/memory.py:400
+msgid "Requesting synchronous param for not connected profile"
+msgstr ""
+
+#: src/memory/memory.py:424
+#, python-format
+msgid "Trying to get parameter '%s' in category '%s' without authorization!!!"
+msgstr ""
+
+#: src/memory/memory.py:436
+msgid "Requesting a param for a non-existant profile"
+msgstr ""
+
+#: src/memory/memory.py:558 src/memory/memory.py:568 src/memory/memory.py:583
 msgid "Asking params for inexistant profile"
 msgstr ""
 
-#: tools/memory.py:365
+#: src/memory/memory.py:635
+msgid "Trying to set parameter for an unknown profile"
+msgstr ""
+
+#: src/memory/memory.py:640
 #, python-format
 msgid "Requesting an unknown parameter (%(category)s/%(name)s)"
 msgstr ""
 
-#: tools/memory.py:377
-msgid "Trying to set parameter for an unknown profile"
-msgstr ""
-
-#: tools/memory.py:391
+#: src/memory/memory.py:645
+#, python-format
+msgid "Trying to set parameter '%s' in category '%s' without authorization!!!"
+msgstr ""
+
+#: src/memory/memory.py:688
 msgid "Memory manager init"
 msgstr ""
 
-#: tools/memory.py:418
-msgid "params template loaded"
-msgstr ""
-
-#: tools/memory.py:420
-msgid "Can't load params template !"
-msgstr ""
-
-#: tools/memory.py:423
-msgid "No params template, using default template"
-msgstr ""
-
-#: tools/memory.py:428
-msgid "params loaded"
-msgstr ""
-
-#: tools/memory.py:430
-msgid "Can't load params !"
-msgstr ""
-
-#: tools/memory.py:437
-msgid "history loaded"
-msgstr ""
-
-#: tools/memory.py:439
-msgid "Can't load history !"
-msgstr ""
-
-#: tools/memory.py:446
-msgid "private values loaded"
-msgstr ""
-
-#: tools/memory.py:448
-msgid "Can't load private values !"
-msgstr ""
-
-#: tools/memory.py:464
-msgid "params saved"
-msgstr ""
-
-#: tools/memory.py:467
-msgid "history saved"
-msgstr ""
-
-#: tools/memory.py:470
-msgid "private values saved"
-msgstr ""
-
-#: tools/memory.py:513
-msgid "source JID not found !"
-msgstr ""
-
-#: tools/memory.py:517
-msgid "dest JID not found !"
-msgstr ""
-
-#: tools/memory.py:544
-msgid "Trying to add a contact to a non-existant profile"
-msgstr ""
-
-#: tools/memory.py:556
-msgid "Trying to delete a contact for a non-existant profile"
-msgstr ""
-
-#: tools/memory.py:564
-msgid "Asking a contact for a non-existant profile"
-msgstr ""
-
-#: tools/memory.py:578 tools/memory.py:627
-msgid "Asking contacts for a non-existant profile"
-msgstr ""
-
-#: tools/memory.py:589
+#: src/memory/memory.py:703
+msgid "Loading default params template"
+msgstr ""
+
+#: src/memory/memory.py:716
+msgid "Can't read main config !"
+msgstr ""
+
+#: src/memory/memory.py:750
+#, python-format
+msgid "Parameters loaded from file: %s"
+msgstr ""
+
+#: src/memory/memory.py:753
+#, python-format
+msgid "Can't load parameters from file: %s"
+msgstr ""
+
+#: src/memory/memory.py:769
+#, python-format
+msgid "[%s] Profile session started"
+msgstr ""
+
+#: src/memory/memory.py:775
+#, python-format
+msgid "[%s] Profile session purge"
+msgstr ""
+
+#: src/memory/memory.py:780
+#, python-format
+msgid "Trying to purge roster status cache for a profile not in memory: [%s]"
+msgstr ""
+
+#: src/memory/memory.py:790
+#, python-format
+msgid "Parameters saved to file: %s"
+msgstr ""
+
+#: src/memory/memory.py:793
+#, python-format
+msgid "Can't save parameters to file: %s"
+msgstr ""
+
+#: src/memory/memory.py:879
+#, python-format
+msgid ""
+"Entities (%(category)s/%(type)s) of %(server)s not available, maybe they "
+"haven't been asked yet?"
+msgstr ""
+
+#: src/memory/memory.py:908
+msgid "Trying find server feature for a non-existant profile"
+msgstr ""
+
+#: src/memory/memory.py:916
+#, python-format
+msgid "Features of %s not available, maybe they haven't been asked yet?"
+msgstr ""
+
+#: src/memory/memory.py:925
+msgid "Asking contacts for a non-existant or not connected profile"
+msgstr ""
+
+#: src/memory/memory.py:929
+msgid "Entity not in cache"
+msgstr ""
+
+#: src/memory/memory.py:953
 msgid "Trying to add presence status to a non-existant profile"
 msgstr ""
 
-#: tools/memory.py:617
+#: src/memory/memory.py:973 src/memory/memory.py:1004
+msgid "Trying to get entity data for a non-existant profile"
+msgstr ""
+
+#: src/memory/memory.py:1047
 msgid "Asking waiting subscriptions for a non-existant profile"
 msgstr ""
 
-#: tools/xml_tools.py:79
-msgid "INTERNAL ERROR: parameters xml not valid"
-msgstr ""
-
-#: tools/xml_tools.py:86
-msgid "INTERNAL ERROR: params categories must have a name"
-msgstr ""
-
-#: tools/xml_tools.py:93
-msgid "INTERNAL ERROR: params must have a name"
-msgstr ""
-
-#: tools/xml_tools.py:127
+#: src/memory/persistent.py:38
+msgid "PersistentDict can't be used before memory initialisation"
+msgstr ""
+
+#: src/memory/sqlite.py:38
+msgid "Connecting database"
+msgstr ""
+
+#: src/memory/sqlite.py:43
+msgid "Can't activate foreign keys"
+msgstr ""
+
+#: src/memory/sqlite.py:46
+msgid "The database is new, creating the tables"
+msgstr ""
+
+#: src/memory/sqlite.py:65
+#, python-format
+msgid "Error while creating tables in database [QUERY: %s]"
+msgstr ""
+
+#: src/memory/sqlite.py:112
+#, python-format
+msgid "Can't delete profile [%s]"
+msgstr ""
+
+#: src/memory/sqlite.py:117
+#, python-format
+msgid "Profile [%s] deleted"
+msgstr ""
+
+#: src/memory/sqlite.py:131
+msgid "loading general parameters from database"
+msgstr ""
+
+#: src/memory/sqlite.py:144
+msgid "loading individual parameters from database"
+msgstr ""
+
+#: src/memory/sqlite.py:166
+#, python-format
+msgid "Can't set general parameter (%(category)s/%(name)s) in database"
+msgstr ""
+
+#: src/memory/sqlite.py:177
+#, python-format
+msgid ""
+"Can't set individual parameter (%(category)s/%(name)s) for [%(profile)s] in "
+"database"
+msgstr ""
+
+#: src/memory/sqlite.py:196
+#, python-format
+msgid ""
+"Can't save following message in history: from [%(from_jid)s] to [%(to_jid)s] "
+"==> [%(message)s]"
+msgstr ""
+
+#: src/memory/sqlite.py:261
+#, python-format
+msgid "loading general private values [namespace: %s] from database"
+msgstr ""
+
+#: src/memory/sqlite.py:263 src/memory/sqlite.py:279
 #, python-format
-msgid "Unknown panel type [%s]"
-msgstr ""
-
-#: tools/xml_tools.py:150
+msgid "No data present in database for namespace %s"
+msgstr ""
+
+#: src/memory/sqlite.py:276
+#, python-format
+msgid "loading individual private values [namespace: %s] from database"
+msgstr ""
+
+#: src/memory/sqlite.py:288
+#, python-format
+msgid ""
+"Can't set general private value (%(key)s) [namespace:%(namespace)s] in "
+"database"
+msgstr ""
+
+#: src/memory/sqlite.py:300
+#, python-format
+msgid ""
+"Can't set individual private value (%(key)s) [namespace: %(namespace)s] for "
+"[%(profile)s] in database"
+msgstr ""
+
+#: src/memory/sqlite.py:310
+#, python-format
+msgid ""
+"Can't delete general private value (%(key)s) [namespace:%(namespace)s] in "
+"database"
+msgstr ""
+
+#: src/memory/sqlite.py:321
+#, python-format
+msgid ""
+"Can't delete individual private value (%(key)s) [namespace: %(namespace)s] "
+"for [%(profile)s] in database"
+msgstr ""
+
+#: src/memory/sqlite.py:335
 #, python-format
-msgid "Unknown layout type [%s]"
-msgstr ""
-
-#: tools/xml_tools.py:286
-msgid "Trying to add a category without parent tabs layout"
-msgstr ""
-
-#: tools/xml_tools.py:289
-msgid "parent layout of a category is not tabs"
-msgstr ""
-
-#: plugins/plugin_misc_cs.py:52
+msgid "loading general private binary values [namespace: %s] from database"
+msgstr ""
+
+#: src/memory/sqlite.py:337 src/memory/sqlite.py:353
+#, python-format
+msgid "No binary data present in database for namespace %s"
+msgstr ""
+
+#: src/memory/sqlite.py:350
+#, python-format
+msgid "loading individual private binary values [namespace: %s] from database"
+msgstr ""
+
+#: src/memory/sqlite.py:362
+#, python-format
+msgid ""
+"Can't set general private binary value (%(key)s) [namespace:%(namespace)s] "
+"in database"
+msgstr ""
+
+#: src/memory/sqlite.py:374
+#, 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:384
+#, python-format
+msgid ""
+"Can't delete general private binary value (%(key)s) [namespace:"
+"%(namespace)s] in database"
+msgstr ""
+
+#: src/memory/sqlite.py:395
+#, python-format
+msgid ""
+"Can't delete individual private binary value (%(key)s) [namespace: "
+"%(namespace)s] for [%(profile)s] in database"
+msgstr ""
+
+#: src/plugins/deprecated_misc_cs.py:50
 msgid ""
 "This plugin allow to manage your CouchSurfing account throught your SàT "
 "frontend"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:71
+#: src/plugins/deprecated_misc_cs.py:70
 msgid "Plugin CS initialization"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:76
+#: src/plugins/deprecated_misc_cs.py:75
 msgid "Plugin"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:76
-msgid "Launch CoushSurfing mangement interface"
-msgstr ""
-
-#: plugins/plugin_misc_cs.py:84
+#: src/plugins/deprecated_misc_cs.py:75
+msgid "Launch CoushSurfing management interface"
+msgstr ""
+
+#: src/plugins/deprecated_misc_cs.py:95
 msgid ""
 "Impossible to contact CS website, please check your login/password, "
 "connection or try again later"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:92
+#: src/plugins/deprecated_misc_cs.py:103
 msgid ""
 "You have to fill your CouchSurfing login & password in parameters before "
 "using this interface"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:167
+#: src/plugins/deprecated_misc_cs.py:162
 msgid "Messages"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:168
+#: src/plugins/deprecated_misc_cs.py:163
 #, python-format
 msgid ""
-"G'day %(name)s, you have %(nb_message)i unread message%(plural_mess)s and %"
-"(unread_CR_mess)s unread couch request message%(plural_CR)s\n"
+"G'day %(name)s, you have %(nb_message)i unread message%(plural_mess)s and "
+"%(unread_CR_mess)s unread couch request message%(plural_CR)s\n"
 "If you want to send a message, select the recipient(s) in the list below"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:170
+#: src/plugins/deprecated_misc_cs.py:165
 #, python-format
 msgid "Show unread message%(plural)s in external web browser"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:173
+#: src/plugins/deprecated_misc_cs.py:168
 msgid "Subject"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:176
+#: src/plugins/deprecated_misc_cs.py:171
 msgid "Message"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:179
+#: src/plugins/deprecated_misc_cs.py:174
 msgid "send"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:200
+#: src/plugins/deprecated_misc_cs.py:195
 #, python-format
 msgid ""
 "CS friend found: %(friend_name)s (id: %(friend_id)s, link: %(friend_link)s)"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:225
+#: src/plugins/deprecated_misc_cs.py:218
 msgid ""
 "INTERNAL ERROR: no confirmation of message sent by CS, maybe the site has "
 "been modified ?"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:236
+#: src/plugins/deprecated_misc_cs.py:229
 #, python-format
 msgid "Sending message to %s"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:237
+#: src/plugins/deprecated_misc_cs.py:230
 #, python-format
 msgid ""
 "\n"
@@ -549,86 +2083,476 @@
 "\n"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:243
+#: src/plugins/deprecated_misc_cs.py:236
 msgid "Message sent"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:244
+#: src/plugins/deprecated_misc_cs.py:237
 msgid "The message has been sent to every recipients"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:257
+#: src/plugins/deprecated_misc_cs.py:250
 msgid "There is not recipient selected for this message !"
 msgstr ""
 
-#: plugins/plugin_misc_cs.py:264
+#: src/plugins/deprecated_misc_cs.py:256
 #, python-format
 msgid "sending message to %(friends)s with subject [%(subject)s]"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:56
+#: src/plugins/plugin_exp_command_export.py:36
+msgid "Implementation of command export"
+msgstr ""
+
+#: src/plugins/plugin_exp_command_export.py:86
+msgid "Plugin command export initialization"
+msgstr ""
+
+#: src/plugins/plugin_exp_parrot.py:35
+msgid "Implementation of parrot mode (repeat messages between 2 entities)"
+msgstr ""
+
+#: src/plugins/plugin_exp_parrot.py:47
+msgid "Plugin Parrot initialization"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:43
+msgid "Implementation of SI Pipe Transfer"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:51
+msgid "Plugin Pipe initialization"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:66
+#, python-format
+msgid "SI Pipe Transfer: TimeOut reached for id %s"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:71 src/plugins/plugin_xep_0096.py:70
+msgid "kill id called on a non existant approval id"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:81
+msgid "EXP-PIPE file transfer requested"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:90
+msgid "No pipe element found"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:100 src/plugins/plugin_xep_0096.py:117
+msgid "No stream method found"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:104 src/plugins/plugin_xep_0096.py:121
+msgid "Can't find a valid stream method"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:108 src/plugins/plugin_xep_0096.py:125
+msgid "No feature element found"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:133 src/plugins/plugin_xep_0096.py:159
+msgid "dest path not found in frontend_data"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:143 src/plugins/plugin_xep_0096.py:171
+msgid ""
+"Unknown stream method, this should not happen at this stage, cancelling "
+"transfer"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:153 src/plugins/plugin_xep_0096.py:186
+#, python-format
+msgid "Transfer [%s] refused"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:164 src/plugins/plugin_exp_pipe.py:249
+#: src/plugins/plugin_xep_0096.py:197
+#, python-format
+msgid "Transfer %s successfuly finished"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:175
+#, python-format
+msgid "Transfer %(id)s failed with stream method %(s_method)s"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:180 src/plugins/plugin_xep_0096.py:216
+msgid "All stream methods failed, can't transfer the file"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:187
+#, python-format
+msgid "Pipe transfer refused by %s"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:188
+#, python-format
+msgid "The contact %s refused your pipe stream"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:188
+msgid "Pipe stream refused"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:190
+#, python-format
+msgid "Error during pipe stream transfer with %s"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:191
+#, python-format
+msgid ""
+"Something went wrong during the pipe stream session intialisation with %s"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:191
+msgid "Pipe stream error"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:197 src/plugins/plugin_xep_0096.py:233
+msgid "Protocol error during file transfer"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:202 src/plugins/plugin_xep_0096.py:238
+msgid "No feature element"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:209 src/plugins/plugin_xep_0096.py:245
+msgid "No stream method choosed"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:223 src/plugins/plugin_xep_0096.py:267
+msgid "Invalid stream method received"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:235 src/plugins/plugin_xep_0096.py:280
+msgid "Trying to send a file from an unknown profile"
+msgstr ""
+
+#: src/plugins/plugin_exp_pipe.py:254
+#, python-format
+msgid "Transfer %(id)s failed with stream method %(s_method)s %(profile)s"
+msgstr ""
+
+#: src/plugins/plugin_misc_account.py:38
+msgid "SàT account creation"
+msgstr ""
+
+#: src/plugins/plugin_misc_account.py:79
+msgid "Prosody registration success"
+msgstr ""
+
+#: src/plugins/plugin_misc_account.py:82
+#, python-format
+msgid "Can't register Prosody account (error code: %(code)d): %(message)s"
+msgstr ""
+
+#: src/plugins/plugin_misc_account.py:92
+msgid "Plugin Account initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_account.py:100
+#, python-format
+msgid "Can't find %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_account.py:103
+#, python-format
+msgid "Prosody path found: %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:60
+msgid "Implementation of microblogging with roster access"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:84
+msgid "Group blog plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:142
+#: src/plugins/plugin_misc_room_game.py:309
+#, python-format
+msgid "No client for this profile key: %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:148
+msgid "Looking for item-access power pubsub server"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:156
+#, python-format
+msgid "item-access powered pubsub service found: [%s]"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:166
+msgid "No item-access powered pubsub server found, can't use group blog"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:315
+msgid "Unknown access_type"
+msgstr ""
+
+#: src/plugins/plugin_misc_groupblog.py:356
+msgid "Unknown access type"
+msgstr ""
+
+#: src/plugins/plugin_misc_imap.py:46
+msgid ""
+"Create an Imap server that you can use to read your \"normal\" type messages"
+msgstr ""
+
+#: src/plugins/plugin_misc_imap.py:64
+msgid "Plugin Imap Server initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_imap.py:71
+#, python-format
+msgid "Launching IMAP server on port %d"
+msgstr ""
+
+#: src/plugins/plugin_misc_imap.py:439
+msgid "IMAP server connection started"
+msgstr ""
+
+#: src/plugins/plugin_misc_imap.py:442
+#, python-format
+msgid "IMAP server connection lost (reason: %s)"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:47
+msgid "Intercept \"normal\" type messages, and put them in a Maildir type box"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:60
+msgid "Plugin Maildir initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:127
+msgid "Trying to remove an mailboxUser not referenced"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:128
+#: src/plugins/plugin_misc_maildir.py:147
+#: src/plugins/plugin_misc_maildir.py:286
+#: src/plugins/plugin_misc_maildir.py:290
+#: src/plugins/plugin_misc_maildir.py:294
+msgid "INTERNAL ERROR: "
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:146
+msgid "Boxname doesn't exist in internal data"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:285
+msgid "Trying to remove an observer for an inexistant mailbox"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:289
+msgid "Trying to remove an inexistant observer, no observer for this signal"
+msgstr ""
+
+#: src/plugins/plugin_misc_maildir.py:293
+msgid "Trying to remove an inexistant observer"
+msgstr ""
+
+#: src/plugins/plugin_misc_quiz.py:44
+msgid "Implementation of Quiz game"
+msgstr ""
+
+#: src/plugins/plugin_misc_quiz.py:56
+msgid "Plugin Quiz initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_quiz.py:182
+#: src/plugins/plugin_misc_room_game.py:404
+#: src/plugins/plugin_misc_room_game.py:431
+#: src/plugins/plugin_misc_tarot.py:392 src/plugins/plugin_misc_tarot.py:406
+#, python-format
+msgid "profile %s is unknown"
+msgstr ""
+
+#: src/plugins/plugin_misc_quiz.py:254
+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:469
+#, 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:225
+#, python-format
+msgid "Unmanaged game element: %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_radiocol.py:45
+msgid "Implementation of radio collective"
+msgstr ""
+
+#: src/plugins/plugin_misc_radiocol.py:63
+msgid "Radio collective initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_radiocol.py:99
+msgid "Can't access profile's data"
+msgstr ""
+
+#: src/plugins/plugin_misc_radiocol.py:123
+msgid "No more participants in the radiocol: cleaning data"
+msgstr ""
+
+#: src/plugins/plugin_misc_radiocol.py:158
+msgid "INTERNAL ERROR: can't find full path of the song to delete"
+msgstr ""
+
+#: src/plugins/plugin_misc_radiocol.py:165
+#, python-format
+msgid "INTERNAL ERROR: can't find %s on the file system"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:44
+msgid "Base class for MUC games"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:166
+#, python-format
+msgid "%s not allowed to join the game %s in %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:235
+#, python-format
+msgid "%s not allowed to invite for the game %s in %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:269
+#, python-format
+msgid "Still waiting for %s before starting the game %s in %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:281
+#, python-format
+msgid "Preparing room for %s game"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:284 src/plugins/plugin_xep_0045.py:209
+msgid "Unknown profile"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:385
+#, python-format
+msgid "%s game already created in room %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:388
+#, python-format
+msgid "%s game in room %s can only be created by %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:401
+#, python-format
+msgid "Creating %s game in room %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:409
+#, python-format
+msgid "Synchronize game %s in %s for %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:438
+#, python-format
+msgid "new round for %s game"
+msgstr ""
+
+#: src/plugins/plugin_misc_room_game.py:495
+msgid "Message can not be sent without a sender profile"
+msgstr ""
+
+#: src/plugins/plugin_misc_smtp.py:46
+msgid ""
+"Create a SMTP server that you can use to send your \"normal\" type messages"
+msgstr ""
+
+#: src/plugins/plugin_misc_smtp.py:63
+msgid "Plugin SMTP Server initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_smtp.py:70
+#, python-format
+msgid "Launching SMTP server on port %d"
+msgstr ""
+
+#: src/plugins/plugin_misc_smtp.py:96
+#, python-format
+msgid "Can't send message: %s"
+msgstr ""
+
+#: src/plugins/plugin_misc_smtp.py:201
+msgid "SMTP server connection started"
+msgstr ""
+
+#: src/plugins/plugin_misc_smtp.py:205
+#, python-format
+msgid "SMTP server connection lost (reason: %s)"
+msgstr ""
+
+#: src/plugins/plugin_misc_tarot.py:43
 msgid "Implementation of Tarot card game"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:63
+#: src/plugins/plugin_misc_tarot.py:55
 msgid "Plugin Tarot initialization"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:66
+#: src/plugins/plugin_misc_tarot.py:60
 msgid "Passe"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:66
+#: src/plugins/plugin_misc_tarot.py:60
 msgid "Petite"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:66
+#: src/plugins/plugin_misc_tarot.py:60
 msgid "Garde"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:66
+#: src/plugins/plugin_misc_tarot.py:60
 msgid "Garde Sans"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:66
+#: src/plugins/plugin_misc_tarot.py:60
 msgid "Garde Contre"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:126
+#: src/plugins/plugin_misc_tarot.py:102
 msgid "contrat selection"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:139
+#: src/plugins/plugin_misc_tarot.py:115
 msgid "scores"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:221 plugins/plugin_misc_tarot.py:252
+#: src/plugins/plugin_misc_tarot.py:196 src/plugins/plugin_misc_tarot.py:227
 #, python-format
 msgid ""
 "Player %(excuse_owner)s give %(card_waited)s to %(player_waiting)s for "
 "Excuse compensation"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:257
+#: src/plugins/plugin_misc_tarot.py:232
 #, python-format
 msgid ""
 "%(excuse_owner)s keep the Excuse but has not card to give, %(winner)s is "
 "waiting for one"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:305
-msgid "INTERNAL ERROR: contrat not managed (mispelled ?)"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:324
-#, python-format
-msgid ""
-"The attacker (%(attaquant)s) makes %(points)i and needs to make %"
-"(point_limit)i (%(nb_bouts)s oulder%(plural)s%(separator)s%(bouts)s): he %"
-"(victory)s"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:327
+#: src/plugins/plugin_misc_tarot.py:242 src/plugins/plugin_misc_tarot.py:314
 #, python-format
 msgid ""
 "\n"
@@ -638,372 +2562,929 @@
 "total score ==> %(total_score)i"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:385
+#: src/plugins/plugin_misc_tarot.py:292
+msgid "INTERNAL ERROR: contrat not managed (mispelled ?)"
+msgstr ""
+
+#: src/plugins/plugin_misc_tarot.py:311
+#, python-format
+msgid ""
+"The attacker (%(attaquant)s) makes %(points)i and needs to make "
+"%(point_limit)i (%(nb_bouts)s oulder%(plural)s%(separator)s%(bouts)s): he "
+"%(victory)s"
+msgstr ""
+
+#: src/plugins/plugin_misc_tarot.py:372
 msgid "Internal error: unmanaged game stage"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:402
-msgid "Creating Tarot game"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:406 plugins/plugin_misc_tarot.py:431
-#: plugins/plugin_misc_tarot.py:448 plugins/plugin_misc_tarot.py:465
-#, python-format
-msgid "profile %s is unknown"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:409
-#, python-format
-msgid "Tarot game already started in room %s"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:450
+#: src/plugins/plugin_misc_tarot.py:394
 #, python-format
 msgid "contrat [%(contrat)s] choosed by %(profile)s"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:467
+#: src/plugins/plugin_misc_tarot.py:408
 #, python-format
 msgid "Cards played by %(profile)s: [%(cards)s]"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:475
-msgid "new Tarot game"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:532
-#, python-format
-msgid "Player %(player)s is ready to start [status: %(status)s]"
-msgstr ""
-
-#: plugins/plugin_misc_tarot.py:567
+#: src/plugins/plugin_misc_tarot.py:502
+msgid "Everybody is passing, round ended"
+msgstr ""
+
+#: src/plugins/plugin_misc_tarot.py:509
 #, python-format
 msgid "%(player)s win the bid with %(contrat)s"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:591
+#: src/plugins/plugin_misc_tarot.py:530
 msgid "tarot: chien received"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:646
+#: src/plugins/plugin_misc_tarot.py:581
 #, python-format
 msgid "The winner of this trick is %s"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:691
+#: src/plugins/plugin_misc_tarot.py:625
 #, python-format
 msgid "Unmanaged error type: %s"
 msgstr ""
 
-#: plugins/plugin_misc_tarot.py:693
+#: src/plugins/plugin_misc_tarot.py:627
 #, python-format
 msgid "Unmanaged card game element: %s"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:62
+#: src/plugins/plugin_misc_text_commands.py:32
+msgid "IRC like text commands"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_commands.py:42
+msgid "Text commands initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_commands.py:230
+msgid "Invalid jid, can't whois"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_commands.py:233
+#, python-format
+msgid "whois for %(jid)s"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_commands.py:255
+#, python-format
+msgid ""
+"Text commands available:\n"
+"%s"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_syntaxes.py:32
+msgid "Composition"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_syntaxes.py:57
+msgid "Management of various text syntaxes (XHTML-IM, Markdown, etc)"
+msgstr ""
+
+#: src/plugins/plugin_misc_text_syntaxes.py:97
+msgid "Text syntaxes plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_xmllog.py:33
+msgid "Send raw XML logs to bridge"
+msgstr ""
+
+#: src/plugins/plugin_misc_xmllog.py:46
+msgid "INTERNAL ERROR: Unmanaged XML type"
+msgstr ""
+
+#: src/plugins/plugin_misc_xmllog.py:65
+msgid "Activate XML log"
+msgstr ""
+
+#: src/plugins/plugin_misc_xmllog.py:68
+msgid "Plugin XML Log initialization"
+msgstr ""
+
+#: src/plugins/plugin_misc_xmllog.py:79
+msgid "XML log activated"
+msgstr ""
+
+#: src/plugins/plugin_xep_0020.py:43
+msgid "Implementation of Feature Negotiation"
+msgstr ""
+
+#: src/plugins/plugin_xep_0020.py:50
+msgid "Plugin XEP_0020 initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0020.py:71
+#, python-format
+msgid "More than one value choosed for %s, 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:88
+msgid "XEP-0033 is being used but the server doesn't support it!"
+msgstr ""
+
+#: src/plugins/plugin_xep_0033.py:91
+#, python-format
+msgid "Stanzas using XEP-0033 should be addressed to %s, not %s!"
+msgstr ""
+
+#: src/plugins/plugin_xep_0033.py:92
+msgid "TODO: addressing has be fixed by the backend... fix it in the frontend!"
+msgstr ""
+
+#: src/plugins/plugin_xep_0045.py:45
 msgid "Implementation of Multi-User Chat"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:68
+#: src/plugins/plugin_xep_0045.py:56
 msgid "Plugin XEP_0045 initialization"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:85
+#: src/plugins/plugin_xep_0045.py:78
 #, python-format
 msgid "Unknown or disconnected profile (%s)"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:99
-msgid "Error when joining the room"
-msgstr ""
-
-#: plugins/plugin_xep_0045.py:101
+#: src/plugins/plugin_xep_0045.py:98
+msgid "Error while configuring the room"
+msgstr ""
+
+#: src/plugins/plugin_xep_0045.py:109
+#, python-format
+msgid "Error while joining the room %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0045.py:111 src/plugins/plugin_xep_0045.py:258
 msgid "Group chat error"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:137
+#: src/plugins/plugin_xep_0045.py:216
+msgid "Can't find a MUC service"
+msgstr ""
+
+#: src/plugins/plugin_xep_0045.py:231
 #, python-format
 msgid "%(profile)s is already in room %(room_jid)s"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:139
+#: src/plugins/plugin_xep_0045.py:233
 #, python-format
 msgid "[%(profile)s] is joining room %(room)s with nick %(nick)s"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:164
+#: src/plugins/plugin_xep_0045.py:256
+#, python-format
+msgid "Invalid room jid: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0045.py:347
 #, python-format
 msgid "user %(nick)s has joined room (%(room_id)s)"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:169
+#: src/plugins/plugin_xep_0045.py:359
+#, python-format
+msgid "Room [%(room)s] left (%(profile)s))"
+msgstr ""
+
+#: src/plugins/plugin_xep_0045.py:365
 #, python-format
 msgid "user %(nick)s left room (%(room_id)s)"
 msgstr ""
 
-#: plugins/plugin_xep_0045.py:178
+#: src/plugins/plugin_xep_0045.py:377
 #, python-format
 msgid "New subject for room (%(room_id)s): %(subject)s"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:62
+#: src/plugins/plugin_xep_0047.py:56
+msgid "Implementation of In-Band Bytestreams"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:64
+msgid "In-Band Bytestreams plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:79
+#, python-format
+msgid "In-Band Bytestream: TimeOut reached for id %(sid)s [%(profile)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:89 src/plugins/plugin_xep_0065.py:517
+msgid "Client no more in cache"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:92 src/plugins/plugin_xep_0065.py:520
+msgid "kill id called on a non existant id"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:148
+msgid "IBB stream opening"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:158
+#, python-format
+msgid "malformed IBB transfer: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:162
+#, python-format
+msgid "Ignoring unexpected IBB transfer: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:166 src/plugins/plugin_xep_0047.py:242
+msgid "sended jid inconsistency (man in the middle attack attempt ?)"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:195
+msgid "IBB stream closing"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:235
+msgid "Received data for an unknown session id"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:249
+msgid "Sequence error"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:262
+msgid "Invalid base64 data"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:295 src/plugins/plugin_xep_0065.py:561
+msgid "stream length not managed yet"
+msgstr ""
+
+#: src/plugins/plugin_xep_0047.py:324 src/plugins/plugin_xep_0065.py:604
+msgid "Transfer failed"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:56
+msgid "Left"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:66
+msgid "Implementation of Ad-Hoc Commands"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:207
+msgid "plugin XEP-0050 initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:215
+msgid "Execute ad-hoc commands"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:221
+msgid "Status"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:234
+msgid "Please select a command"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:331
+msgid "Please enter target jid"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:345
+msgid "status selection"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:369
+msgid "Updated"
+msgstr ""
+
+#: src/plugins/plugin_xep_0050.py:373
+msgid "Status updated"
+msgstr ""
+
+#: src/plugins/plugin_xep_0054.py:64
 msgid "Implementation of vcard-temp"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:68
+#: src/plugins/plugin_xep_0054.py:74
 msgid "Plugin XEP_0054 initialization"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:111
+#: src/plugins/plugin_xep_0054.py:143
 #, python-format
 msgid "Photo of type [%s] found"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:113
+#: src/plugins/plugin_xep_0054.py:145
 msgid "Decoding binary"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:120
+#: src/plugins/plugin_xep_0054.py:152
 #, python-format
 msgid "file saved to %s"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:122
+#: src/plugins/plugin_xep_0054.py:154
 #, python-format
 msgid "file [%s] already in cache"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:128
+#: src/plugins/plugin_xep_0054.py:160
 msgid "parsing vcard"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:154
+#: src/plugins/plugin_xep_0054.py:182
 #, python-format
 msgid "FIXME: [%s] VCard tag is not managed yet"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:160
+#: src/plugins/plugin_xep_0054.py:188
 msgid "VCard found"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:166
+#: src/plugins/plugin_xep_0054.py:199
 msgid "FIXME: vCard not found as first child element"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:171
+#: src/plugins/plugin_xep_0054.py:205
 #, python-format
 msgid "Can't find VCard of %s"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:180
-msgid "Asking vcard for an non-existant or not connected profile"
-msgstr ""
-
-#: plugins/plugin_xep_0054.py:183
+#: src/plugins/plugin_xep_0054.py:214
+msgid "Asking vcard for a non-existant or not connected profile"
+msgstr ""
+
+#: src/plugins/plugin_xep_0054.py:218
 #, python-format
 msgid "Asking for %s's VCard"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:198
+#: src/plugins/plugin_xep_0054.py:233
 #, python-format
 msgid "Asking for an uncached avatar [%s]"
 msgstr ""
 
-#: plugins/plugin_xep_0054.py:245
+#: src/plugins/plugin_xep_0054.py:262
+msgid "Trying to set avatar for a non-existant or not connected profile"
+msgstr ""
+
+#: src/plugins/plugin_xep_0054.py:307
 msgid "New avatar found, requesting vcard"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:89
-msgid "Implementation of SOCKS5 Bytestreams"
-msgstr ""
-
-#: plugins/plugin_xep_0065.py:135
-msgid "Protocol init"
-msgstr ""
-
-#: plugins/plugin_xep_0065.py:217
+#: src/plugins/plugin_xep_0055.py:37
+msgid "Implementation of Jabber Search"
+msgstr ""
+
+#: src/plugins/plugin_xep_0055.py:44
+msgid "Jabber search plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0055.py:75 src/plugins/plugin_xep_0055.py:116
+msgid "No query element found"
+msgstr ""
+
+#: src/plugins/plugin_xep_0055.py:80 src/plugins/plugin_xep_0055.py:121
+#: src/plugins/plugin_xep_0077.py:59
+msgid "No data form found"
+msgstr ""
+
+#: src/plugins/plugin_xep_0055.py:87
+#, python-format
+msgid "Fields request failure: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0055.py:130
 #, python-format
-msgid "Adding connection: %(address)s, %(connection)s"
-msgstr ""
-
-#: plugins/plugin_xep_0065.py:313
+msgid "Search request failure: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0060.py:34
+msgid "Implementation of PubSub Protocol"
+msgstr ""
+
+#: src/plugins/plugin_xep_0060.py:51
+msgid "PubSub plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0060.py:85
 #, python-format
-msgid "Saving file in %s."
-msgstr ""
-
-#: plugins/plugin_xep_0065.py:364
+msgid "Trying to %(action)s with an unknown profile key [%(profile_key)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0060.py:93
+msgid "INTERNAL ERROR: no handler for required profile"
+msgstr ""
+
+#: src/plugins/plugin_xep_0060.py:170
+msgid "Publish node deleted"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:90
+msgid "Implementation of SOCKS5 Bytestreams"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:142
+msgid "Protocol init"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:338
 msgid "File transfer completed, closing connection"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:442
+#: src/plugins/plugin_xep_0065.py:404
 msgid "Socks 5 server connection started"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:445
+#: src/plugins/plugin_xep_0065.py:407
 #, python-format
 msgid "Socks 5 server connection lost (reason: %s)"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:452
+#: src/plugins/plugin_xep_0065.py:432
 msgid "Socks 5 client connection started"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:455
+#: src/plugins/plugin_xep_0065.py:435
 #, python-format
 msgid "Socks 5 client connection lost (reason: %s)"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:472
+#: src/plugins/plugin_xep_0065.py:462
 msgid "Plugin XEP_0065 initialization"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:474
+#: src/plugins/plugin_xep_0065.py:468
 msgid "registering"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:484
+#: src/plugins/plugin_xep_0065.py:476
 #, python-format
 msgid "Launching Socks5 Stream server on port %d"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:500
-msgid "Launching socks5 initiator"
-msgstr ""
-
-#: plugins/plugin_xep_0065.py:515
+#: src/plugins/plugin_xep_0065.py:507
+#, python-format
+msgid "Socks5 Bytestream: TimeOut reached for id %(sid)s [%(profile)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:557
+msgid "Unknown profile, this should not happen"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:614
+msgid "Internal error, can't do transfer"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:624 src/plugins/plugin_xep_0065.py:797
+msgid "No streamhost found in stream query"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:629
+msgid "A proxy server is used"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:634
+msgid "Proxy jid is not the same as in parameters, this should not happen"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:642 src/plugins/plugin_xep_0065.py:736
+msgid "activating stream"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:660
+msgid "Can't activate the proxy stream"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:690
+msgid "BS stream query"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:704
+#, python-format
+msgid "Ignoring unexpected BS transfer: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:713
+#, python-format
+msgid "No streamhost found in stream query %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:722
+msgid "incomplete streamhost element"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:728
 #, python-format
 msgid "Stream proposed: host=[%(host)s] port=[%(port)s]"
 msgstr ""
 
-#: plugins/plugin_xep_0065.py:531
-msgid "activating stream"
-msgstr ""
-
-#: plugins/plugin_xep_0077.py:41
+#: src/plugins/plugin_xep_0065.py:789
+msgid "Can't determine proxy informations"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:793
+msgid "Bad answer received from proxy"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:800
+msgid ""
+"Multiple streamhost elements in proxy not managed, keeping only the first one"
+msgstr ""
+
+#: src/plugins/plugin_xep_0065.py:813
+msgid "No proxy found on this server"
+msgstr ""
+
+#: src/plugins/plugin_xep_0071.py:43
+msgid "Implementation of XHTML-IM"
+msgstr ""
+
+#: src/plugins/plugin_xep_0071.py:71
+msgid "XHTML-IM plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0077.py:37
 msgid "Implementation of in-band registration"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:47
+#: src/plugins/plugin_xep_0077.py:44
 msgid "Plugin XEP_0077 initialization"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:62
-msgid "No data form found"
-msgstr ""
-
-#: plugins/plugin_xep_0077.py:64
+#: src/plugins/plugin_xep_0077.py:61
 msgid "This gateway can't be managed by SàT, sorry :("
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:85
+#: src/plugins/plugin_xep_0077.py:82
 msgid "Your are now unregistred"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:89
+#: src/plugins/plugin_xep_0077.py:86
 #, python-format
 msgid "Unregistration failure: %s"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:93
+#: src/plugins/plugin_xep_0077.py:90
 #, python-format
 msgid "Unregistration failed: %s"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:116
+#: src/plugins/plugin_xep_0077.py:113
 msgid "Registration failed"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:134 plugins/plugin_xep_0096.py:154
+#: src/plugins/plugin_xep_0077.py:131 src/plugins/plugin_xep_0095.py:183
 msgid "Asking for an non-existant or not connected profile"
 msgstr ""
 
-#: plugins/plugin_xep_0077.py:137
+#: src/plugins/plugin_xep_0077.py:134
 #, python-format
 msgid "Asking registration for [%s]"
 msgstr ""
 
-#: plugins/plugin_xep_0096.py:52
+#: src/plugins/plugin_xep_0085.py:49
+msgid "Implementation of Chat State Notifications Protocol"
+msgstr ""
+
+#: src/plugins/plugin_xep_0085.py:89
+msgid "Enable chat state notifications"
+msgstr ""
+
+#: src/plugins/plugin_xep_0085.py:93
+msgid "Chat State Notifications plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0095.py:51
+msgid "Implementation of Stream Initiation"
+msgstr ""
+
+#: src/plugins/plugin_xep_0095.py:58
+msgid "Plugin XEP_0095 initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0095.py:75
+msgid "XEP-0095 Stream initiation"
+msgstr ""
+
+#: src/plugins/plugin_xep_0095.py:161
+msgid "sending stream initiation accept answer"
+msgstr ""
+
+#: src/plugins/plugin_xep_0095.py:188
+#, python-format
+msgid "Stream Session ID: %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:43
 msgid "Implementation of SI File Transfer"
 msgstr ""
 
-#: plugins/plugin_xep_0096.py:58
+#: src/plugins/plugin_xep_0096.py:50
 msgid "Plugin XEP_0096 initialization"
 msgstr ""
 
-#: plugins/plugin_xep_0096.py:67
-msgid "XEP-0096 management"
-msgstr ""
-
-#: plugins/plugin_xep_0096.py:75
+#: src/plugins/plugin_xep_0096.py:65
+#, python-format
+msgid "SI File Transfer: TimeOut reached for id %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:80
+msgid "XEP-0096 file transfer requested"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:100
 #, python-format
 msgid "File proposed: name=[%(name)s] size=%(size)s"
 msgstr ""
 
-#: plugins/plugin_xep_0096.py:91
+#: src/plugins/plugin_xep_0096.py:107
+msgid "No file element found"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:208
+#, python-format
+msgid "Transfer %(id)s failed with stream method %(s_method)s: %(reason)s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:223
 #, python-format
-msgid "Transfer [%s] refused"
-msgstr ""
-
-#: plugins/plugin_xep_0096.py:96
+msgid "File transfer refused by %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:224
+#, python-format
+msgid "The contact %s refused your file"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:224
+msgid "File refused"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:226
+#, python-format
+msgid "Error during file transfer with %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:227
 #, python-format
-msgid "Transfer [%s] accepted"
-msgstr ""
-
-#: plugins/plugin_xep_0096.py:99
-msgid "Approved unknow id !"
-msgstr ""
-
-#: plugins/plugin_xep_0096.py:111
-msgid "Feature negociation"
-msgstr ""
-
-#: plugins/plugin_xep_0100.py:38
+msgid ""
+"Something went wrong during the file transfer session intialisation with %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:227
+msgid "File transfer error"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:299
+#, python-format
+msgid "Transfer %(sid)s successfuly finished [%(profile)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0096.py:305
+#, python-format
+msgid ""
+"Transfer %(id)s failed with stream method %(s_method)s: %(reason)s "
+"[%(profile)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0100.py:33
 msgid "Implementation of Gateways protocol"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:44
+#: src/plugins/plugin_xep_0100.py:40
 msgid "Gateways plugin initialization"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:54
+#: src/plugins/plugin_xep_0100.py:50
 #, python-format
 msgid "All items checked for id [%s]"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:65
+#: src/plugins/plugin_xep_0100.py:61
 #, python-format
 msgid "Found gateway (%(jid)s): %(identity)s"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:76
+#: src/plugins/plugin_xep_0100.py:72
 #, python-format
 msgid "Error when discovering [%(jid)s]: %(error)s"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:85
+#: src/plugins/plugin_xep_0100.py:80
 msgid "No gateway found"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:92
+#: src/plugins/plugin_xep_0100.py:87
 #, python-format
 msgid "item found: %s"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:97
+#: src/plugins/plugin_xep_0100.py:92
 #, python-format
 msgid "Error when discovering [%(target)s]: %(condition)s"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:98
+#: src/plugins/plugin_xep_0100.py:93
 #, python-format
 msgid "Error while trying to discover %(target)s gateways: %(error_mess)s"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:104
+#: src/plugins/plugin_xep_0100.py:98
 msgid "Registration successful, doing the rest"
 msgstr ""
 
-#: plugins/plugin_xep_0100.py:124
+#: src/plugins/plugin_xep_0100.py:118
 #, python-format
 msgid "find gateways (target = %(target)s, profile = %(profile)s)"
 msgstr ""
+
+#: src/plugins/plugin_xep_0115.py:54
+msgid "Implementation of entity capabilities"
+msgstr ""
+
+#: src/plugins/plugin_xep_0115.py:82
+msgid "Plugin XEP_0115 initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0115.py:148
+#, python-format
+msgid "Capability hash generated: [%s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:42
+msgid "Implementation of Personal Eventing Protocol"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:49
+msgid "PEP plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:97
+#, python-format
+msgid "Trying to send personal event with an unknown profile key [%s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:100
+msgid "Trying to send personal event for an unknown type"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:106
+msgid "No item found"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:111
+msgid "Can't find mood element in mood event"
+msgstr ""
+
+#: src/plugins/plugin_xep_0163.py:115
+msgid "No mood found"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:51
+msgid "Implementation of Direct MUC Invitations"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:71
+msgid "Auto-join MUC on invitation"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:77
+msgid "Plugin XEP_0249 initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:95 src/plugins/plugin_xep_0249.py:123
+msgid "Profile doesn't exists !"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:125
+#, python-format
+msgid "Invitation accepted for room %(room)s [%(profile)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:137
+#, python-format
+msgid "Invitation received for room %(room)s [%(profile)s]"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:139
+msgid "Error while parsing invitation"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:143
+msgid "Invitation silently discarded because user is already in the room."
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:154
+#, python-format
+msgid "You have been invited by %s to join the room %s. Do you accept?"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:154 src/plugins/plugin_xep_0249.py:157
+msgid "MUC invitation"
+msgstr ""
+
+#: src/plugins/plugin_xep_0249.py:157
+#, python-format
+msgid ""
+"An invitation from %s to join the room %s has been declined according to "
+"your personal settings."
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:45
+msgid "Implementation of microblogging Protocol"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:56
+msgid "Microblogging plugin initialization"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:95
+msgid "No entry element in microblog item"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:131
+msgid "Error while parsing atom entry for microblogging event"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:142
+msgid "Cannot find author"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:200
+msgid "Microblog data must contain at least 'content' key"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:204
+msgid "Microblog data's content value must not be empty"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:238
+msgid "Can't find profile's jid"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:245
+#, python-format
+msgid "Microblog node has now access %s"
+msgstr ""
+
+#: src/plugins/plugin_xep_0277.py:249
+msgid "Can't set microblog access"
+msgstr ""
+
+#: src/tools/misc.py:58
+#, python-format
+msgid "There is already a bound priority [%s]"
+msgstr ""
+
+#: src/tools/misc.py:60
+#, python-format
+msgid "There is already a trigger with the same priority [%s]"
+msgstr ""
+
+#: src/tools/xml_tools.py:151
+msgid "INTERNAL ERROR: parameters xml not valid"
+msgstr ""
+
+#: src/tools/xml_tools.py:158
+msgid "INTERNAL ERROR: params categories must have a name"
+msgstr ""
+
+#: src/tools/xml_tools.py:165
+msgid "INTERNAL ERROR: params must have a name"
+msgstr ""
+
+#: src/tools/xml_tools.py:256
+#, python-format
+msgid "Unknown panel type [%s]"
+msgstr ""
+
+#: src/tools/xml_tools.py:258
+msgid "form XMLUI need a submit_id"
+msgstr ""
+
+#: src/tools/xml_tools.py:291
+#, python-format
+msgid "Unknown layout type [%s]"
+msgstr ""
+
+#: src/tools/xml_tools.py:498
+msgid "Trying to add a category without parent tabs layout"
+msgstr ""
+
+#: src/tools/xml_tools.py:501
+msgid "parent layout of a category is not tabs"
+msgstr ""