src/eric7/i18n/eric7_en.ts

branch
eric7
changeset 9911
5f84aa2564f8
parent 9900
d6a4d160425a
child 9915
fd5ff16632cb
diff -r 3716e88ade69 -r 5f84aa2564f8 src/eric7/i18n/eric7_en.ts
--- a/src/eric7/i18n/eric7_en.ts	Thu Mar 16 12:05:04 2023 +0100
+++ b/src/eric7/i18n/eric7_en.ts	Thu Mar 16 12:09:10 2023 +0100
@@ -1716,77 +1716,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="189" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="190" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="190" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="191" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="243" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="244" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="254" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="272" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="273" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="291" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="292" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="310" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="311" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="355" />
-      <source>Select Device Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/DeviceBase.py" line="356" />
+      <source>Select Device Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="357" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="502" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="503" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1367" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1384" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1692" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1692" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1694" />
       <source>yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1694" />
       <source>no</source>
       <translation type="unfinished" />
     </message>
@@ -3985,226 +3985,231 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="354" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" />
+      <source>Activate UF2 Mode</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="357" />
       <source>Reset Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="364" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="367" />
       <source>Flash CircuitPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="368" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="371" />
       <source>UF2 Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="372" />
-      <source>ESP32 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="373" />
-      <source>Erase Flash</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="375" />
+      <source>ESP32 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="376" />
+      <source>Erase Flash</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="378" />
       <source>Flash MicroPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="379" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="384" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="387" />
       <source>Teensy Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="389" />
       <source>CircuitPython Flash Instructions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="390" />
-      <source>Start 'Teensy Loader'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="393" />
+      <source>Start 'Teensy Loader'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="396" />
       <source>Start the 'Teensy Loader' application to flash the Teensy device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="602" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="426" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="430" />
       <source>Install Library Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="430" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="617" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="434" />
       <source>Install Library Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="436" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="440" />
       <source>Install 'circup' Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="555" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="572" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="574" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="591" />
       <source>&lt;h4&gt;CircuitPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="582" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="599" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="586" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="603" />
       <source>CircuitPython Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="608" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="625" />
       <source>The device volume "&lt;b&gt;{0}&lt;/b&gt;" is not available. Ensure it is mounted properly and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="636" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" />
       <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="666" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="683" />
       <source>CircuitPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="670" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="687" />
       <source>CircuitPython Libraries</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="800" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1080" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="817" />
       <source>unknown ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1512" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1435" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="975" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1529" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1452" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="992" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="913" />
       <source>The device volume is not available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="939" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="911" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="956" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="928" />
       <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1474" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="940" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="912" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1491" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="957" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="929" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1481" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="947" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="919" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1498" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="964" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="936" />
       <source>Aborted</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1130" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1147" />
       <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1201" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1218" />
       <source>CircuitPython does not support reporting of connected clients.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1610" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1285" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1302" />
       <source>Active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1616" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1286" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1633" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1303" />
       <source>Connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1287" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1304" />
       <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1288" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1305" />
       <source>Netmask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1289" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1306" />
       <source>Gateway</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1290" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1307" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1612" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1291" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1629" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1308" />
       <source>MAC-Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1292" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1309" />
       <source>Chip Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1293" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1310" />
       <source>max. Sockets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1473" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1490" />
       <source>Write Connect Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1611" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1628" />
       <source>Name</source>
       <translation>Name</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1614" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" />
       <source>Address Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1617" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1634" />
       <source>Advertising</source>
       <translation type="unfinished" />
     </message>
@@ -22478,15 +22483,66 @@
   <context>
     <name>GenericMicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="194" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="138" />
+      <source>Generic Device Functions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="268" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="141" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="145" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="149" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="235" />
       <source>Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="195" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="236" />
       <source>Python files for this generic board can be edited in place, if the device volume is locally available. A volume named '{0}' was not found. In place editing will not be available.</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="269" />
