diff --git a/plugins/acronyms_expander/acronyms_expander.py b/plugins/acronyms_expander/acronyms_expander.py
index e325f67bf0a4c85f1b19e23bd101cad045195d18..d98e255ff2aae052068575852d36160cb0af3d81 100644
--- a/plugins/acronyms_expander/acronyms_expander.py
+++ b/plugins/acronyms_expander/acronyms_expander.py
@@ -36,6 +36,8 @@ class AcronymsExpanderPlugin(GajimPlugin):
 
     @log_calls('AcronymsExpanderPlugin')
     def init(self):
+        self.description = _('Replaces acronyms (or other strings) '
+            'with given expansions/substitutes.')
         self.config_dialog = None
 
         self.gui_extension_points = {
diff --git a/plugins/banner_tweaks/plugin.py b/plugins/banner_tweaks/plugin.py
index b3d9dcda48a6b4b3ff1073cc22e7d2a0e4242c9f..6439dd51bee1fec5a2c2f1b8757daff2a25cb6e9 100644
--- a/plugins/banner_tweaks/plugin.py
+++ b/plugins/banner_tweaks/plugin.py
@@ -45,6 +45,10 @@ class BannerTweaksPlugin(GajimPlugin):
 
     @log_calls('BannerTweaksPlugin')
     def init(self):
+        self.description = _('Allows user to tweak chat window banner '
+            'appearance (eg. make it compact).\n'
+            'Based on patch by pb in ticket #4133:\n'
+            'http://trac.gajim.org/attachment/ticket/4133.')
         self.config_dialog = BannerTweaksPluginConfigDialog(self)
 
         self.gui_extension_points = {
diff --git a/plugins/dbus_plugin/plugin.py b/plugins/dbus_plugin/plugin.py
index b7289aed0ad776d6102aaf681da6ac85d39557da..3a583a7cfab66f7afdcd9e41e0d76a71b8244f7d 100644
--- a/plugins/dbus_plugin/plugin.py
+++ b/plugins/dbus_plugin/plugin.py
@@ -688,6 +688,9 @@ class DBusPlugin(GajimPlugin):
 
     @log_calls('DBusPlugin')
     def init(self):
+        self.description = _('D-Bus support.'
+            ' Based on remote_control module from'
+            '\nGajim core but uses new events handling system.')
         self.config_dialog = None
         #self.gui_extension_points = {}
         #self.config_default_values = {}
diff --git a/plugins/events_dump/plugin.py b/plugins/events_dump/plugin.py
index 0d102616597d22f976050f8a200996f28241acf6..19c5eccfcf41c64bfbebd55ab8b707f0281880a2 100644
--- a/plugins/events_dump/plugin.py
+++ b/plugins/events_dump/plugin.py
@@ -36,6 +36,7 @@ class EventsDumpPlugin(GajimPlugin):
 
     @log_calls('EventsDumpPlugin')
     def init(self):
+        self.description = _('Dumps info about selected events to console.')
         self.config_dialog = None
         #self.gui_extension_points = {}
         #self.config_default_values = {}
diff --git a/plugins/google_translation/plugin.py b/plugins/google_translation/plugin.py
index faa1985600c47a1918a4b59c0a34f75559fcb50b..227f70fda3c04ae8ff85dad04d5555f5ef60b5b6 100644
--- a/plugins/google_translation/plugin.py
+++ b/plugins/google_translation/plugin.py
@@ -44,6 +44,8 @@ class GoogleTranslationPlugin(GajimPlugin):
 
     @log_calls('GoogleTranslationPlugin')
     def init(self):
+        self.description = _('Translates (currently only incoming)'
+            'messages using Google Translate.')
         self.config_dialog = None
         #self.gui_extension_points = {}
         self.config_default_values = {
diff --git a/plugins/length_notifier/length_notifier.py b/plugins/length_notifier/length_notifier.py
index 6c8f1ce127a13d3e90237b915b062e72663fae24..3c9e9bccc47bd2af00858513e17c589ea21acb57 100644
--- a/plugins/length_notifier/length_notifier.py
+++ b/plugins/length_notifier/length_notifier.py
@@ -36,6 +36,8 @@ class LengthNotifierPlugin(GajimPlugin):
 
     @log_calls('LengthNotifierPlugin')
     def init(self):
+        self.description = _('Highlights message entry field in chat window '
+            'when given length of message is exceeded.')
         self.config_dialog = LengthNotifierPluginConfigDialog(self)
 
         self.gui_extension_points = {
@@ -43,10 +45,11 @@ class LengthNotifierPlugin(GajimPlugin):
                                                   self.disconnect_from_chat_control)
         }
 
-        self.config_default_values = {'MESSAGE_WARNING_LENGTH' : (140, 'Message length at which notification is invoked.'),
-                                                                  'WARNING_COLOR' : ('#F0DB3E', 'Background color of text entry field in chat window when notification is invoked.'),
-                                                                  'JIDS' : ([], 'JabberIDs that plugin should be used with (eg. restrict only to one microblogging bot). If empty plugin is used with every JID. [not implemented]')
-                                                                 }
+        self.config_default_values = {
+            'MESSAGE_WARNING_LENGTH' : (140, 'Message length at which notification is invoked.'),
+            'WARNING_COLOR' : ('#F0DB3E', 'Background color of text entry field in chat window when notification is invoked.'),
+            'JIDS' : ([], 'JabberIDs that plugin should be used with (eg. restrict only to one microblogging bot). If empty plugin is used with every JID. [not implemented]')
+            }
 
     @log_calls('LengthNotifierPlugin')
     def textview_length_warning(self, tb, chat_control):
diff --git a/plugins/new_events_example/plugin.py b/plugins/new_events_example/plugin.py
index d113bd54d3cd216165dabb15784a1bd6c9fe9eec..f66c0dda2383ffcaa0d2d9139ff838e617116854 100644
--- a/plugins/new_events_example/plugin.py
+++ b/plugins/new_events_example/plugin.py
@@ -41,6 +41,8 @@ class NewEventsExamplePlugin(GajimPlugin):
 
     @log_calls('NewEventsExamplePlugin')
     def init(self):
+        self.description = _('Shows how to generate new network events based '
+            'on existing one using Network Events Controller.')
         self.config_dialog = None
         #self.gui_extension_points = {}
         #self.config_default_values = {}
diff --git a/plugins/plugin_installer/plugin_installer.py b/plugins/plugin_installer/plugin_installer.py
index 72157e11f16dd98c521707dd7f055c9fd183f658..b546157cc772e20ad78d4e03e763f7eb771a9e90 100644
--- a/plugins/plugin_installer/plugin_installer.py
+++ b/plugins/plugin_installer/plugin_installer.py
@@ -41,6 +41,7 @@ class PluginInstaller(GajimPlugin):
 
     @log_calls('PluginInstallerPlugin')
     def init(self):
+        self.description = _('Install and upgrade plugins from ftp')
         self.config_dialog = PluginInstallerPluginConfigDialog(self)
         self.config_default_values = {'ftp_server': ('ftp.gajim.org', '')}
 
diff --git a/plugins/roster_buttons/plugin.py b/plugins/roster_buttons/plugin.py
index ce1678fe7e15ef3b98af1f3ec628c8a5c7cb3570..026658b5e79ebf976f772ccbcf7e2979b1499d05 100644
--- a/plugins/roster_buttons/plugin.py
+++ b/plugins/roster_buttons/plugin.py
@@ -36,6 +36,7 @@ class RosterButtonsPlugin(GajimPlugin):
 
     @log_calls('RosterButtonsPlugin')
     def init(self):
+        self.description = _('Adds quick action buttons to roster window.')
         self.GTK_BUILDER_FILE_PATH = self.local_file_path('roster_buttons.ui')
         self.roster_vbox = gajim.interface.roster.xml.get_object('roster_vbox2')
         self.show_offline_contacts_menuitem = gajim.interface.roster.xml.get_object('show_offline_contacts_menuitem')
diff --git a/plugins/snarl_notifications/plugin.py b/plugins/snarl_notifications/plugin.py
index 7dfe24d269c0e66ac6dd590adc71ea4392bc81d1..82247c5e6911c8f189d59ecfb328faf2cabe71cc 100644
--- a/plugins/snarl_notifications/plugin.py
+++ b/plugins/snarl_notifications/plugin.py
@@ -41,6 +41,10 @@ class SnarlNotificationsPlugin(GajimPlugin):
 
     @log_calls('SnarlNotificationsPlugin')
     def init(self):
+        self.description = _('Shows events notification using Snarl '
+            '(http://www.fullphat.net/) under Windows. '
+            'Snarl needs to be installed in system.\n'
+            'PySnarl bindings are used (http://code.google.com/p/pysnarl/).')
         self.config_dialog = None
         #self.gui_extension_points = {}
         #self.config_default_values = {}
diff --git a/plugins/triggers/triggers.py b/plugins/triggers/triggers.py
index bca98263ccbbf33bdf4ee526506337b36def1994..8746df21123205dd60ebcbc3cf9c5563fd44a103 100644
--- a/plugins/triggers/triggers.py
+++ b/plugins/triggers/triggers.py
@@ -34,6 +34,7 @@ class Triggers(GajimPlugin):
 
     @log_calls('TriggersPlugin')
     def init(self):
+        self.description = _('Configure Gajim\'s behaviour for each contact')
         self.config_dialog = TriggersPluginConfigDialog(self)
         self.config_default_values = {}
 
diff --git a/plugins/whiteboard/plugin.py b/plugins/whiteboard/plugin.py
index 2716c203ebbcb0260c937b390f19fbb28d0d2516..ba281d7051f6df110c181528c7d41b3fd9f6adb3 100644
--- a/plugins/whiteboard/plugin.py
+++ b/plugins/whiteboard/plugin.py
@@ -52,6 +52,8 @@ NS_SXE = 'urn:xmpp:sxe:0'
 class WhiteboardPlugin(GajimPlugin):
     @log_calls('WhiteboardPlugin')
     def init(self):
+        self.description = _('Shows a whiteboard in chat.'
+            ' python-pygoocanvas is required.')
         self.config_dialog = None
         self.events_handlers = {
             'jingle-request-received': (ged.GUI1, self._nec_jingle_received),