Added a bar with counts for new/local updates/remote updates to the plug-in repository dialog.

Mon, 28 Aug 2017 16:02:41 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 28 Aug 2017 16:02:41 +0200
changeset 5854
be976799b8c0
parent 5853
e45a570528a4
child 5855
726bfb11c1f4

Added a bar with counts for new/local updates/remote updates to the plug-in repository dialog.

PluginManager/PluginRepositoryDialog.py file | annotate | diff | comparison | revisions
PluginManager/PluginRepositoryDialog.ui file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
i18n/eric6_de.qm file | annotate | diff | comparison | revisions
i18n/eric6_de.ts file | annotate | diff | comparison | revisions
i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
i18n/eric6_en.ts file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/PluginManager/PluginRepositoryDialog.py	Sun Aug 27 14:06:10 2017 +0200
+++ b/PluginManager/PluginRepositoryDialog.py	Mon Aug 28 16:02:41 2017 +0200
@@ -390,6 +390,10 @@
         self.__unstableItem = None
         self.__unknownItem = None
         
+        self.__newItems = 0
+        self.__updateLocalItems = 0
+        self.__updateRemoteItems = 0
+        
         self.downloadProgress.setValue(0)
         self.__doneMethod = None
         
@@ -429,6 +433,13 @@
                     "No plugin repository file available.\nSelect Update.")
                  ])
             self.repositoryList.resizeColumnToContents(1)
+        
+        self.newLabel.setText(self.tr("New: <b>{0}</b>")
+                              .format(self.__newItems))
+        self.updateLocalLabel.setText(self.tr("Local Updates: <b>{0}</b>")
+                                      .format(self.__updateLocalItems))
+        self.updateRemoteLabel.setText(self.tr("Remote Updates: <b>{0}</b>")
+                                       .format(self.__updateRemoteItems))
     
     def __downloadFile(self, url, filename, doneMethod=None):
         """
@@ -602,12 +613,15 @@
         elif updateStatus == PluginRepositoryWidget.PluginStatusNew:
             itm.setIcon(1, UI.PixmapCache.getIcon("download.png"))
             itm.setToolTip(1, self.tr("new download available"))
+            self.__newItems += 1
         elif updateStatus == PluginRepositoryWidget.PluginStatusLocalUpdate:
             itm.setIcon(1, UI.PixmapCache.getIcon("updateLocal.png"))
             itm.setToolTip(1, self.tr("update installable"))
+            self.__updateLocalItems += 1
         elif updateStatus == PluginRepositoryWidget.PluginStatusRemoteUpdate:
             itm.setIcon(1, UI.PixmapCache.getIcon("updateRemote.png"))
             itm.setToolTip(1, self.tr("updated download available"))
+            self.__updateRemoteItems += 1
     
     def __updateStatus(self, filename, version):
         """
--- a/PluginManager/PluginRepositoryDialog.ui	Sun Aug 27 14:06:10 2017 +0200
+++ b/PluginManager/PluginRepositoryDialog.ui	Mon Aug 28 16:02:41 2017 +0200
@@ -18,7 +18,7 @@
   </property>
   <layout class="QVBoxLayout" name="verticalLayout">
    <item>
-    <layout class="QGridLayout">
+    <layout class="QGridLayout" name="gridLayout">
      <item row="0" column="0" colspan="2">
       <widget class="QTreeWidget" name="repositoryList">
        <property name="sizePolicy">
@@ -67,7 +67,67 @@
        </column>
       </widget>
      </item>
-     <item row="1" column="0">
+     <item row="1" column="0" colspan="2">
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <item>
+        <widget class="QLabel" name="newLabel">
+         <property name="toolTip">
+          <string>Shows the number of new plug-ins available</string>
+         </property>
+         <property name="text">
+          <string/>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer_2">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>40</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="QLabel" name="updateLocalLabel">
+         <property name="toolTip">
+          <string>Shows the number of locally updatable plug-ins available</string>
+         </property>
+         <property name="text">
+          <string/>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>40</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="QLabel" name="updateRemoteLabel">
+         <property name="toolTip">
+          <string>Shows the number of remotely updatable plug-ins available</string>
+         </property>
+         <property name="text">
+          <string/>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </item>
+     <item row="2" column="0">
       <widget class="QLabel" name="label_2">
        <property name="text">
         <string>Description:</string>
@@ -77,7 +137,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="1">
+     <item row="2" column="1">
       <widget class="QTextEdit" name="descriptionEdit">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
@@ -96,14 +156,14 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="0">
+     <item row="3" column="0">
       <widget class="QLabel" name="label_3">
        <property name="text">
         <string>Author:</string>
        </property>
       </widget>
      </item>
-     <item row="2" column="1">
+     <item row="3" column="1">
       <widget class="QLineEdit" name="authorEdit">
        <property name="focusPolicy">
         <enum>Qt::NoFocus</enum>
@@ -116,14 +176,14 @@
        </property>
       </widget>
      </item>
-     <item row="3" column="0">
+     <item row="4" column="0">
       <widget class="QLabel" name="label">
        <property name="text">
         <string>URL:</string>
        </property>
       </widget>
      </item>
-     <item row="3" column="1">
+     <item row="4" column="1">
       <widget class="QLineEdit" name="urlEdit">
        <property name="focusPolicy">
         <enum>Qt::NoFocus</enum>
--- a/changelog	Sun Aug 27 14:06:10 2017 +0200
+++ b/changelog	Mon Aug 28 16:02:41 2017 +0200
@@ -6,6 +6,9 @@
   -- unified the Python2 and Python3 debugger interfaces
 - Exporter
   -- extended the HTML exporter to convert Markdown and ReST files to HTML
+- Plugin Manager
+  -- added a bar with counts for new/local updates/remote updates to the
+     plug-in repository dialog
 - Previewers
   -- added capability to configure the output format for the markdown and
      docutils (ReST) previewers
--- a/i18n/eric6_cs.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_cs.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -40744,37 +40744,37 @@
         <translation>Krátký popis</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Zobrauje download URL vybraného pluginu</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Popisek:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Zobrazuje popis vybraného pluginu</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Zobrazit průběh aktuálního downloadu</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Autor:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Zobrazí jméno autora vybraného pluginu</translation>
     </message>
@@ -40784,25 +40784,40 @@
         <translation>Verze</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -40837,44 +40852,44 @@
         <translation>Požadované pluginy byly staženy.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Číst soubor repozitáře pluginů</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Soubor repozitáře pluginů není k dispozici.
 Vyberte Obnovit.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Chyba při stahování souboru</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stabilní</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Nestabilní</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Neznámý</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor repozitáře pluginů &lt;b&gt;{0}&lt;/b&gt; nelze přečíst. Vyberte Obnovit&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze stáhnout požadovaný soubor z {0}.&lt;/p&gt;&lt;p&gt;Chyba: {1}&lt;/p&gt;</translation>
     </message>
@@ -40884,12 +40899,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40914,32 +40929,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40954,25 +40969,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit zveřejnění.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -51124,22 +51154,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61569,12 +61599,12 @@
         <translation>&amp;Změnit šířky sloupců</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Aktivovat filtr úloh</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Filtr úloh nemá žádný aktivní. Chcete konfigurovat nastavení filtru?</translation>
     </message>
@@ -61584,12 +61614,12 @@
         <translation>Znovu vygene&amp;rovat úlohy projektu</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Extrahovat úlohy projektu...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Přerušit</translation>
     </message>
@@ -61604,7 +61634,7 @@
         <translation>Konfigurovat...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Extrahování úloh projektu....{0}</translation>
@@ -61615,12 +61645,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61630,12 +61660,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished">Úlohy</translation>
     </message>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_de.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -39767,37 +39767,37 @@
         <translation>Kurzbeschreibung</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Zeigt die Download-URL des ausgewählten Plugins an</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Beschreibung:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Zeigt die Beschreibung des ausgewählten Plugins an</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Zeigt den Fortschritt des aktuellen Download</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Autor:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Zeigt den Auto des ausgewählten Plugins an</translation>
     </message>
@@ -39807,25 +39807,40 @@
         <translation>Version</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation>Repository-URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation>Zeigt die URL des Repositorys</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation>Drücken, um die Plugin-Repository-URL zu bearbeiten</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation>URL bearbeiten</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation>Zeigt die Anzahl verfügbarer, neuer Plug-ins an</translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation>Zeigt die Anzahl lokal verfügbarer, aktualisierbarer Plug-ins an</translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation>Zeigt die Anzahl entfernt verfügbarer, aktualisierbarer Plug-ins an</translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -39860,44 +39875,44 @@
         <translation>Die angeforderten Plugins wurden heruntergeladen.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Plugins Repositorydatei lesen</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Plugins Repositorydatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Es ist keine Plugins-Repositorydatei verfügbar.
 Bitte „Aktualisieren“ drücken.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Fehler beim Herunterladen der Datei</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die angefragte Datei konnte nicht von {0} gedownloaded werden.&lt;/p&gt;&lt;p&gt;Fehler: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stabil</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Instabil</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Unbekannt</translation>
     </message>
@@ -39907,12 +39922,12 @@
         <translation>Download &amp;&amp; Installieren</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation>Plugin-Repository-URL Geändert</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>Die URL des Plugin-Repositorys hat sich geändert. Wählen Sie den „Aktualisieren“-Knopf, um die neue Repositorydatei zu erhalten.</translation>
     </message>
@@ -39937,32 +39952,32 @@
         <translation>Downloadswartung</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>aktuell</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>neuer Download verfügbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>Aktualisierung installierbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>aktualisiertes Download verfügbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>Wartung der Plugin Downloads</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Plugindatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -39977,25 +39992,40 @@
         <translation>Netzwerkstatus: nicht verbunden</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation>Computer ist nicht verbunden.</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation>Neu:&lt;b&gt;{0}&lt;/b&gt;</translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation>Lokale Aktualisierungen: &lt;b&gt;{0}&lt;/b&gt;</translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation>Entfernte Aktualisierungen: &lt;b&gt;{0}&lt;/b&gt;</translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Prozess konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
@@ -50109,22 +50139,22 @@
         <translation>Die &apos;Fair Use&apos; Wartezeit ist noch nicht abgelaufen. Ablaufzeitpunkt ist {0}.</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation>Aktualisiere Bedrohungslisten</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation>Lösche überholte Bedrohungslisten</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation>Aktualisiere Hashpräfixe</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation>Die Prüsumme des lokalen Zwischenspeichers entspricht nicht der des Servers. Ein löschen des Zwischenspeichers könnte das Problem beheben. Aktualisierung der Bedrohungslisten wurde abgebrochen.</translation>
     </message>
@@ -60340,12 +60370,12 @@
         <translation>Spaltenbreite an&amp;passen</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Aufgabenfilter aktivieren</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Der Aufgabenfilter hat keinen aktiven Filter. Soll die Filterkonfiguration erstellt werden?</translation>
     </message>
@@ -60355,17 +60385,17 @@
         <translation>Projektaufgaben &amp;regenerieren</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Extrahiere Projektaufgaben...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Extrahiere Projektaufgaben...
@@ -60387,12 +60417,12 @@
         <translation>Scanoptionen &amp;konfigurieren</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation>Scanfiltermuster</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation>Gib Dateimuster getrennt durch Komma von Dateien ein, die ignoriert werden sollen:</translation>
     </message>
@@ -60402,12 +60432,12 @@
         <translation>&amp;Projektaufgaben</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Dateien</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation>Aufgaben</translation>
     </message>
--- a/i18n/eric6_empty.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_empty.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -39567,60 +39567,75 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -39690,106 +39705,121 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49706,22 +49736,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -59842,47 +59872,47 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation type="unfinished"></translation>
--- a/i18n/eric6_en.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_en.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -39606,60 +39606,75 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -39694,43 +39709,43 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation type="unfinished"></translation>
     </message>
@@ -39740,12 +39755,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -39770,32 +39785,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -39810,25 +39825,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49747,22 +49777,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -59854,27 +59884,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation type="unfinished"></translation>
@@ -59885,12 +59915,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -59900,12 +59930,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished"></translation>
     </message>