+      <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>Git</name>
@@ -49491,18 +49547,18 @@
   <context>
     <name>MicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="260" />
-      <source>Generic Board</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="298" />
+      <location filename="../MicroPython/Devices/__init__.py" line="266" />
+      <source>Generic MicroPython Board</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/__init__.py" line="306" />
       <source>RP2040 based</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="446" />
-      <location filename="../MicroPython/Devices/__init__.py" line="435" />
+      <location filename="../MicroPython/Devices/__init__.py" line="454" />
+      <location filename="../MicroPython/Devices/__init__.py" line="443" />
       <source>Unknown Device</source>
       <translation type="unfinished" />
     </message>
@@ -62830,135 +62886,135 @@
   <context>
     <name>PyBoardDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="82" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="84" />
       <source>PyBoard</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="197" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="199" />
       <source>Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="198" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="200" />
       <source>Python files for PyBoard can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="230" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="232" />
       <source>PyBoard Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="439" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="233" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="441" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="235" />
       <source>Show MicroPython Versions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="237" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="239" />
       <source>Activate Bootloader</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="240" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="242" />
       <source>List DFU-capable Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="422" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="244" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="424" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="246" />
       <source>Flash MicroPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="247" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="249" />
       <source>MicroPython Flash Instructions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="306" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="308" />
       <source>dfu-util not available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="307" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="309" />
       <source>The dfu-util firmware flashing tool &lt;b&gt;dfu-util&lt;/b&gt; cannot be found or is not executable. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="327" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="329" />
       <source>&lt;h3&gt;Enable DFU Mode&lt;/h3&gt;&lt;p&gt;1. Disconnect everything from your board&lt;/p&gt;&lt;p&gt;2. Disconnect your board&lt;/p&gt;&lt;p&gt;3. Connect the DFU/BOOT0 pin with a 3.3V pin&lt;/p&gt;&lt;p&gt;4. Re-connect your board&lt;/p&gt;&lt;hr /&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="337" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="339" />
       <source>&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; Make sure that all other DFU capable devices except your PyBoard are disconnected.&lt;hr /&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="343" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="345" />
       <source>&lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to continue...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="346" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="348" />
       <source>Enable DFU mode</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="357" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="359" />
       <source>&lt;h3&gt;Disable DFU Mode&lt;/h3&gt;&lt;p&gt;1. Disconnect your board&lt;/p&gt;&lt;p&gt;2. Remove the DFU jumper&lt;/p&gt;&lt;p&gt;3. Re-connect your board&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to continue...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="365" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="367" />
       <source>Disable DFU mode</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="421" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="383" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="423" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="385" />
       <source>'dfu-util' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="383" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="385" />
       <source>List DFU capable Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="406" />
-      <source>Flash MicroPython/CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/PyBoardDevices.py" line="408" />
+      <source>Flash MicroPython/CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="410" />
       <source>MicroPython Firmware Files (*.dfu);;CircuitPython Firmware Files (*.bin);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="440" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="442" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="468" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="470" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="474" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="476" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="482" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="484" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="486" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="488" />
       <source>MicroPython Version</source>
       <translation type="unfinished" />
     </message>
@@ -84693,7 +84749,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1099" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
@@ -84744,130 +84801,130 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="550" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="566" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&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="607" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="575" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="623" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="591" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&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).&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="683" />
-      <source>'{0}' Board</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1100" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="717" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="737" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <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="778" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="769" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="888" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="856" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="833" />
+      <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="835" />
+      <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="859" />
+      <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="869" />
+      <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="890" />
+      <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="902" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="904" />
+      <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="929" />
-      <source>Boot Volume not found:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="931" />
-      <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="937" />
-      <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="942" />
-      <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="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" />
+      <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" />
+      <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" />
       <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="968" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="970" />
+      <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="989" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="991" />
+      <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="998" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1000" />
+      <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" />
+      <source>No UF2 device 'boot' volumes found.</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>UIPreviewer</name>

eric ide

mercurial