Updated translations.

Sat, 12 Oct 2019 15:09:16 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 12 Oct 2019 15:09:16 +0200
changeset 7297
fb0349617eab
parent 7296
d2f28511065e
child 7298
9d15757d06ac

Updated translations.

eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/eric6/i18n/eric6_cs.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_cs.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -45807,27 +45807,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -55931,6 +55931,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -82985,27 +83008,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86451,25 +86474,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_de.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -43503,27 +43503,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation>Nicht unterstütztes Gerät</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation>REPL wird von diesem Gerät nicht unterstützt.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation>
     </message>
@@ -53541,6 +53541,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation>PyBoard</translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation>Arbeitsverzeichnis</translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation>Pythondateien für PyBoard Geräte werden auf dem Gerät gespeichert. Um diese Dateien zu bearbeiten, muss das Gerät angesteckt sein. Solange kein Gerät angesteckt ist, wird das normale Arbeitsverzeichnis verwendet.</translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation>MicroPython Installationsanweisungen</translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.py" line="62"/>
@@ -80506,27 +80529,27 @@
         <translation>Nutzer-Ausnahmenliste</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation>Wörterbuch bearbeiten</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation>Bearbeite {0}</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Wörterbuchdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Wörterbuchdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation>Das Wörterbuch wurde erfolgreich gespeichert.</translation>
     </message>
@@ -84075,25 +84098,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation>Prüfe die Gültigkeit des Dienstschlüssels...</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation>Der Dienstschlüssel ist gültig.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;Der Dienstschlüssel ist ungültig.&lt;/font&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Fehler:&lt;/b&gt; {0}&lt;/font&gt;</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation>&lt;b&gt;VirusTotal Schnittstelle einstellen&lt;/b&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation>Auswählen, um die VirusTotal Schnittstelle zu aktivieren</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation>VirusTotal aktivieren</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation>Dienstschlüssel</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation>Gib den persönlichen VirusTotal Dienstschlüssel ein (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; für Details):</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation>Gib den VirusTotal Dienstschlüssel ein</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation>Drücken, um die Gültigkeit des Dienstschlüssels zu testen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation>Dienstschlüssel testen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation>Auswählen, um eine sichere (https) Verbindung zu nutzen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation>Sicher (https) Verbindung nutzen</translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_empty.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_empty.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -43277,27 +43277,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53281,6 +53281,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -80155,27 +80178,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -83383,25 +83406,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_en.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_en.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -43316,27 +43316,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53323,6 +53323,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -79905,27 +79928,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -83432,25 +83455,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_es.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_es.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -43506,27 +43506,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation>Dispositivo no soportado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation>REPL no soportado por este dispositivo.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation>Plotter no soportado por este dispositivo.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation>La ejecución de scripts no está soportada por este dispositivo.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation>El Gestor de Archovos no está soportado por este dispositivo.</translation>
     </message>
@@ -53542,6 +53542,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished">Directorio del espacio de trabajo</translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -84035,25 +84058,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation>Comprobando la validez de la service key...</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation>La service key es válida.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;La service key no es válida.&lt;/font&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_fr.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_fr.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -45019,27 +45019,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -55120,6 +55120,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.py" line="62"/>
@@ -82259,27 +82282,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85619,25 +85642,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_it.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_it.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -47077,27 +47077,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -57330,6 +57330,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.py" line="62"/>
@@ -84480,27 +84503,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -87942,25 +87965,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished">Controlla la validità del Servizio Chiavi...</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished">Il Servizio Chiavi è valido.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished">&lt;font color=&quot;#FF0000&quot;&gt;Il Servizio Chiavi non è valido.&lt;/font&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished">&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Errore:&lt;/b&gt; {0}&lt;/font&gt;</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished">&lt;b&gt;Configura interfaccia VirusTotal&lt;/b&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished">Seleziona per abilitare l&apos;interfaccia VirusTotal</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished">Abilita VirusTotal</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished">Servizio Chiavi</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished">Digita il tuo servizio chiavi personali VirusTotal (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; per dettagli):</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished">Testa il Servizio Chiavi</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished">Usa connessioni (https) sicure</translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_pt.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_pt.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -46586,27 +46586,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -56762,6 +56762,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -83638,27 +83661,27 @@
         <translation>Lista de Exceções do Usuário</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation>Editar Dicionário Ortográfico</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation>A editar {0}</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation>O dicionário ortográfico foi guradado com êxito.</translation>
     </message>
