Enhanced the UF2 flash dialog slightly. eric7

Fri, 31 Mar 2023 09:53:27 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 31 Mar 2023 09:53:27 +0200
branch
eric7
changeset 9953
1aa8517bc61f
parent 9952
073eef323595
child 9954
7c5fa3eef082

Enhanced the UF2 flash dialog slightly.

src/eric7/MicroPython/UF2FlashDialog.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/UF2FlashDialog.ui file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_cs.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.qm file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_empty.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_en.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_fr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_it.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_pt.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_tr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/src/eric7/MicroPython/UF2FlashDialog.py	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/MicroPython/UF2FlashDialog.py	Fri Mar 31 09:53:27 2023 +0200
@@ -785,7 +785,6 @@
                 self.__showSpecificInstructions(list(devices))
             else:
                 self.__showAllInstructions()
-            self.devicesComboBox.addItem("")
             self.devicesComboBox.addItem(self.tr("Manual Select"))
             self.devicesComboBox.setItemData(1, self.__manualType, self.DeviceTypeRole)
         elif len(devices) == 1:
@@ -799,10 +798,7 @@
             self.devicesComboBox.setItemData(1, self.__manualType, self.DeviceTypeRole)
             self.on_devicesComboBox_currentIndexChanged(0)
         else:
-            self.devicesComboBox.addItem("")
-            for index, (boardType, description, vidpid) in enumerate(
-                sorted(devices), 1
-            ):
+            for index, (boardType, description, vidpid) in enumerate(sorted(devices)):
                 self.devicesComboBox.addItem(description)
                 self.devicesComboBox.setItemData(index, boardType, self.DeviceTypeRole)
                 self.devicesComboBox.setItemData(index, vidpid, self.DeviceVidPidRole)
@@ -811,12 +807,14 @@
                 index + 1, self.__manualType, self.DeviceTypeRole
             )
 
-        # reselect the remembered device, if it is still there
+        # select the remembered device, if it is still there
         if currentDevice:
             self.devicesComboBox.setCurrentText(currentDevice)
             self.firmwarePicker.setText(firmwareFile)
+        elif len(devices) == 1:
+            self.devicesComboBox.setCurrentIndex(0)
         else:
