MicroPython: refined the selection of unknown dvices.

Sat, 27 Feb 2021 16:57:26 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 27 Feb 2021 16:57:26 +0100
changeset 8139
418c2d9a767d
parent 8138
169e65a6787c
child 8140
61113590d4ab

MicroPython: refined the selection of unknown dvices.

eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.bas file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.ConnectionSelectionDialog.html file | annotate | diff | comparison | revisions
eric6/MicroPython/ConnectionSelectionDialog.py file | annotate | diff | comparison | revisions
eric6/MicroPython/MicroPythonWidget.py file | annotate | diff | comparison | revisions
eric6/MicroPython/MicroPythonWidget.ui file | annotate | diff | comparison | revisions
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.qm 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/APIs/Python3/eric6.api	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/APIs/Python3/eric6.api	Sat Feb 27 16:57:26 2021 +0100
@@ -2353,6 +2353,7 @@
 eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.VidPidRole?7
 eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.getData?4()
 eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged?4(txt)
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged?4(txt)
 eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog?1(ports, currentPort, currentType, parent=None)
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.FlashModes?7
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.FlashSizes?7
--- a/eric6/APIs/Python3/eric6.bas	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/APIs/Python3/eric6.bas	Sat Feb 27 16:57:26 2021 +0100
@@ -275,7 +275,7 @@
 EditorTypingPage ConfigurationPageBase Ui_EditorTypingPage
 EmailDialog QDialog Ui_EmailDialog
 EmailPage ConfigurationPageBase Ui_EmailPage
-Enum ClbrBaseClasses.Enum VisibilityMixin
+Enum ClbrBase
 EricSchemeHandler QWebEngineUrlSchemeHandler
 EricSchemeReply QIODevice
 EricapiConfigDialog QDialog Ui_EricapiConfigDialog
@@ -610,7 +610,7 @@
 MimeTypesPage ConfigurationPageBase Ui_MimeTypesPage
 MiniEditor E5MainWindow
 MiniScintilla QsciScintillaCompat
-Module ClbrBaseClasses.Module VisibilityMixin
+Module ClbrBase
 ModuleItem UMLItem
 ModuleModel UMLModel
 MouseClickDialog QDialog Ui_MouseClickDialog
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/Documentation/Help/source.qhp	Sat Feb 27 16:57:26 2021 +0100
@@ -3028,6 +3028,7 @@
       <keyword name="ConnectionSelectionDialog.__updateOK" id="ConnectionSelectionDialog.__updateOK" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.__updateOK" />
       <keyword name="ConnectionSelectionDialog.getData" id="ConnectionSelectionDialog.getData" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.getData" />
       <keyword name="ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" id="ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" />
+      <keyword name="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" id="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" />
       <keyword name="ContentDisposition" id="ContentDisposition" ref="eric6.E5Network.E5RFC6266.html#ContentDisposition" />
       <keyword name="ContentDisposition (Constructor)" id="ContentDisposition (Constructor)" ref="eric6.E5Network.E5RFC6266.html#ContentDisposition.__init__" />
       <keyword name="ContentDisposition.filename" id="ContentDisposition.filename" ref="eric6.E5Network.E5RFC6266.html#ContentDisposition.filename" />
--- a/eric6/Documentation/Source/eric6.MicroPython.ConnectionSelectionDialog.html	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.ConnectionSelectionDialog.html	Sat Feb 27 16:57:26 2021 +0100
@@ -86,6 +86,10 @@
 <td><a href="#ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged">on_deviceTypeComboBox_currentTextChanged</a></td>
 <td>Private slot to handle the selection of a device type.</td>
 </tr>
+<tr>
+<td><a href="#ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged">on_portNameComboBox_currentTextChanged</a></td>
+<td>Private slot to handle the selection of a port name.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -160,6 +164,20 @@
 selected device description
 </dd>
 </dl>
+<a NAME="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" ID="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged"></a>
+<h4>ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged</h4>
+<b>on_portNameComboBox_currentTextChanged</b>(<i>txt</i>)
+
+<p>
+        Private slot to handle the selection of a port name.
+</p>
+<dl>
+
+<dt><i>txt</i> (str)</dt>
+<dd>
+selected port
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- a/eric6/MicroPython/ConnectionSelectionDialog.py	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/MicroPython/ConnectionSelectionDialog.py	Sat Feb 27 16:57:26 2021 +0100
@@ -80,7 +80,19 @@
         Private method to update the status of the OK button.
         """
         self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(
-            bool(self.deviceTypeComboBox.currentData()))
+            bool(self.portNameComboBox.currentData(self.PortNameRole)) and
+            bool(self.deviceTypeComboBox.currentData())
+        )
+    
+    @pyqtSlot(str)
+    def on_portNameComboBox_currentTextChanged(self, txt):
+        """
+        Private slot to handle the selection of a port name.
+        
+        @param txt selected port
+        @type str
+        """
+        self.__updateOK()
     
     @pyqtSlot(str)
     def on_deviceTypeComboBox_currentTextChanged(self, txt):
--- a/eric6/MicroPython/MicroPythonWidget.py	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/MicroPython/MicroPythonWidget.py	Sat Feb 27 16:57:26 2021 +0100
@@ -315,8 +315,8 @@
             MicroPythonDevices.getFoundDevices()
         )
         if devices:
-            self.deviceInfoLabel.setText(
-                self.tr("%n supported device(s) detected.", "", len(devices)))
+            supportedMessage = self.tr(
+                "%n supported device(s) detected.", "", len(devices))
             
             for index, (boardType, boardName, description, portName,
                         vid, pid) in enumerate(sorted(devices), 1):
@@ -337,11 +337,13 @@
                     index, pid, self.DevicePidRole)
             
         else:
-            self.deviceInfoLabel.setText(
-                self.tr("No supported devices detected."))
+            supportedMessage = self.tr("No supported devices detected.")
         
         self.__unknownPorts = unknownPorts
         if self.__unknownPorts:
+            unknownMessage = self.tr(
+                "\n%n unknown device(s) for manual selection.", "",
+                len(self.__unknownPorts))
             if self.deviceTypeComboBox.count():
                 self.deviceTypeComboBox.insertSeparator(
                     self.deviceTypeComboBox.count())
@@ -349,6 +351,10 @@
             self.deviceTypeComboBox.setItemData(
                 self.deviceTypeComboBox.count() - 1,
                 self.ManualMarker, self.DeviceTypeRole)
+        else:
+            unknownMessage = ""
+        
+        self.deviceInfoLabel.setText(supportedMessage + unknownMessage)
         
         index = self.deviceTypeComboBox.findText(currentDevice,
                                                  Qt.MatchExactly)
--- a/eric6/MicroPython/MicroPythonWidget.ui	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/MicroPython/MicroPythonWidget.ui	Sat Feb 27 16:57:26 2021 +0100
@@ -27,6 +27,9 @@
          <height>48</height>
         </size>
        </property>
+       <property name="alignment">
+        <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
+       </property>
       </widget>
      </item>
      <item>
--- a/eric6/i18n/eric6_cs.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_cs.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6915,24 +6915,24 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>vytvořeno</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>změněno</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Spojení z ilegálního hosta</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -6941,39 +6941,39 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Pokus o spojení z ilegálního hosta &lt;b&gt;{0}&lt;/b&gt;. Přijmout toto spojení?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Spustit debuger</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47789,37 +47789,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47843,32 +47843,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished">Vyčistit</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished">Kopírovat</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished">Vložit</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -47877,212 +47877,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation type="unfinished">Spustit skript</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation type="unfinished">neznámý</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation type="unfinished">Python soubory (*.py);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48092,67 +48092,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation type="unfinished">Konfigurovat</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48163,46 +48163,56 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -65722,83 +65732,83 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Pasivní &gt;&gt;&gt; </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Kopírovat</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Kopírovat</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Vložit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Vyčistit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>Č.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Zahodit chybu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
+        <location filename="../QScintilla/Shell.py" line="839"/>
         <source>Passive Debug Mode</source>
         <translation>Pasivní debug mód</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Historie</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Vybrat vstupy</translation>
+        <source>History</source>
+        <translation>Historie</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Vybrat vstupy</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Zobrazit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Vybrat historii</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>Vybrat vstup historie pro vykonání (nejaktuálnější zobrazen poslední).</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="839"/>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>Nepřipojen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Konfigurovat...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
+        <location filename="../QScintilla/Shell.py" line="303"/>
         <source>Cut</source>
         <translation>Vyjmout</translation>
     </message>
@@ -65808,27 +65818,27 @@
         <translation type="obsolete">{0} na {1}, {2}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>StdOut: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>StdErr: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation type="unfinished">Hledat</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -65836,32 +65846,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation type="unfinished">Projekt</translation>
     </message>
@@ -65876,40 +65886,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_de.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6765,24 +6765,24 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>erzeugt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>geändert</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Verbindung von ungültigem Rechner</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -6791,41 +6791,41 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Es wurde versucht, eine Verbindung von dem nicht zugelassenen Rechner &lt;b&gt;{0}&lt;/b&gt; aufzubauen. Soll die Verbindung angenommen werden?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation>Verbindung für passives Debuggen empfangen
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation>Verbindung für passives Debuggen geschlossen
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation>Debuggerschnittstelle registrieren</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Debuggerschnittstelle &lt;b&gt;{0}&lt;/b&gt; wurde bereits registriert. Anfrage wird ignoriert.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation>Debugger starten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Debuggertyp &lt;b&gt;{0}&lt;/b&gt; wird nicht unterstützt oder ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
@@ -44465,37 +44465,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation>Drücken, um nach angeschlossenen Geräten zu suchen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation>Drücken, um eine Datei des angeschlossenen Gerätes zu öffnen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation>Drücken, um den aktuellen Editor auf das angeschlossene Grät zu speichern</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation>Drücken, um das aktuelle Skript auf dem ausgewählten Gerät auszuführen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation>Drücken, um eine Konsole (REPL) zum ausgewählten Gerät zu öffnen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation>Drücken, um ein Chartfenster zur Darstellung der vom ausgewählten Gerät empfangenen Daten zu öffnen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation>Drücken, um eine Verbindung mit den ausgewählten Gerät herzustellen</translation>
     </message>
@@ -44518,32 +44518,32 @@
         <translation>Keine unterstützten Geräte gefunden.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation>Löschen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation>Kopieren</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation>Einfügen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation>Drücken, um die Verbindung zum aktuelle Geräte zu trennen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation>Kein Gerät angeschlossen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -44556,212 +44556,212 @@
 Drücke zum Abschluss den Resetknopf des Gerätes und warte ein paar Sekunden vor einem neuen Versuch.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation>REPL starten</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Eingabeaufforderung kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation>Serielle Verbindung</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Kann keine Verbindung zum Gerät an der seriellen Schnittstelle &lt;b&gt;{0}&lt;/b&gt; herstellen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation>Skript ausführen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation>Es ist kein Editor offen. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das Skript kann nicht ausgeführt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation>Pythondatei öffnen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation>Python3 Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation>Chart starten</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das Chart kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation>Nich gesicherte Chart Daten</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation>Das Chart enthält ungesicherte Daten.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation>Dateimanager starten</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Dateimanager kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation>Version anzeigen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation>Implementierung anzeigen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation>Zeit synchronisieren</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation>Gerätezeit anzeigen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation>Lokale Zeit anzeigen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation>Python Datei übersetzen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation>Aktuellen Editor übersetzen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation>&lt;h3&gt;Versionsinformationen des Gerätes&lt;/h3&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation>Keine Versionsinformationen verfügbar.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation>Versionsinformationen des Gerätes</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation>unbekannt</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation>Informationen zur Implementierung</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Informationen zur Implementierung&lt;/h3&gt;&lt;p&gt;Dieses Gerät enthält &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation>Datum und Zeit des Gerätes</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation>Lokales Datum und Zeit</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Lokales Datum und Zeit&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation>Fehler bei Gerätekommunikation</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.&lt;/p&gt;&lt;p&gt;Methode: {0}&lt;/p&gt;&lt;p&gt;Nachricht: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation>Der MicroPython Crosscompiler &lt;b&gt;mpy-cross&lt;/b&gt; kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation>Die Python Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation>&apos;mpy-cross&apos; Ausgabe</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation>
     </message>
@@ -44771,67 +44771,67 @@
         <translation>MicroPython MenÜ</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation>Drücken, um einen Dateimanager zum ausgewählten Gerät zu öffnen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>µPy Chart</source>
         <translation>µPy Chart</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>µPy Files</source>
         <translation>µPy Dateien</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation>Dokumentation anzeigen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation>Einstellungen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation>Zeit anzeigen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation>Firmware herunterladen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation>Datum und Zeit</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation>Unbekanntes MicroPython Gerät</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation>Ignorierte Serielle Geräte</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation>Downloads</translation>
     </message>
@@ -44842,46 +44842,57 @@
         <translation>{0} - {1} ({2})</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Diese ubekannten seriellen Geräte wurden erkannt.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Falls es sich um ein MicroPython Board handelt, melden sie es bitte zusammen mit dem Boardnamen und einer Kurzbeschreibung an &lt;a href=&quot;mailto:{1}&quot;&gt; die eric Fehlermitteilungsadresse&lt;/a&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation>Sollen sie zur Liste der manuell konfigurierten Geräte hinzugefügt werden?</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation>Unbekannte Geräte verwalten</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation>Unbekannte Geräte hinzufügen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation>{0} (0x{1:04x}/0x{2:04x})</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation>UF2 Gerät flashen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation>Manuelle Auswahl</translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation>
+            <numerusform>
+%n unbekanntes Gerät zur manuellen Auswahl.</numerusform>
+            <numerusform>
+%n unbekannte Geräte zur manuellen Auswahl.</numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -61534,7 +61545,7 @@
         <translation>Shell</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Löschen</translation>
     </message>
@@ -61544,104 +61555,104 @@
         <translation>Shell – Passiv</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Passiv &gt;&gt;&gt; </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Kopieren</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Kopieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Einfügen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Drop Fehler</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>Nr.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ist keine Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Starten</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
+        <location filename="../QScintilla/Shell.py" line="839"/>
         <source>Passive Debug Mode</source>
         <translation>Passiver Debugmodus</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>StdOut: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>StdErr: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Historie</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Eintrag auswählen</translation>
+        <source>History</source>
+        <translation>Historie</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Eintrag auswählen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Zeige</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Eintrag auswählen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>Wähle den auszuführenden Eintrag aus (aktuellster ist zuletzt dargestellt).</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="839"/>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>
 nicht verbunden</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Einstellungen...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
+        <location filename="../QScintilla/Shell.py" line="303"/>
         <source>Cut</source>
         <translation>Ausschneiden</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation>Suchen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -61652,14 +61663,14 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation>Unspezifischer Syntaxfehler.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
@@ -61668,21 +61679,21 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation>Syntaxfehler &quot;{1}&quot; in Datei {0}, Zeile {2}, Zeichen {3}.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation>Signal &quot;{0}&quot; in der Datei {1} in Zeile {2} erzeugt.
 Funktion: {3}({4})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation>Projekt</translation>
     </message>
@@ -61697,22 +61708,22 @@
         <translation>&lt;b&gt;Das Shell-Fenster&lt;/b&gt;&lt;p&gt;Dies ist ein Interpreter Ihres Systems. Es ist derjenige, der benutzt wird, um das zu untersuchende Programm auszuführen. Dies bedeutet, dass Sie jedes Pythonkommando ausführen können, auch während Ihr Programm läuft.&lt;/p&gt;&lt;p&gt;Benutzen Sie die Cursortasten während der Eingabe von Befehlen. Es existiert auch eine Chronik-Funktion, die mit den Cursortasten Hoch und Runter unter Halten der Strg-Taste bedient wird. Dies kann über die Shell Seite des Konfigurationsdialoges auf Cursortasten Hoch und Runter alleine umgeschaltet werden. Eine inkrementelle Suche wird gestartet, indem diese Tasten nach Eingabe von Text gedrückt werden.&lt;/p&gt;&lt;p&gt;Die Shell hat einige spezielle Kommandos. „restart“ beendet den Interpreter und startet einen neuen. „clear“ löscht die Anzeige des Shell-Fensters. „start“ wird benutzt, um eine Shell für eine virtuelle Umgebung zu starten, und sollte vom Namen einer virtuellen Umgebung gefolgt werden. &apos;start&apos; ohne Angebe einer virtuellen Umgebung started die Standard-Shell. Verfügbare virtuelle Umgebungen können mit den Befehlen &apos;envs&apos; oder &apos;environments&apos; aufgelistet werden. Die aktive virtuelle Umgebung kann mit dem Befehl &apos;which&apos; abgefragt werden. Diese Befehle (mit Ausnahme von &apos;environments&apos;, &apos;envs&apos; und &apos;which&apos;) sind auch über das Kontextmenu verfügbar.&lt;/p&gt;&lt;p&gt;Nachdem Text eingegeben wurde, kann durch Drücken der Tab-Taste eine Liste möglicher Kommandozeilenvervollständigungen angezeigt werden. Der gewünschte Eintrag kann aus dieser Liste ausgewählt werden. Ist nur ein Eintrag vorhanden, so wird dieser automatisch eingefügt.&lt;/p&gt;&lt;p&gt;Im passiven Debugmodus ist die Shell nur dann verfügbar, wenn das zu debuggende Skript mit der IDE verbunden ist. Dies wird durch einen anderen Prompt und eine Anzeige im Fensterkopf dargestellt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation>Neu starten</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation>Neu starten und löschen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation>Aktiver Name</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
@@ -61721,19 +61732,19 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation>Aktuelle virtuelle Umgebung: &apos;{0}&apos;
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation>{0} auf {1}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation>&lt;{0}&gt; {1}</translation>
     </message>
--- a/eric6/i18n/eric6_empty.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_empty.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6706,63 +6706,63 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44240,37 +44240,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44292,32 +44292,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -44326,212 +44326,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44541,67 +44541,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44612,46 +44612,54 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -61109,88 +61117,88 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
+        <source>History</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
-        <source>Cut</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
+        <source>Cut</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
-        <source>Passive Debug Mode</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="839"/>
+        <source>Passive Debug Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -61198,52 +61206,52 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61258,40 +61266,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_en.qm has changed
--- a/eric6/i18n/eric6_en.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_en.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="en" sourcelanguage="">
+<!DOCTYPE TS>
+<TS version="2.1" language="en">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -2093,7 +2094,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open in New Tab	Ctrl+LMB</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -2162,7 +2163,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="90"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open in New Tab	Ctrl+LMB</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -6714,63 +6715,63 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44280,37 +44281,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44333,32 +44334,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -44367,212 +44368,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44582,67 +44583,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
-        <source>&#xc2;&#xb5;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
-        <source>&#xc2;&#xb5;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
+        <source>µPy Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
+        <source>µPy Files</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44653,46 +44654,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation>
+            <numerusform>
+%n unknown device for manual selection.</numerusform>
+            <numerusform>
+%n unknown devices for manual selection.</numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -61153,108 +61165,108 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
+        <source>History</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
-        <source>Cut</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
+        <source>Cut</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
-        <source>Passive Debug Mode</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="839"/>
+        <source>Passive Debug Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -61262,32 +61274,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61302,40 +61314,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -83756,7 +83768,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="666"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
--- a/eric6/i18n/eric6_es.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_es.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6842,24 +6842,24 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>creado</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>cambiado</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Conexión desde un host ilegal</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -6868,41 +6868,41 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Se ha intentado una conexión desde el host ilegal &lt;b&gt;{0}&lt;/b&gt;. ¿Aceptar esta conexión?.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation>Recibida conexión pasiva de depuración
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation>Cerrada conexión pasiva de depuración
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation>Registrar Interfaz de Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation>&lt;p&gt;La interfaz de depurador &lt;b&gt;{0}&lt;/b&gt; ya está registrada. Se ignorará esta solicitud.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation>Iniciar Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Este tipo de depurador, &lt;b&gt;{0}&lt;/b&gt;, no está soportado o no está configurado.&lt;/p&gt;</translation>
     </message>
@@ -44845,37 +44845,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation>Pulsar para comprobar dispositivos conectados</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation>Pulsar para abrir un archivo del dispositivo conectado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation>Pulsar para guardar el editor actual al dispositivo conectado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation>Pulsar para ejecutar el script actual en el dispositivo seleccionado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation>Pulsar para abrir una terminal (REPL) en el dispositivo seleccionado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation>Pulsar para abrir una ventana de gráfica para mostrar datos recibidos desde el dispositivo seleccionado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation>Pulsar para conectar el dispositivo seleccionado</translation>
     </message>
@@ -44903,32 +44903,32 @@
         <translation>No se han detectado dispositivos soportados.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation>Limpiar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation>Copiar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation>Pegar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation>Pulsar para desconectar el dispositivo seleccionado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation>No hay dispositivo conectado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -44941,212 +44941,212 @@
 Finalmente, pulsar el botón de reset del dispositivo y esperar unos pocos segundos antes de intentar de nuevo.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation>Iniciar REPL</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El REPL no se puede iniciar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation>Conexión de Dispositivo en Serie</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se puede conectar el dispositovo en el puerto de serie &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation>Ejecutar Script</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation>No hay editor abierto. Abortando...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation>El editor actual no contiene un script. Abortando...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se puede ejecutar el script.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation>Abrir Archivo de Python</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation>Archivos de Python3 (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation>Iniciar Gráfica</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se puede iniciar la gráfica.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation>Datos de Gráfica sin Guardar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation>La gráfica contiene datos sin guardar.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation>Comenzar Gestor de Archivos</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El Gestor de Archivos no se puede iniciar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation>Mostrar Versión</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation>Mostrar Implementación</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation>Sincronizar Hora</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation>Mostrar Hora del Dispositivo</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation>Mostrar Hora Local</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation>Compilar Archivo de Python</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation>Compilar Editor Actual</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation>&lt;h3&gt;Información de Versión de Dispositivo&lt;/h3&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation>No hay información de versión disponible.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation>Información de Versión de Dispositivo</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation>desconocido</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation>Información de Implementación de Dispositivo</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Información de Implementación de Dispositivo &lt;/h3&gt;&lt;p&gt;Este dispositivo contiene &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation>&lt;p&gt;La hora del dispositivo conectado está sincronizada con la hora local.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation>Fecha y Hora del Dispositivo</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation>Fecha y Hora Local</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Fecha y Hora del Local&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation>Error de gestión del dispositivo</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ha ocurrido un error al comunicar con el dispositivo conectado.&lt;/p&gt;&lt;p&gt;Método: {0}&lt;/p&gt;&lt;p&gt;Mensaje: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation>El compilador multiplataforma de MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation>El archivo de Python &lt;b&gt;{0}&lt;/b&gt; no existe. Abortando...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation>Salida de &apos;mpy-cross&apos;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation>El editor actual no contiene un archivo de Python. Abortando...</translation>
     </message>
@@ -45156,57 +45156,57 @@
         <translation>Menú de MicroPython</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation>Pulsar para abrir un gestor de archivos en el dispositivo seleccionado</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation>Gráfica µPy</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation>Archivos µPy</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation>Mostrar Documentación</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation>Configurar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation>Mostrar Tiempo</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation>Descargar Firmware</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation>Fecha y Hora</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation>Dispositivo MicroPython Desconocido</translation>
     </message>
@@ -45221,12 +45221,12 @@
         <translation type="obsolete">{0} ({1:04x}/{2:04x})</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation>Dispositivos de Serie Ignorados</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished">Descargas</translation>
     </message>
@@ -45237,46 +45237,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -62168,109 +62177,109 @@
         <translation>Shell</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Pasivo &gt;&gt;&gt; </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Comienzo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Copiar</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Copiar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Pegar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Borrar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
+        <location filename="../QScintilla/Shell.py" line="839"/>
         <source>Passive Debug Mode</source>
         <translation>Modo de depuración pasiva</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>No.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Error al soltar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Historial</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Seleccionar entrada</translation>
+        <source>History</source>
+        <translation>Historial</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Seleccionar entrada</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Mostrar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Seleccionar historial</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>Seleccionar la entrada del historial a ejecutar (las más recientes mostradas en último lugar).</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="839"/>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>
 No conectado</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
+        <location filename="../QScintilla/Shell.py" line="303"/>
         <source>Cut</source>
         <translation>Cortar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>StdOut: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>StdErr: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; no es un archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation>Buscar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -62281,14 +62290,14 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation>Error de sintaxis sin especificar.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
@@ -62297,21 +62306,21 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation>Error de sintaxis &quot;{1}&quot; en archivo {0} en la línea {2}, carácter {3}.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation>Señal &quot;{0}&quot; generada en el archivo {1} y línea {2}.
 Función: {3}({4})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation>Proyecto</translation>
     </message>
@@ -62326,22 +62335,22 @@
         <translation>&lt;b&gt;La Ventana de Shell&lt;/b&gt;&lt;p&gt;Es simplemente un intérprete corriendo en una ventana. El intérprete es el que se usa para ejecutar el programa en depuración. Ésto significa que se puede ejecutar cualquier comando mientras el programa en depuración esté corriendo.&lt;/p&gt;&lt;p&gt;Se puedeu utilizar las teclas de cursor al introducir comandos. Hay también un histórico de comandos que se pueden rellamar utilizando las teclas de cursor de arriba y abajo manteniendo apretada la tecla Ctrl. Esto se puede cambiar a solo las teclas de cursor arriba y abajo en el la página de shell del diálogo de configuración. Pulsando estas teclas despues de que se ha introducido algún texto inicia una búsqueda incremental.&lt;/p&gt;&lt;p&gt;La shell tiene algunos comandos especiales. &apos;restart&apos; termina la shell e inicia una nueva. &apos;clear&apos; limpia la salida de la ventana de shell. &apos;start&apos; se usa para iniciar una shell para un entorno virtual y se debería continuar con un nombre de entorno virtual. start&apos; sin nombre de entorno virtual inicia la shell por defecto. Los entornos virtuales disponibles se pueden listar con los comandos &apos;envs&apos; o &apos;environments&apos;. El entorno virtual activo se puede encontrar con el comando &apos;which&apos; . &apos;quit&apos; o &apos;exit&apos; se usa para salir de la aplicación. Estos comandos (exceptuando environments&apos;, &apos;envs&apos; y &apos;which&apos;) están dsponibles para los menús de ventana también.&lt;/p&gt;&lt;p&gt;Pulsando la tecla Tab después de introducir algún texto muestra una lista de autocompletados posibles. La entrada relevante puede entonces seleccionarse de este listado. Si hay solamente una entrada disponible, ésta se insertará automaticamente.&lt;/p&gt;&lt;p&gt;En modo pasivo de depuración la shell está solamente disponible despues de que el programa a depurar ha conectado con la IDE y hasta que termina. Esto se indica con un prompt distinto y con una indicación en el título de la ventana.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation>Reiniciar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation>Restaurar y Limpiar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation>Nombre Activo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
@@ -62350,19 +62359,19 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation>Entorno Virtual Actual: &apos;{0}&apos;
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation>{0} en {1}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation>&lt;{0}&gt; {1}</translation>
     </message>
--- a/eric6/i18n/eric6_fr.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_fr.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6944,24 +6944,24 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>créée</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>modifiée</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Connexion en provenance d&apos;un hote illégal</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -6970,39 +6970,39 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation>Démarrage du débogueur</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47232,37 +47232,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation>Cliquer pour vérifier les matériels connectés</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation>Cliquer pour ouvrir un fichier du matériel connecté</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation>Cliquer pour lancer le script courant sur le matériel sélectionné</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation>Cliquer pour ouvrir un terminal (REPL) sur le matériel sélectionné</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation>Cliquer pour se connecter au matériel sélectionné</translation>
     </message>
@@ -47285,32 +47285,32 @@
         <translation>Pas de matériel supporté détecté.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation>Effacer</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation>Copier</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation>Coller</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation>Cliquer pour déconnecter le matériel courant</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation>Pas de matériel relié</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -47319,212 +47319,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation>Démarrer REPL</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;REPL ne peut être démarré.&lt;/p&gt;&lt;p&gt;Raison : {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ne peut connecter un matériel sur le port série&lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation>Lancer le script</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation>Il n&apos;y a pas d&apos;éditeur ouvert. Annulation...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation>L&apos;éditeur courant ne contient pas de script. Annulation...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ne peut lancer le script.&lt;/p&gt;&lt;p&gt;Raison : {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation>Ouvrir un fichier Python</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation>Fichiers Python3 (*.py);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation>Démarrer le gestionnaire de fichier</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le gestionnaire de fichier ne peut démarrer.&lt;/p&gt;&lt;p&gt;Raison : {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation>Montrer la version</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation>Montrer l&apos;implémentation</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation>Synchroniser le temps</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation>Montrer l&apos;horloge matériel</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation>Montrer l&apos;horloge locale</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation>Compilier le fichier Python</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation>Pas d&apos;information de version disponible.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation>inconnu</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation>&lt;p&gt;L&apos;horloge du matériel connecté a été synchronisée à l&apos;horloge locale.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation>Date et heure matériel</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation>Date et heure locales</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Date et heure locales&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il y a eu une erreur de communication avec le matériel connecté.&lt;/p&gt;&lt;p&gt;Méthode : {0}&lt;/p&gt;&lt;p&gt;Message : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation>Fichiers Python (*.py);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation>Le fichier Python &lt;b&gt;{0}&lt;/b&gt; n&apos;existe pas. Annulation...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation>L&apos;éditeur courant ne contient pas un fichier Python. Annulation...</translation>
     </message>
@@ -47534,57 +47534,57 @@
         <translation>Menu MicroPython</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation>Cliquer pour ouvrir un gestionnaire de fichier sur le matériel sélectionné</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation>Montrer la documentation</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation>Configuration</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation>Montrer l&apos;horloge</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation>Date et heure</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation>Matériel MicroPython inconnu</translation>
     </message>
@@ -47594,12 +47594,12 @@
         <translation type="obsolete">{0} ({1:04x}/{2:04x})</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation>Matériels séries ignorés</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished">Téléchargements</translation>
     </message>
@@ -47610,46 +47610,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -65310,84 +65319,84 @@
         <translation>Shell</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Passif &gt;&gt;&gt; </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Copier</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Copier</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Coller</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Effacer</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Erreur de suppression</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>Non.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Lancer</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
+        <location filename="../QScintilla/Shell.py" line="839"/>
         <source>Passive Debug Mode</source>
         <translation>Mode débogueur passif</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Historique</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Sélection d&apos;une entrée</translation>
+        <source>History</source>
+        <translation>Historique</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Sélection d&apos;une entrée</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Afficher</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Historique</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>Sélectionner une entrée à executer (la plus récente est à la fin).</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="839"/>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>
 Non connexté</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Configuration...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
+        <location filename="../QScintilla/Shell.py" line="303"/>
         <source>Cut</source>
         <translation>Couper</translation>
     </message>
@@ -65397,27 +65406,27 @@
         <translation type="obsolete">{0} sur {1}, {2}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>StdOut: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>StdErr: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; n&apos;est pas un fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation>Chercher</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -65428,14 +65437,14 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation>Erreur de syntaxe non spécifié.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
@@ -65444,21 +65453,21 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation>Erreur de syntaxe&quot;{1}&quot; dans le fichier {0} à la ligne {2}, caractère {3}.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation>Signal &quot;{0}&quot; généré dans le fichier {1} à la ligne {2}.
 Fonction : {3}({4})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation>Projet</translation>
     </message>
@@ -65473,22 +65482,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation>Redémarrer</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation>Redémarrer et effacer</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
@@ -65497,19 +65506,19 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation>Environment virtuel actuel : &apos;{0}&apos;
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_it.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_it.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -7046,63 +7046,63 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>creato</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>modificato</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Connessione da un non vietato</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
         <translation>Non connesso</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Una connessione è stata tentata da un host vietato &lt;b&gt;{0}&lt;/b&gt;.  Accettare questa connessione ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49394,37 +49394,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49447,32 +49447,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished">Pulisci</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished">Copia</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished">Incolla</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -49481,212 +49481,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation type="unfinished">Esegui Script</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49696,67 +49696,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation type="unfinished">Configura</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished">Downloads</translation>
     </message>
@@ -49767,46 +49767,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -67907,109 +67916,109 @@
         <translation>Shell</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Passivo &apos;&gt;&gt;&gt;&apos;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Copia</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Copia</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Incolla</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Pulisci</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Drop Error</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>No.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Inizia</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
+        <location filename="../QScintilla/Shell.py" line="839"/>
         <source>Passive Debug Mode</source>
         <translation>Passive Debug Mode</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Cronologia</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Seleziona elemento</translation>
+        <source>History</source>
+        <translation>Cronologia</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Seleziona elemento</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Mostra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Selezione cronologia</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>Seleziona l&apos;elemento dalla cronologia da esegurie (i più recenti sono gli ultimi).</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="839"/>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>
 Non connesso</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Configura...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
+        <location filename="../QScintilla/Shell.py" line="303"/>
         <source>Cut</source>
         <translation>Taglia</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>StdOut: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>StdErr: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; non è un file.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation>Trova</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -68017,32 +68026,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation type="unfinished">Progetto</translation>
     </message>
@@ -68057,40 +68066,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation type="unfinished">Riavvio</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_pt.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_pt.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -7055,29 +7055,29 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>criado</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>alterado</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Conexão desde anfitrião ilegal</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O anfitrião ilegal &lt;b&gt;{0}&lt;/b&gt; tentou conectar. Aceitar esta conexão?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -7086,36 +7086,36 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation>Conexão de depuração passiva recebida
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation>Conexão de depuração passiva fechada
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Iniciar o Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48913,37 +48913,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48966,32 +48966,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished">Limpar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished">Copiar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished">Colar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -49000,212 +49000,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation type="unfinished">Executar Script</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation type="unfinished">desconhecido</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49215,67 +49215,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation type="unfinished">Configurar</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation type="unfinished">Data e Hora</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished">Descargas</translation>
     </message>
@@ -49286,46 +49286,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -66596,108 +66605,108 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Iniciar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Historial</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation type="unfinished"></translation>
+        <source>History</source>
+        <translation>Historial</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Mostrar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Limpar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
-        <source>Cut</source>
-        <translation>Cortar</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Copiar</translation>
+        <source>Cut</source>
+        <translation>Cortar</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Copiar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Colar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
-        <source>Passive Debug Mode</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="839"/>
+        <source>Passive Debug Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>Desconetado</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>Nº</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; não é um ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation>Encontrar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -66705,32 +66714,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation type="unfinished">Projeto</translation>
     </message>
@@ -66745,40 +66754,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation type="unfinished">Reiniciar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_ru.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_ru.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6770,29 +6770,29 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>создано</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>изменено</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>соединение с запрещённого хоста</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Попытка соединения с недопустимого компьютора &lt;b&gt;{0}&lt;/b&gt;. Разрешить соединение?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -6801,36 +6801,36 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation>Получен запрос на соединение для пассивной отладки
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation>Соединение для пассивной отладки закрыто
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation>Регистрация интерфейса отладчика</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Интерфейс отладчика &lt;b&gt;{0}&lt;/b&gt; уже зарегистрирован. Запрос проигнорирован.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation>Запуск отладчика</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Отладчик типа &lt;b&gt;{0}&lt;/b&gt; не поддерживается или не настроен.&lt;/p&gt;</translation>
     </message>
@@ -44531,37 +44531,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation>Проверить подключенные устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation>Открыть файл на подключенном устройстве</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation>Сохранить текущий редактор на подключенном устройстве</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation>Запустить текущий скрипт на выбранном устройстве</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation>Открыть терминал (REPL) на выбранном устройстве</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation>Открыть окно для отображения данных, полученных с выбранного устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation>Подключить выбранное устройство</translation>
     </message>
@@ -44585,32 +44585,32 @@
         <translation>Поддерживаемые устройства не обнаружены.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation>Очистить</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation>Копировать</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation>Вставить</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation>Отключить выбранное устройство</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation>Устройство не подключено</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -44623,212 +44623,212 @@
 И наконец, нажмите кнопку перезагрузки устройства и подождите несколько секунд, прежде чем повторить попытку.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation>Запустить REPL</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удается запустить REPL.&lt;/p&gt;&lt;p&gt;Причина:&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation>Подсоединение последовательного устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удается соединиться с устройством через последовательный порт &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation>Выполнить скрипт</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation>Редактор не открыт. Прервать...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation>Текущий редактор не содержит скрипт. Прервать...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удается выполнить скрипт.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation>Открыть файл Python</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation>Файлы Python3 (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation>Построить диаграмму</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удается построить диаграмму.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation>Несохраненные данные диаграммы</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation>Диаграмма содержит несохраненные данные.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation>Запустить менеджер файлов</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удается запустить менеджер файлов.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation>Показать версию</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation>Показать исполнение</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation>Синхронизировать время</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation>Показать время устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation>Показать локальное время</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation>Компилировать файл Python</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation>Компилировать текущий редактор</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation>&lt;h3&gt;Информация о версии устройства&lt;/h3&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation>Информация о версии недоступна.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation>Информация о версии устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation>unknown</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation>Информация о исполнении устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Информация о исполнении устройства&lt;/h3&gt;&lt;p&gt;Это устройство содержит &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Время подключенного устройства было синхронизировано с локальным временем.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation>Дата и время устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation>Локальные дата и время</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;h3&gt;Локальные дата и время&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation>Ошибка обработки устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Произошла ошибка связи с подключенным устройством.&lt;/p&gt;&lt;p&gt;Метод: {0}&lt;/p&gt;&lt;p&gt;Сообщение: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation>Кросс-компилятор MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation>Файл Python &lt;b&gt;{0}&lt;/b&gt; не существует. Отмена...</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation>Вывод команды &apos;mpy-cross&apos;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation>Текущий редактор не содержит файл Python. Отмена...</translation>
     </message>
@@ -44838,67 +44838,67 @@
         <translation>Меню MicroPython</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation>Открыть менеджер файлов на выбранном устройстве</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation>µPy диаграммы</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation>µPy файлы</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation>Просмотр документации</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation>Настройки</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation>Показать время</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation>Загрузить микрокод</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation>Дата и время</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation>Неизвестное устройство MicroPython</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation>Проигнорированные последовательные устройства</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation>Загрузить микрокод / библиотеки</translation>
     </message>
@@ -44909,46 +44909,56 @@
         <translation>{0} - {1} ({2})</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Обнаружены следующие неизвестные последовательные устройства&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Если это плата MicroPython, то сообщите о них вместе с названием платы и кратким описанием по адресу &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting&lt;/a&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation>{0} (0x{1:04x}/0x{2:04x})</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation>Хотите добавить их в список вручную настроенных устройств?</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation>Менеджер неизвестных устройств</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation>Добавить неизвестное устройство</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation>Выбор устройств для добавления:</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation>Прошивка UF2-устройств</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -61674,109 +61684,109 @@
         <translation>Оболочка</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Пассивная &gt;&gt;&gt; </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Запуск</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>История</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Выбрать</translation>
+        <source>History</source>
+        <translation>История</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Выбрать</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Показать</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Очистить</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
-        <source>Cut</source>
-        <translation>Вырезать</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Копировать</translation>
+        <source>Cut</source>
+        <translation>Вырезать</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Копировать</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Вставить</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Настроить...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Выберите историю</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>Выберите одну из предыдущих команд для выполнения.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
-        <source>Passive Debug Mode</source>
-        <translation>Режим пассивной отладки</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="839"/>
+        <source>Passive Debug Mode</source>
+        <translation>Режим пассивной отладки</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>
 Нет соединения</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>Нет.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>StdOut: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>StdErr: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; не является файлом&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation>Найти</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -61787,14 +61797,14 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation>Неизвестная синтакcическая ошибка.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
@@ -61803,21 +61813,21 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation>Синтаксическая ошибка &quot;{1}&quot; в файле {0} в строке {2}, символ {3}.
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation>Сигнал &quot;{0}&quot; сгенерирован в файле {1} в строке {2}.
 Функция: {3}({4})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation>Проект</translation>
     </message>
@@ -61832,22 +61842,22 @@
         <translation>&lt;b&gt;Окно оболочки&lt;/b&gt;&lt;p&gt;Это простой интерпретатор, запускаемый в окне. Интерпретатор просто используется для запуска отлаживаемой программы. Это означает, что вы можете выполнить любую команду во время работы отлаживаемой программы.&lt;/p&gt;&lt;p&gt;Вы можете использовать клавиши управления курсором при вводе команд. Существует также история команд, которые можно вызвать с помощью клавиш управления курсором Up и Down, одновременно удерживая клавишу Ctrl. В диалоге &apos;Настройка оболочки&apos; на страничке &apos;Оболочка&apos; можно переключится в режим простого использования клавиш Up и Down. Нажатие на эти клавиши после ввода какого-либо текста вызовет инкрементный поиск.&lt;/p&gt;&lt;p&gt;Оболочка имеет специальные команды. Команда &apos;Restart&apos; убивает текущую оболочку и открывает новую. &apos;Clear&apos; очищает окно оболочки. Команда &apos;Start&apos; используется для запуска оболочки для виртуального окружения и должна сопровождаться именем виртуального окружения. &apos;Start&apos; без имени виртуального окружения запускает оболочку по умолчанию. Доступные виртуальные окружения могут быть перечислены с помощью команд &apos;Envs&apos; или &apos;Environments&apos;. Имя активного виртуального окружения может быть отображено командой &apos;Which&apos;. Эти команды (за исключением &apos;Environments&apos;, &apos;Envs&apos;) доступны через контекстное меню.&lt;/p&gt;&lt;p&gt;Нажатие клавиши &apos;Tab&apos;, после того, как был введен какой-либо текст, вызывает отображение списка возможных дополнений. Необходимая запись может быть выбрана из данного списка. Если доступна только одна запись, то она будет вставлена автоматически.&lt;/p&gt;&lt;p&gt;В режиме пассивной отладки оболочка доступна только после того, как отлаживаемая программа будет подключена к IDE и до ее завершения. Это указывается посредством другой подсказки и индикацией в заголовке окна.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation>Перезапустить</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation>Перезапустить и очистить</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation>Активное виртуальное окружение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
@@ -61856,19 +61866,19 @@
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation>Текущее виртуальное окружение: &apos;{0}&apos;
 </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation>{0} из {1}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation>&lt;{0}&gt; {1}</translation>
     </message>
--- a/eric6/i18n/eric6_tr.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_tr.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -6922,29 +6922,29 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>Üretildi</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>değişti</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>Yasal olmayan bir host tan balğlantı</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt;kaçak bir barındırıcıdan (host) bağlantı denemesi. Bu bağlantıyı kabul ediyor musunuz?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -6953,34 +6953,34 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Hata Ayıklayıcıyı Başlat</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48005,37 +48005,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48058,32 +48058,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished">Temizle</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished">Kopyala</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished">Yapıştır</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -48092,212 +48092,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>Serial Device Connect</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/>
         <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>Run Script</source>
         <translation type="unfinished">Betiği Çalıştır</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/>
         <source>There is no editor open. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/>
         <source>The current editor does not contain a script. Abort...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/>
         <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Open Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/>
         <source>Python3 Files (*.py);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>Start Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/>
         <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/>
         <source>The chart contains unsaved data.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>Start File Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/>
         <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/>
         <source>Show Implementation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>Synchronize Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
         <source>Show Device Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/>
         <source>Show Local Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/>
         <source>Compile Python File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/>
         <source>Compile Current Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/>
         <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/>
         <source>No version information available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/>
         <source>Device Version Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/>
         <source>unknown</source>
         <translation type="unfinished">bilinmeyen</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>Device Implementation Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/>
         <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1494"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/>
         <source>Device Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>Local Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/>
         <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>Error handling device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1615"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation type="unfinished">Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/>
         <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1657"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/>
         <source>&apos;mpy-cross&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/>
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48307,67 +48307,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/>
         <source>Press to open a file manager on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/>
         <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/>
         <source>Show Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/>
         <source>Configure</source>
         <translation type="unfinished">Yapılandırma</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/>
         <source>Show Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/>
         <source>Download Firmware</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>Date and Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Unknown MicroPython Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/>
         <source>Ignored Serial Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/>
         <source>Downloads</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48378,46 +48378,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:{1}&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="376"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="382"/>
         <source>{0} (0x{1:04x}/0x{2:04x})</source>
         <comment>description, VId, PId</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="404"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="410"/>
         <source>Would you like to add them to the list of manually configured devices?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1367"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/>
         <source>Manage Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Add Unknown Devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/>
         <source>Select the devices to be added:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/>
         <source>Flash UF2 Device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="348"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="350"/>
         <source>Manual Selection</source>
         <translation type="unfinished"></translation>
     </message>
+    <message numerus="yes">
+        <location filename="../MicroPython/MicroPythonWidget.py" line="344"/>
+        <source>
+%n unknown device(s) for manual selection.</source>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
@@ -65684,79 +65693,79 @@
         <translation>Kabuk</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="274"/>
+        <location filename="../QScintilla/Shell.py" line="248"/>
         <source>Passive &gt;&gt;&gt; </source>
         <translation>Pasif &gt;&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="290"/>
+        <location filename="../QScintilla/Shell.py" line="291"/>
         <source>Start</source>
         <translation>Başla</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="295"/>
-        <source>History</source>
-        <translation>Geçmiş</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="296"/>
-        <source>Select entry</source>
-        <translation>Girişi Seç</translation>
+        <source>History</source>
+        <translation>Geçmiş</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="297"/>
+        <source>Select entry</source>
+        <translation>Girişi Seç</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="298"/>
         <source>Show</source>
         <translation>Göster</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="310"/>
+        <location filename="../QScintilla/Shell.py" line="311"/>
         <source>Clear</source>
         <translation>Temizle</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="302"/>
-        <source>Cut</source>
-        <translation>Kes</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="303"/>
-        <source>Copy</source>
-        <translation>Kopyala</translation>
+        <source>Cut</source>
+        <translation>Kes</translation>
     </message>
     <message>
         <location filename="../QScintilla/Shell.py" line="304"/>
+        <source>Copy</source>
+        <translation>Kopyala</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="305"/>
         <source>Paste</source>
         <translation>Yapıştır</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="318"/>
+        <location filename="../QScintilla/Shell.py" line="319"/>
         <source>Configure...</source>
         <translation>Ayarlanıyor...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select History</source>
         <translation>Geçmişi Seç</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="772"/>
+        <location filename="../QScintilla/Shell.py" line="773"/>
         <source>Select the history entry to execute (most recent shown last).</source>
         <translation>geçmişte yapılanları göster (ençok gösterilenleri seç).</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="838"/>
-        <source>Passive Debug Mode</source>
-        <translation>Pasif Hata Ayıklama Modu</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Shell.py" line="839"/>
+        <source>Passive Debug Mode</source>
+        <translation>Pasif Hata Ayıklama Modu</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Shell.py" line="840"/>
         <source>
 Not connected</source>
         <translation>
 Bağlantı yok</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="842"/>
+        <location filename="../QScintilla/Shell.py" line="843"/>
         <source>No.</source>
         <translation>NO.</translation>
     </message>
@@ -65766,32 +65775,32 @@
         <translation type="obsolete">{0} üzerin {1}, {2}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1032"/>
+        <location filename="../QScintilla/Shell.py" line="1033"/>
         <source>StdOut: {0}</source>
         <translation>Stdçıktı:{0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1040"/>
+        <location filename="../QScintilla/Shell.py" line="1041"/>
         <source>StdErr: {0}</source>
         <translation>stdhata: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>Drop Error</source>
         <translation>Düşme hatası</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2177"/>
+        <location filename="../QScintilla/Shell.py" line="2178"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; bir dosya değil.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="308"/>
+        <location filename="../QScintilla/Shell.py" line="309"/>
         <source>Find</source>
         <translation type="unfinished">Bul</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="890"/>
+        <location filename="../QScintilla/Shell.py" line="891"/>
         <source>Exception &quot;{0}&quot;
 {1}
 File: {2}, Line: {3}
@@ -65799,32 +65808,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="925"/>
+        <location filename="../QScintilla/Shell.py" line="926"/>
         <source>Unspecified syntax error.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="900"/>
+        <location filename="../QScintilla/Shell.py" line="901"/>
         <source>Exception &quot;{0}&quot;
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="927"/>
+        <location filename="../QScintilla/Shell.py" line="928"/>
         <source>Syntax error &quot;{1}&quot; in file {0} at line {2}, character {3}.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="950"/>
+        <location filename="../QScintilla/Shell.py" line="951"/>
         <source>Signal &quot;{0}&quot; generated in file {1} at line {2}.
 Function: {3}({4})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="2034"/>
+        <location filename="../QScintilla/Shell.py" line="2035"/>
         <source>Project</source>
         <translation type="unfinished">Proje</translation>
     </message>
@@ -65839,40 +65848,40 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="311"/>
+        <location filename="../QScintilla/Shell.py" line="312"/>
         <source>Restart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="312"/>
+        <location filename="../QScintilla/Shell.py" line="313"/>
         <source>Restart and Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="316"/>
+        <location filename="../QScintilla/Shell.py" line="317"/>
         <source>Active Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1849"/>
+        <location filename="../QScintilla/Shell.py" line="1850"/>
         <source>Available Virtual Environments:
 {0}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1895"/>
+        <location filename="../QScintilla/Shell.py" line="1896"/>
         <source>Current Virtual Environment: &apos;{0}&apos;
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="844"/>
+        <location filename="../QScintilla/Shell.py" line="845"/>
         <source>{0} on {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Shell.py" line="1066"/>
+        <location filename="../QScintilla/Shell.py" line="1067"/>
         <source>&lt;{0}&gt; {1}</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_zh_CN.ts	Sat Feb 27 12:08:23 2021 +0100
+++ b/eric6/i18n/eric6_zh_CN.ts	Sat Feb 27 16:57:26 2021 +0100
@@ -7038,24 +7038,24 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="201"/>
+        <location filename="../Debugger/DebugServer.py" line="204"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>创建</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="203"/>
+        <location filename="../Debugger/DebugServer.py" line="206"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>改变</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>Connection from illegal host</source>
         <translation>连接非法主机</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1866"/>
+        <location filename="../Debugger/DebugServer.py" line="1875"/>
         <source>
 Not connected
 </source>
@@ -7064,39 +7064,39 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="862"/>
+        <location filename="../Debugger/DebugServer.py" line="865"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2135"/>
+        <location filename="../Debugger/DebugServer.py" line="2144"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="2149"/>
+        <location filename="../Debugger/DebugServer.py" line="2158"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="348"/>
+        <location filename="../Debugger/DebugServer.py" line="351"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>Start Debugger</source>
         <translation type="unfinished">启动调试器</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1596"/>
+        <location filename="../Debugger/DebugServer.py" line="1599"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48670,37 +48670,37 @@
 <context>
     <name>MicroPythonWidget</name>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/>
         <source>Press to check for connected devices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/>
         <source>Press to open a file of the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/>
         <source>Press to save the current editor to the connected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/>
         <source>Press to run the current script on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/>
         <source>Press to open a terminal (REPL) on the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/>
+        <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/>
         <source>Press to open a chart window to display data receive from the selected device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="556"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="562"/>
         <source>Press to connect the selected device</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48722,32 +48722,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="526"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="532"/>
         <source>Clear</source>
         <translation type="unfinished">清除</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="528"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="534"/>
         <source>Copy</source>
         <translation type="unfinished">复制</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="529"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="535"/>
         <source>Paste</source>
         <translation type="unfinished">粘贴</translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="551"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="557"/>
         <source>Press to disconnect the current device</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>No device attached</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="572"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="578"/>
         <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -48756,212 +48756,212 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>Start REPL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="599"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="605"/>
         <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>