--- a/i18n/eric6_es.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_es.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -39932,37 +39932,37 @@
         <translation>Descripción corta</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Descripción:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Muestra la descripción del plugin seleccionado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Autor:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Muestra el autor del plugin seleccionado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Muestra la URL de descarga del plugin seleccionado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Muestra el progreso de la descarga actual</translation>
     </message>
@@ -39972,25 +39972,40 @@
         <translation>Versión</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation>URL de Repositorio:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation>Muestra la URL del repositorio</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation>Pulsar para editar la URL de repositorio de plugin</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation>Editar URL</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -40025,44 +40040,44 @@
         <translation>Los plugins solicitados han sido descargados.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Leer archivo de repositorio de plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>No hay disponible ningún archivo de repositorio de plugins.
 Seleccione Actualizar.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Error al descargar el fichero</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Estable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Inestable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Desconocido</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de repositorio de plugins &lt;b&gt;{0}&lt;/b&gt; no se ha podido leer. Seleccione Actualizar&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se pudo descargar el archivo solicitado desde {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</translation>
     </message>
@@ -40072,12 +40087,12 @@
         <translation>Descargar &amp;&amp; Instalar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation>La URL del Repositorio de Plugins Ha Cambiado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>La URL del repositorio de plugins ha cambiado. Seleccionar el botón &apos;Actualizar&apos; para obtener el nuevo archivo del repositorio.</translation>
     </message>
@@ -40102,32 +40117,32 @@
         <translation>Limpiar Descargas</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>al dia</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>mueva descarga disponible</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>actualización instalable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>descarga actualizada disponible</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>Limpieza de Descargas de Plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La descarga del plugin &lt;b&gt;{0}&lt;/b&gt; no se ha podido borrar.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
@@ -40142,25 +40157,40 @@
         <translation>Estado de la Red: sin línea</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation>El ordenador está sin línea.</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se ha podido ejecutar el proceso.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -50243,22 +50273,22 @@
         <translation>El periodo de uso justo no ha expirado todavía. Expirará el {0}.</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation>Actualizando listas de amenazas</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation>Borrando listas obsoletas de amenazas</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation>Acutalizando prefijos de hash</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation>La checksum de la caché local no coincide con el servidor. Considere limpiar la caché. La actualización de amenazas se ha abortado.</translation>
     </message>
@@ -60470,22 +60500,22 @@
         <translation>Cambiar &amp;tamaño de las columnas</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Activar filtro de tareas</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>El filtro de tareas no tiene ningún filtro activo. ¿Desea configurar las propiedades del filtro?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Extrayendo tareas del proyecto...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Abortar</translation>
     </message>
@@ -60500,7 +60530,7 @@
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Extrayendo tareas del proyecto...
@@ -60512,12 +60542,12 @@
         <translation>&amp;Configurar opciones de análisis</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation>Patrones de filtro de análisis</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation>Introducir patrones de nombre de archivo para los archivos a ser excluidos separados por una coma:</translation>
     </message>
@@ -60527,12 +60557,12 @@
         <translation>Tareas de P&amp;royecto</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Archivos</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation>Tareas</translation>
     </message>
--- a/i18n/eric6_fr.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_fr.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -40490,37 +40490,37 @@
         <translation>Description courte</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Affiche l&apos;URL de téléchargement du plugin sélectionné</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Description:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Affiche la description du plugin sélectionné</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Affiche la progression du téléchargement en cours</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Auteur:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Affiche l&apos;auteur du plugin sélectionné</translation>
     </message>
@@ -40530,25 +40530,40 @@
         <translation>Version</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -40583,44 +40598,44 @@
         <translation>Les plugins sélectionnés ont été téléchargés.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Lecture du référentiel de plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Pas de fichier listing disponible.
 Cliquer sur &quot;Mise à jour&quot; pour récupérer la liste des plugins.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Erreur de téléchargement</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Instable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Inconnu</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40630,12 +40645,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40660,32 +40675,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40700,25 +40715,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Erreur du processus</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50875,22 +50905,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61339,12 +61369,12 @@
         <translation>Ajuster la largeur des &amp;colonnes</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Activer le filtre de tâches</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Le filtre de tâches n&apos;a aucun filtre actif. Voulez-vous configurer les paramètres de filtre ?</translation>
     </message>
@@ -61354,12 +61384,12 @@
         <translation>&amp;Regénérer les tâches de projet</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Extraction des tâches de projet...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Abandon</translation>
     </message>
@@ -61374,7 +61404,7 @@
         <translation>Configuration...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation type="unfinished"></translation>
@@ -61385,12 +61415,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61400,12 +61430,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished">Tâches</translation>
     </message>
--- a/i18n/eric6_it.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_it.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -41019,37 +41019,37 @@
         <translation>Descrizione breve</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Mosta l&apos;URL di download del plugin selezionato</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Descrizione:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Mostra la descrizione del plugin selezionato</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Mostra l&apos;avanzamento del download attuale</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Autore:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Mostra l&apos;autore del plugin selezionato</translation>
     </message>
@@ -41059,25 +41059,40 @@
         <translation>Versione</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation>URL del repository:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation>Mostra l&apos;URL del repository</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation>Premi per modificare l&apos;URL del repository dei plug-in</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation>Modifica URL</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -41112,44 +41127,44 @@
         <translation>Il plugin richiesto è stato scaricato.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Leggi il file repository del plugin</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Nessun file per repository disponibile.
 Selezionare Aggiorna.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Errone nello scaricamento del file</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stabile</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Instabile</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Sconosciuto</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;I file repository del plugin&lt;b&gt;{0}&lt;/b&gt; non può essere letto. Seleziona aggiorna.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso scaricare il file richiesto da {0}&lt;/p&gt;&lt;p&gt;Errore: {1}&lt;/p&gt;</translation>
     </message>
@@ -41159,12 +41174,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41189,32 +41204,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41229,25 +41244,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso avviare il processo.&lt;br&gt;Assicurarsi sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -51413,22 +51443,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61935,12 +61965,12 @@
         <translation>Ridimen&amp;siona colonne</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Attiva i filtri sui task</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Il filtro sui task non ha nessun filtro attivo. Vuoi configurare i filtri ?</translation>
     </message>
@@ -61950,12 +61980,12 @@
         <translation>&amp;Rigenera task del progetto</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Estrazione dei task del progetto...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Termina</translation>
     </message>
@@ -61970,7 +62000,7 @@
         <translation>Configura...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Estrazione dei task del progetto...
@@ -61987,22 +62017,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished">Task</translation>
     </message>
--- a/i18n/eric6_pt.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_pt.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -41170,60 +41170,75 @@
         <translation>Descrição Curta</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Descrição:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Mostra a descrição do complemento selecionado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Autor:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Mostra o autor do complemento selecionado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation type="unfinished">URL do Repositório:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation type="unfinished">Editar URL</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -41258,43 +41273,43 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation type="unfinished">Erro ao descarregar ficheiro</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation type="unfinished">Estável</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation type="unfinished">Instável</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Desconhecido</translation>
     </message>
@@ -41304,12 +41319,12 @@
         <translation type="unfinished">Descarregar &amp;&amp; Instalar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41334,32 +41349,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41374,25 +41389,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não pode começar o processo. &lt;br&gt; Assegurar de que está disponível como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation></translation>
     </message>
@@ -51410,22 +51440,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61734,27 +61764,27 @@
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Ativar filtro de tareias</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Filtro de tarefas não tem nenhum filtro ativo. Deseja configurar defenições de filtro?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>A extrair tarefas do projeto...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>A extrair tarefas do projeto...
@@ -61766,12 +61796,12 @@
         <translation>&amp;Configurar opções de escaneio</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation>Padrões de Filtros de Escaneio</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation>Introduzir padrões de nomes dos ficheiros a excluir separados por uma vírgula:</translation>
     </message>
@@ -61781,12 +61811,12 @@
         <translation>Tarefas do P&amp;rojeto</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Ficheiros</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation>Tarefas</translation>
     </message>
--- a/i18n/eric6_ru.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_ru.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -40024,60 +40024,75 @@
         <translation>Краткое описание</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Описание:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Показывает описание выбранного плагина</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Автор:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Показывает автора выбранного плагина</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Показывает URL для скачивания выбранного плагина</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Показывает выполнение текущей закачки</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation>URL репозитория:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation>URL репозитория</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation>Редактировать URL репозитория плагинов</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation>Редактировать URL</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -40112,44 +40127,44 @@
         <translation>Запрашиваемые плагины скачаны.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Прочитать файл репозитория плагинов</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл репозитория &lt;b&gt;{0}&lt;/b&gt;. Выполните обновление&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Файл репозитория плагинов недоступен.
 Выполните обновление.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Ошибка загрузки файла</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ошибка загрузки файла из {0}.&lt;/p&gt;&lt;p&gt;Ошибка: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Стабильные</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Нестабильные</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Неизвестный</translation>
     </message>
@@ -40159,12 +40174,12 @@
         <translation>Загрузить и установить</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation>URL репозитория плагинов изменился</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>URL репозитория плагинов изменился. Нажмите кнопку &quot;Обновить&quot; чтобы загрузить новый файл репозитория.</translation>
     </message>
@@ -40189,32 +40204,32 @@
         <translation>Очистить загруженные файлы</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>новых изменений нет</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>имеются обновления для загрузки</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>обновления готовы к установке</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>имеется обновление</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>Очистить загруженные плагины</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно удалить обновление для плагина &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
@@ -40229,25 +40244,40 @@
         <translation>Статус сети: не в сети</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation>Компьютер не в сети.</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно запустить процесс.&lt;br&gt;Убедитесь, что он доступен как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
@@ -50421,22 +50451,22 @@
         <translation>Не завершен период ожидания для &quot;честного&quot; использования сайта. Завершение периода наступит {0}.</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation>Обновление списков угроз</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation>Удаление устаревших списков угроз</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation>Обновление хеш-префиксов</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation>Контрольная сумма локального кэша не соответствует серверу. Подумайте об очистке кэша. Обновление списка угроз было прервано.</translation>
     </message>
@@ -60673,27 +60703,27 @@
         <translation>Настроить...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Включить фильтр задач</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Фильтр задач не содержит ни одного активного фильтра. Настроить фильтры?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Извлечение задач проекта...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Прервать</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Извлечение задач проекта...
@@ -60705,12 +60735,12 @@
         <translation>&amp;Настройка параметров сканирования</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation>Шаблоны фильтров</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation>Задайте маски файлов для исключения, разделённые запятой:</translation>
     </message>
@@ -60720,12 +60750,12 @@
         <translation>&amp;Задачи проекта</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation>%v из %m файлов</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation>Задачи</translation>
     </message>
--- a/i18n/eric6_tr.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_tr.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -40576,60 +40576,75 @@
         <translation>Kısa Açıklama</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>Açıklama:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>Seçilen eklentinin açıklamasını göster</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>Yazar:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>Seçilen eklentinin yazarını göster</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>Seçilen eklentinin indirme URLsini göster</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>Geçerli indirmenin ilelemesini göster</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -40664,43 +40679,43 @@
         <translation>İhtiyaç duyulan eklentiler indirildi.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>Kaynak havuzu eklentiler dosyasını oku</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Dosya yüklenirken hata</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Dengeli</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Dengesiz</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Bilinmeyen</translation>
     </message>
@@ -40710,12 +40725,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40740,32 +40755,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40780,25 +40795,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;İşlem başlatılamıyor.&lt;br&gt;Bu durum büyük olasılıkla şundan kaynaklanıyto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>TAMAM</translation>
     </message>
@@ -50815,22 +50845,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61249,27 +61279,27 @@
         <translation>Ayarlanıyor...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>Görev süzgeçini etkinleştir</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>Görev süzgeçlerinin etkin olan hiç süzgeçi yok. Bu süzgeçlerin ayarlarını yapmak ister misiniz?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>Proje görevleri çıkarılıyor...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>Vazgeç</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Proje görevleri çıkarılıyor...
@@ -61281,12 +61311,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61296,12 +61326,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished">Görevler</translation>
     </message>
--- a/i18n/eric6_zh_CN.ts	Sun Aug 27 14:06:10 2017 +0200
+++ b/i18n/eric6_zh_CN.ts	Mon Aug 28 16:02:41 2017 +0200
@@ -40572,60 +40572,75 @@
         <translation>简要描述</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="73"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="133"/>
         <source>Description:</source>
         <translation>描述:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="92"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="152"/>
         <source>Displays the description of the selected plugin</source>
         <translation>显示所选插件的描述</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="102"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="162"/>
         <source>Author:</source>
         <translation>作者:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="112"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="172"/>
         <source>Displays the author of the selected plugin</source>
         <translation>显示所选插件的作者</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="122"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="182"/>
         <source>URL:</source>
         <translation>URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="132"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="192"/>
         <source>Displays the download URL of the selected plugin</source>
         <translation>显示所选插件的下载地址</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="151"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="211"/>
         <source>Shows the progress of the current download</source>
         <translation>显示当前下载的进程</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="170"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="230"/>
         <source>Repository URL:</source>
         <translation>仓库 URL:</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="177"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="237"/>
         <source>Shows the repository URL</source>
         <translation>显示仓库 URL</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="187"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="247"/>
         <source>Press to edit the plugin repository URL</source>
         <translation>点击编辑插件仓库 URL</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="190"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="250"/>
         <source>Edit URL</source>
         <translation>编辑 URL</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="75"/>
+        <source>Shows the number of new plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="98"/>
+        <source>Shows the number of locally updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.ui" line="121"/>
+        <source>Shows the number of remotely updatable plug-ins available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWidget</name>
@@ -40660,44 +40675,44 @@
         <translation>所需插件已下载。</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>Read plugins repository file</source>
         <translation>读取插件仓库文件</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="426"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>无有效的插件仓库文件。
 选择更新。</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>下载文件出错</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="573"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>稳定</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="580"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>不稳定</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="587"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>未知</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="418"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;插件仓库文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。选择更新&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法从 {0} 下载指定文件。&lt;/p&gt;&lt;p&gt;错误:{1}&lt;/p&gt;</translation>
     </message>
@@ -40707,12 +40722,12 @@
         <translation>下载并安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>Plugins Repository URL Changed</source>
         <translation>插件仓库 URL 已改变</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="410"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>插件仓库的 URL 已经改变。选择“更新”按钮来获取新的仓库文件。</translation>
     </message>
@@ -40737,32 +40752,32 @@
         <translation>清理下载</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>最新</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>新的下载可用</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="607"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>更新可安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="610"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>更新下载可用</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>清理插件安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="889"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;插件下载 &lt;b&gt;{0}&lt;/b&gt; 无法删除。&lt;/p&gt;&lt;p&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
@@ -40777,25 +40792,40 @@
         <translation>网络状态:离线</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="463"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
         <source>Computer is offline.</source>
         <translation>计算机已离线。</translation>
     </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>进程生成错误</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>确定</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="841"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动进程。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
@@ -50960,22 +50990,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="252"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="253"/>
         <source>Updating threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="266"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="267"/>
         <source>Deleting obsolete threat lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="285"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="286"/>
         <source>Updating hash prefixes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="311"/>
+        <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingManager.py" line="312"/>
         <source>Local cache checksum does not match the server. Consider cleaning the cache. Threat update has been aborted.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61450,27 +61480,27 @@
         <translation>配置…</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>Activate task filter</source>
         <translation>激活任务过滤器</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="630"/>
+        <location filename="../Tasks/TaskViewer.py" line="640"/>
         <source>The task filter doesn&apos;t have any active filters. Do you want to configure the filter settings?</source>
         <translation>任务过滤器不包含任务激活过滤器。要配置过滤器设置吗?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Extracting project tasks...</source>
         <translation>提取项目任务…</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>Abort</source>
         <translation>终止</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="714"/>
+        <location filename="../Tasks/TaskViewer.py" line="724"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation type="unfinished"></translation>
@@ -61481,12 +61511,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Scan Filter Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="662"/>
+        <location filename="../Tasks/TaskViewer.py" line="672"/>
         <source>Enter filename patterns of files to be excluded separated by a comma:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61496,12 +61526,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="705"/>
+        <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
         <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="709"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Tasks</source>
         <translation type="unfinished">任务</translation>
     </message>

eric ide

mercurial