Mon, 28 Aug 2017 16:02:41 +0200
Added a bar with counts for new/local updates/remote updates to the plug-in repository dialog.
--- 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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>Soubor repozitáře pluginů <b>{0}</b> nelze přečíst. Vyberte Obnovit</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Nelze stáhnout požadovaný soubor z {0}.</p><p>Chyba: {1}</p></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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Nemohu spustit zveřejnění.<br>Ověřte jestli je dostupný jako <b>{0}</b>.</p></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>&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'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&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>
--- 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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>Die Plugins Repositorydatei <b>{0}</b> konnte nicht gelesen werden.</p></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><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Die angefragte Datei konnte nicht von {0} gedownloaded werden.</p><p>Fehler: {1}</p></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 && 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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Die Plugindatei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></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: <b>{0}</b></source> + <translation>Neu:<b>{0}</b></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation>Lokale Aktualisierungen: <b>{0}</b></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></source> + <translation>Entfernte Aktualisierungen: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Der Prozess konnte nicht gestartet werden.<br>Stellen Sie sicher, dass er als <b>{0}</b> verfügbar ist.</p></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 'Fair Use' 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&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'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 &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 &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>&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 "Update" 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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></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><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/> + <source>New: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></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'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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></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><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></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'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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>El archivo de repositorio de plugins <b>{0}</b> no se ha podido leer. Seleccione Actualizar</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>No se pudo descargar el archivo solicitado desde {0}.</p><p>Error: {1}</p></translation> </message> @@ -40072,12 +40087,12 @@ <translation>Descargar && 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 "Update" button to get the new repository file.</source> <translation>La URL del repositorio de plugins ha cambiado. Seleccionar el botón 'Actualizar' 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>La descarga del plugin <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>No se ha podido ejecutar el proceso.<br>Asegúrese de que esta disponible como <b>{0}</b>.</p></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 &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'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>&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&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'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'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 "Mise à jour" 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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></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 &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't have any active filters. Do you want to configure the filter settings?</source> <translation>Le filtre de tâches n'a aucun filtre actif. Voulez-vous configurer les paramètres de filtre ?</translation> </message> @@ -61354,12 +61384,12 @@ <translation>&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'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'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'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'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'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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>I file repository del plugin<b>{0}</b> non può essere letto. Seleziona aggiorna.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Non posso scaricare il file richiesto da {0}</p><p>Errore: {1}</p></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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Non posso avviare il processo.<br>Assicurarsi sia disponibile come <b>{0}</b>.</p></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&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'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>&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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></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><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></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 && 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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Não pode começar o processo. <br> Assegurar de que está disponível como <b>{0}</b>.</p></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'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>&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&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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>Невозможно прочитать файл репозитория <b>{0}</b>. Выполните обновление</p></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><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Ошибка загрузки файла из {0}.</p><p>Ошибка: {1}</p></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 "Update" button to get the new repository file.</source> <translation>URL репозитория плагинов изменился. Нажмите кнопку "Обновить" чтобы загрузить новый файл репозитория.</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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить обновление для плагина <b>{0}</b>.</p><p>Причина: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Невозможно запустить процесс.<br>Убедитесь, что он доступен как <b>{0}</b>.</p></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>Не завершен период ожидания для "честного" использования сайта. Завершение периода наступит {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'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>&Настройка параметров сканирования</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>&Задачи проекта</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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></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><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>İşlem başlatılamıyor.<br>Bu durum büyük olasılıkla şundan kaynaklanıyto <b>{0}</b>.</p></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'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><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>插件仓库文件 <b>{0}</b> 无法读取。选择更新</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="488"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>无法从 {0} 下载指定文件。</p><p>错误:{1}</p></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 "Update" 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><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>插件下载 <b>{0}</b> 无法删除。</p><p>原因:{1}</p></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: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/> + <source>Local Updates: <b>{0}</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/> + <source>Remote Updates: <b>{0}</b></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><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动进程。<br>请确保它作为 <b>{0}</b> 可用。</p></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'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>