@@ -87106,25 +87129,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished">Verificando validade da chave de serviço...</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished">A chave de serviço é válida.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished">&lt;font color=&quot;#FF0000&quot;&gt;A chave de serviço não é válida.&lt;/font&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished">&lt;b&gt;Configurar Interface de VirusTotal&lt;/b&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished">Selecionar para habilitar a interface de VirusTotal</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished">Habilitar VirusTotal</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished">Chave de Serviço</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished">Introduzir a sua chave de serviço pessoal de VirusTotal (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; para mais pormenores):</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished">Testar Chave de Serviço</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished">Usar conexões seguras (https)</translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_ru.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_ru.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -43569,27 +43569,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation>Неподдерживаемое устройство</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation>REPL не поддерживается этим устройством.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation>Плоттер не поддерживается этим устройством.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation>Выполнение скриптов не поддерживается этим устройством.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation>Менеджер файлов не поддерживается этим устройством.</translation>
     </message>
@@ -53642,6 +53642,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished">Директория рабочей области</translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -84278,25 +84301,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation>Проверка достоверности сервисного ключа...</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation>Сервисный ключ действителен.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;Сервисный ключ не действителен.&lt;/font&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Ошибка:&lt;/b&gt; {0}&lt;/font&gt;</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_tr.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_tr.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -45906,27 +45906,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -56042,6 +56042,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -82929,27 +82952,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86408,25 +86431,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>
--- a/eric6/i18n/eric6_zh_CN.ts	Sat Oct 12 15:09:03 2019 +0200
+++ b/eric6/i18n/eric6_zh_CN.ts	Sat Oct 12 15:09:16 2019 +0200
@@ -46417,27 +46417,27 @@
 <context>
     <name>MicroPythonDevice</name>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="194"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="207"/>
         <source>Unsupported Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="204"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="217"/>
         <source>REPL is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="223"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="236"/>
         <source>Plotter is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="242"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="255"/>
         <source>Running scripts is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonDevices.py" line="262"/>
+        <location filename="../MicroPython/MicroPythonDevices.py" line="275"/>
         <source>File Manager is not supported by this device.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -56657,6 +56657,29 @@
     </message>
 </context>
 <context>
+    <name>PyBoardDevice</name>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="70"/>
+        <source>PyBoard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Workspace Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="159"/>
+        <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/PyBoardDevices.py" line="186"/>
+        <source>MicroPython Install Instructions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>PyCoverageDialog</name>
     <message>
         <location filename="../DataViews/PyCoverageDialog.ui" line="20"/>
@@ -83803,27 +83826,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished">编辑拼写字典</translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6575"/>
+        <location filename="../ViewManager/ViewManager.py" line="6572"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6557"/>
+        <location filename="../ViewManager/ViewManager.py" line="6554"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6587"/>
+        <location filename="../ViewManager/ViewManager.py" line="6584"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ViewManager/ViewManager.py" line="6600"/>
+        <location filename="../ViewManager/ViewManager.py" line="6597"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -87262,25 +87285,75 @@
 <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="75"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76"/>
         <source>Checking validity of the service key...</source>
         <translation type="unfinished">正在检查服务密钥的有效性…</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94"/>
         <source>The service key is valid.</source>
         <translation type="unfinished">服务密钥有效。</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;The service key is not valid.&lt;/font&gt;</source>
         <translation type="unfinished">&lt;font color=&quot;#FF0000&quot;&gt;服务密钥无效。&lt;/font&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="101"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="102"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
         <translation type="unfinished">&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;错误:&lt;/b&gt;{0}&lt;/font&gt;</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="17"/>
+        <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
+        <translation type="unfinished">&lt;b&gt;配置 VirusTotal 界面&lt;/b&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="37"/>
+        <source>Select to enable the VirusTotal interface</source>
+        <translation type="unfinished">选择启用 VirusTotal 界面</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="40"/>
+        <source>Enable VirusTotal</source>
+        <translation type="unfinished">启用 VirusTotal</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="47"/>
+        <source>Service Key</source>
+        <translation type="unfinished">服务密钥</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="53"/>
+        <source>Enter your personal VirusTotal service key (s. &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; for details):</source>
+        <translation type="unfinished">输入您的个人 VirusTotal 服务密钥(查看 &lt;a href=&quot;http://virustotal.com&quot;&gt;VirusTotal &amp;copy;&lt;/a&gt; 以了解详情):</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="66"/>
+        <source>Enter the VirusTotal service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="104"/>
+        <source>Press to test the validity of the service key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="107"/>
+        <source>Test Service Key</source>
+        <translation type="unfinished">测试服务密钥</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="132"/>
+        <source>Select to use a secure (https) connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="135"/>
+        <source>Use secure (https) connections</source>
+        <translation type="unfinished">使用安全(https)连接</translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserWebSearchWidget</name>

eric ide

mercurial