-            self.devicesComboBox.setCurrentIndex(0)
+            self.devicesComboBox.setCurrentIndex(-1)
 
     def __updateFlashButton(self):
         """
--- a/src/eric7/MicroPython/UF2FlashDialog.ui	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/MicroPython/UF2FlashDialog.ui	Fri Mar 31 09:53:27 2023 +0200
@@ -37,6 +37,9 @@
        <property name="toolTip">
         <string>Select the device to be flashed</string>
        </property>
+       <property name="placeholderText">
+        <string>Select Device</string>
+       </property>
       </widget>
      </item>
      <item row="1" column="0">
--- a/src/eric7/i18n/eric7_cs.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_cs.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72637,7 +72637,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -85588,8 +85588,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -85606,6 +85606,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -85651,7 +85656,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -85661,106 +85666,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -89186,33 +89191,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Spuštěno poprvé</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_de.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72328,7 +72328,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation>Zeige {0} von {1} Module/Pakete</translation>
     </message>
@@ -85355,8 +85355,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation>UF2 Gerät flashen</translation>
@@ -85373,6 +85373,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation>Gerät auswählen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation>MicroPython:</translation>
     </message>
@@ -85418,7 +85423,7 @@
       <translation>&lt;h3&gt;Pi Pico (RP2040) Gerät&lt;/h3&gt;&lt;p&gt;Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;'Bootloader' Modus aktivieren (Gerät &lt;b&gt;ohne&lt;/b&gt; RESET Knopf):&lt;ul&gt;&lt;li&gt;Verbinden sie das Gerät während der BOOTSEL Knopf gedrückt gehalten wird.&lt;/li&gt;&lt;/ul&gt;'Bootloader' Modus aktivieren (Gerät &lt;b&gt;mit&lt;/b&gt; RESET Knopf):&lt;ul&gt;&lt;li&gt;RESET drücken und halten&lt;/li&gt;&lt;li&gt;BOOTSEL drücken und halten&lt;/li&gt;&lt;li&gt;RESET loslassen&lt;/li&gt;&lt;li&gt;BOOTSEL loslassen&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation>Wähle das Bootverzeichnis des Gerätes:</translation>
     </message>
@@ -85428,106 +85433,106 @@
       <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation>Manuelle Auswahl</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation>Reset Instruktionen:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;Kein bekanntes Gerät erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den entsprechenden Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation>&lt;h4&gt;{0} Firmware flashen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;Potentiell UF2 fähige Geräte gefunden&lt;/h4&gt;&lt;p&gt;Es wurde folgende potentiell UF2 fähige Geräte gefunden:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation>Reset Instruktionen:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;Kein bekanntes Gerät erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den entsprechenden Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation>&lt;h4&gt;{0} Firmware flashen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;Potentiell UF2 fähige Geräte gefunden&lt;/h4&gt;&lt;p&gt;Es wurde folgende potentiell UF2 fähige Geräte gefunden:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Keine bekannten Geräte erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation>Flash Instruktionen:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation>Flash Instruktionen:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Flash Method 'manuell' ausgewählt.&lt;/h4&gt;Folgen sie den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bringen sie das Gerät in den 'Bootloader' Modus.&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation>Boot Datenträger nicht gefunden:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation>Boot Datenträger nicht gefunden:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation>&lt;h4&gt;Es wurde kein Boot Datenträger gefunden.&lt;/h4&gt;&lt;p&gt;Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>Dieser Datenträger sollte die Bezeichnung &lt;b&gt;{0}&lt;/b&gt; haben. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Reset Instruktionen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um das Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation>Mehrere Boot Datenträger erkannt:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation>Mehrere Boot Datenträger erkannt:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Mehrere Boot Datenträger wurden erkannt&lt;/h4&gt;&lt;p&gt;Diese Datenträgerpfade wurden erkannt.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation>Flashe Firmware</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation>Flashe Firmware</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flashe die ausgewählte Firmware auf das Gerät. Bitte warten Sie bis sich das Gerät automatisch resettet.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation>Flashe {0}</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation>Flashe {0}</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flashe die {0} Firmware auf das Gerät. Bitte warten sie, bis sich das Gerät automatisch resettet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation>Keine 'boot' Verzeichnisse für UF2 Gerät gefunden.</translation>
     </message>
@@ -88960,33 +88965,33 @@
       <translation>&lt;p&gt;Eine neuere Version des &lt;b&gt;eric-ide&lt;/b&gt; Paketes ist auf &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt; verfügbar.&lt;/p&gt;&lt;p&gt;Installiert: {1}&lt;br/&gt;Verfügbar: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Soll &lt;b&gt;eric-ide&lt;/b&gt; aktualisiert werden?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Erstmalige Nutzung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>eric7 wurde noch nicht konfiguriert, aber es wurde eine eric6 Konfiguration gefunden. Soll diese importiert werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric wurde noch nicht konfiguriert. Der Konfigurationsdialog wird nun gestartet.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation>Wähle Arbeitsverzeichnis</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation>Nicht gespeicherte Daten gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Einige Editoren haben nicht gespeicherte Inhalte. Sollen diese gespeichert werden?</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_empty.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -71872,7 +71872,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -84776,8 +84776,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -84794,6 +84794,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -84839,7 +84844,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -84849,106 +84854,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -88372,33 +88377,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_en.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -71923,7 +71923,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -84832,8 +84832,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -84850,6 +84850,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -84895,7 +84900,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -84905,106 +84910,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -88428,33 +88433,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_es.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72312,7 +72312,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation>Mostrando {0} de {1} módulos/packages</translation>
     </message>
@@ -85330,8 +85330,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation>Flashear Dispositivo UF2</translation>
@@ -85348,6 +85348,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation>MicroPython:</translation>
     </message>
@@ -85393,7 +85398,7 @@
       <translation>&lt;h3&gt;Placa Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Para preparar la placa para flashing seguir estos pasos:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Entrar en modo 'bootloader' (placa &lt;b&gt;sin&lt;/b&gt; botón RESET):&lt;ul&gt;&lt;li&gt;Conectar la placa mientras se mantiene pulsado el botón BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Entrar en modo 'bootloader' (placa &lt;b&gt;con&lt;/b&gt; botón RESET):&lt;ul&gt;&lt;li&gt;mantener pulsado RESET&lt;/li&gt;&lt;li&gt;mantener pulsado BOOTSEL&lt;/li&gt;&lt;li&gt;soltar RESET&lt;/li&gt;&lt;li&gt;soltar BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puedo requerir su montaje).&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation>Seleccionar el Volumen de Arranque del dispositivo:</translation>
     </message>
@@ -85403,106 +85408,106 @@
       <translation>Archivos MicroPython/CircuitPython(*.uf2);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation>Selección Manual</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation>Instrucciones de Reset:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation>&lt;h4&gt;Flashear {0} Firmware&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de bajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;Encontrados dispositivos con capacidad potencial UF2&lt;/h4&gt;&lt;p&gt;Encontrados estos dispositivos con capacidad potencial UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Seguir las instrucciones debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader' mode. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation>Instrucciones de Reset:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation>&lt;h4&gt;Flashear {0} Firmware&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de bajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;Encontrados dispositivos con capacidad potencial UF2&lt;/h4&gt;&lt;p&gt;Encontrados estos dispositivos con capacidad potencial UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Seguir las instrucciones debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader' mode. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation>Instrucciones de Flash:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation>Instrucciones de Flash:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Seleccionado método 'manual' de Flash.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cambiar el dispositivo a modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation>Volumen de Arranque no encontrado:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation>Volumen de Arranque no encontrado:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation>&lt;h4&gt;No se ha encontrado un Volumen de Arranque.&lt;/h4&gt;&lt;p&gt;Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>Este volumen se debería llamar &lt;b&gt;{0}&lt;/b&gt;. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>Este volumen debería tener uno de los siguientes nombres.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Instrucciones para Restablecer&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation>Múltiples Volúmenes de Arranque encontrados:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation>Múltiples Volúmenes de Arranque encontrados:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Se han encontrado múltiples Volúmes de Arranque&lt;/h4&gt;&lt;p&gt;Esas rutas de volumen se han encontrado.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation>Flasheando Firmware</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation>Flasheando Firmware</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flasheando el firmware seleccionado al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation>Flasheando {0}</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation>Flasheando {0}</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flasheando el firmware {0} al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation>No se han encontrado volúmenes de arranque del dispositivo UF2.</translation>
     </message>
@@ -88935,33 +88940,33 @@
       <translation>&lt;p&gt;Una versión más moderna del package de &lt;b&gt;eric-ide&lt;/b&gt; se encuentra disponible en &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Instalado: {1}&lt;br/&gt;Disponible: &lt;b&gt;{2}&lt;/b&gt;Actualizar &lt;b&gt;eric-ide&lt;/b&gt;?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Usado por primera vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>eric7 no está configurado todavía pero se ha encontrado configuración para eric6. ¿Importar esta configuración?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric todavía no está configurado. El diálogo de configuración va a ser iniciado.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation>Seleccionar Directorio para el Espacio de Trabajo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation>Detectados Datos sin Guardar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation>
     </message>
--- a/src/eric7/i18n/eric7_fr.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_fr.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72979,7 +72979,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -85982,8 +85982,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -86000,6 +86000,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -86045,7 +86050,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -86055,106 +86060,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished">Sélection Manuelle</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -89579,33 +89584,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Première utilisation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation>Sélectionner le répertoire de travail</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_it.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72696,7 +72696,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -85694,8 +85694,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -85712,6 +85712,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -85757,7 +85762,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -85767,106 +85772,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -89291,33 +89296,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Primo avvio</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished">Seleziona cartella di lavoro</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_pt.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72564,7 +72564,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -85504,8 +85504,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -85522,6 +85522,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -85567,7 +85572,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -85577,106 +85582,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -89101,33 +89106,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Usado a primeira vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation>Selecionar o Diretório de Trabalho</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72475,7 +72475,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation>Показано {0} из {1} модулей/пакетов</translation>
     </message>
@@ -85509,8 +85509,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation>Прошивка UF2-устройств</translation>
@@ -85527,6 +85527,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation>MicroPython:</translation>
     </message>
@@ -85572,7 +85577,7 @@
       <translation>&lt;h3&gt;Плата Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим 'bootloader' (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте кнопку RESET&lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation>Выберите загрузочный том устройства:</translation>
     </message>
@@ -85582,106 +85587,106 @@
       <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation>Ручной выбор</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation>Инструкции по перезагрузке:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте приведеным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation>&lt;h4&gt;Загрузить прошивку {0}&lt;/h4&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;Обнаружены устройства, потенциально поддерживающие UF2&lt;/h4&gt;&lt;p&gt;Найдены следующие устройства, возможно поддерживающие UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation>Инструкции по перезагрузке:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте приведеным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation>&lt;h4&gt;Загрузить прошивку {0}&lt;/h4&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;Обнаружены устройства, потенциально поддерживающие UF2&lt;/h4&gt;&lt;p&gt;Найдены следующие устройства, возможно поддерживающие UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation>Инструкции для прошивки:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation>Инструкции для прошивки:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Выбран метод прошивки 'ручной'.&lt;/h4&gt;&lt;p&gt;Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Переведите устройство в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation>Загрузочный том не найден:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation>Загрузочный том не найден:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation>&lt;h4&gt;Не обнаружен загрузочный том.&lt;/h4&gt;&lt;p&gt;Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>Этот том должен иметь имя &lt;b&gt;{0}&lt;/b&gt;. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>Этот том должен иметь одно из этих имен.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Инструкции по сбросу&lt;/h4&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation>Обнаружены несколько загрузочных томов:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation>Обнаружены несколько загрузочных томов:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Обнаружены несколько загрузочных томов&lt;/h4&gt;&lt;p&gt;Были найдены пути к этим томам.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation>Прошивка микрокода</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation>Прошивка микрокода</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation>Прошивка {0}</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation>Прошивка {0}</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation>Загрузочные тома устройства UF2 не найдены.</translation>
     </message>
@@ -89123,33 +89128,33 @@
       <translation>&lt;p&gt;Новая версия пакета &lt;b&gt;eric-ide&lt;/b&gt; доступна по адресу &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt; Установлено: {1}&lt;br/&gt;Доступно: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Должен ли &lt;b&gt;eric-ide&lt;/b&gt; быть обновлен?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>Первое использование</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>Eric7 еще не настроен, но доступна конфигурация eric6. Импортировать ее?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>Настройка eric ещё не выполнена. Сейчас будет запущен диалог конфигурации.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation>Выбор директории рабочей области</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation>Обнаружены несохраненные данные</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation>
     </message>
--- a/src/eric7/i18n/eric7_tr.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_tr.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72537,7 +72537,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -85482,8 +85482,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -85500,6 +85500,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -85545,7 +85550,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -85555,106 +85560,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -89078,33 +89083,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>İlk kullanım</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Fri Mar 31 09:50:43 2023 +0200
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Fri Mar 31 09:53:27 2023 +0200
@@ -72731,7 +72731,7 @@
   <context>
     <name>ShowModulesDialog</name>
     <message>
-      <location filename="../MicroPython/ShowModulesDialog.py" line="87" />
+      <location filename="../MicroPython/ShowModulesDialog.py" line="88" />
       <source>Showing {0} of {1} modules/packages</source>
       <translation type="unfinished" />
     </message>
@@ -85722,8 +85722,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -85740,6 +85740,11 @@
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <source>Select Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>MicroPython:</source>
       <translation type="unfinished" />
     </message>
@@ -85785,7 +85790,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1123" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
@@ -85795,106 +85800,106 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="805" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
       <source>Manual Select</source>
       <translation type="unfinished">手动选择</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="874" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="851" />
+      <source>Reset Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="877" />
+      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="887" />
+      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
-      <source>Reset Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
-      <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
-      <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <source>Flash Instructions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
-      <source>Flash Instructions:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="947" />
+      <source>Boot Volume not found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
       <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="960" />
       <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="967" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="986" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1007" />
+      <source>Flashing Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
-      <source>Flashing Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1016" />
+      <source>Flashing {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
-      <source>Flashing {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation type="unfinished" />
     </message>
@@ -89320,33 +89325,33 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8336" />
-      <location filename="../UI/UserInterface.py" line="8323" />
+      <location filename="../UI/UserInterface.py" line="8340" />
+      <location filename="../UI/UserInterface.py" line="8327" />
       <source>First time usage</source>
       <translation>第一次使用</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8324" />
+      <location filename="../UI/UserInterface.py" line="8328" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8337" />
+      <location filename="../UI/UserInterface.py" line="8341" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8360" />
+      <location filename="../UI/UserInterface.py" line="8364" />
       <source>Select Workspace Directory</source>
       <translation>选择工作区目录</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8520" />
+      <location filename="../UI/UserInterface.py" line="8524" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8521" />
+      <location filename="../UI/UserInterface.py" line="8525" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial