src/eric7/i18n/eric7_en.ts

branch
eric7
changeset 9747
b7976868d5b0
parent 9741
901caff48307
child 9749
5d409223cf3f
--- a/src/eric7/i18n/eric7_en.ts	Tue Feb 07 11:01:29 2023 +0100
+++ b/src/eric7/i18n/eric7_en.ts	Tue Feb 07 18:07:12 2023 +0100
@@ -2064,89 +2064,94 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="74" />
-      <source>{0} V. {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="83" />
-      <source>System</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
-      <source>System Name</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="85" />
-      <source>Node Name</source>
+      <source>{0} V. {1}{2}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="79" />
+      <source> ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="86" />
-      <source>Release</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="154" />
+      <source>System</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="87" />
-      <source>Version</source>
+      <source>System Name</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="89" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="157" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="90" />
+      <source>Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="91" />
       <source>Machine</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="90" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="93" />
       <source>Memory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="94" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="128" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="97" />
       <source>total</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="95" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="129" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>{0} KBytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="134" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="103" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
       <source>used</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="135" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="114" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="148" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="138" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
       <source>{0} KBytes ({1}%)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="144" />
-      <location filename="../MicroPython/BoardDataDialog.py" line="113" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="147" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="116" />
       <source>free</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="121" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="124" />
       <source>Flash Memory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="152" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="155" />
       <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="156" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="159" />
       <source>µLab is not available</source>
       <translation type="unfinished" />
     </message>
@@ -3678,70 +3683,95 @@
   <context>
     <name>CircuitPythonDevice</name>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="88" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="90" />
       <source>CircuitPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="214" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="216" />
       <source>Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="215" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="217" />
       <source>Python files for CircuitPython 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/CircuitPythonDevices.py" line="250" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="252" />
       <source>Library Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="319" />
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="255" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="257" />
+      <source>Show CircuitPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="324" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="260" />
       <source>Flash CircuitPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="342" />
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="272" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="404" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="277" />
       <source>Install Library Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="340" />
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="276" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="402" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="281" />
       <source>Install Library Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="282" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="287" />
       <source>Install 'circup' Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="320" />
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="325" />
       <source>&lt;p&gt;Teensy 4.0 and Teensy 4.1 do not support the UF2 bootloader. Please use the 'Teensy Loader' application to flash CircuitPython. Make sure you downloaded the CircuitPython .hex file.&lt;/p&gt;&lt;p&gt;See &lt;a href="{0}"&gt;the PJRC Teensy web site&lt;/a&gt; for details.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="348" />
-      <source>The device volume "&lt;b&gt;{0}&lt;/b&gt;" is not available. Ensure it is mounted properly and try again.</source>
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="357" />
+      <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/CircuitPythonDevices.py" line="376" />
-      <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/CircuitPythonDevices.py" line="406" />
-      <source>CircuitPython Firmware</source>
+      <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/CircuitPythonDevices.py" line="384" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="388" />
+      <source>CircuitPython Version</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/CircuitPythonDevices.py" line="410" />
+      <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/CircuitPythonDevices.py" line="438" />
+      <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="468" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonDevices.py" line="472" />
       <source>CircuitPython Libraries</source>
       <translation type="unfinished" />
     </message>
@@ -3749,16 +3779,16 @@
   <context>
     <name>CircuitPythonUpdaterInterface</name>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="571" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="558" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="527" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="498" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="450" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="441" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="427" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="582" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="569" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="538" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="509" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="499" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="478" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="452" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="438" />
       <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" />
       <source>Install Modules</source>
       <translation type="unfinished" />
@@ -3784,216 +3814,216 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="86" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="87" />
       <source>circup</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="91" />
-      <source>List Outdated Modules</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="372" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="362" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="352" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="333" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="92" />
-      <source>Update Modules</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="93" />
+      <source>List Outdated Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" />
+      <source>Update Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="99" />
       <source>Update All Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="102" />
       <source>Show Available Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="96" />
-      <source>Show Installed Modules</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="98" />
-      <source>Uninstall Modules</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="101" />
-      <source>Generate Requirements ...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="104" />
+      <source>Show Installed Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="631" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="610" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" />
+      <source>Uninstall Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="112" />
+      <source>Generate Requirements ...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="115" />
       <source>Show Bundles</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="105" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="116" />
       <source>Show Bundles with Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" />
       <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="175" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="107" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" />
       <source>Add Bundle</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="271" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="256" />
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" />
       <source>Remove Bundles</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="117" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" />
       <source>About circup</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="122" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" />
       <source>&lt;p&gt;&lt;b&gt;circup Version {0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;circup&lt;/i&gt; is a tool to manage and update libraries on a CircuitPython device.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="176" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" />
       <source>Enter Bundle by 'User/Repo' Github String:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" />
       <source>&lt;p&gt;The bundle &lt;b&gt;{0}&lt;/b&gt; is already in the list.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" />
       <source>&lt;p&gt;The bundle string is invalid, expecting github URL or 'user/repository' string.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" />
-      <source>&lt;p&gt;The bundle string is invalid. The repository doesn't exist (error code 404).&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" />
+      <source>&lt;p&gt;The bundle string is invalid. The repository doesn't exist (error code 404).&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" />
       <source>&lt;p&gt;The bundle string is invalid. Is the repository a valid circup bundle?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" />
       <source>&lt;p&gt;Added bundle &lt;b&gt;{0}&lt;/b&gt; ({1}).&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="257" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" />
       <source>Select the bundles to be removed:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="272" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" />
       <source>&lt;p&gt;These bundles were removed from the local bundles list.{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="334" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" />
       <source>All modules are already up-to-date.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="353" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" />
       <source>&lt;p&gt;There was an error updating &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" />
       <source>&lt;p&gt;These modules were updated on the connected device.{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" />
       <source>No modules could be updated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="429" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="440" />
       <source>Text Files (*.txt);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="442" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="453" />
       <source>&lt;p&gt;The given requirements file &lt;b&gt;{0}&lt;/b&gt; does not contain valid modules.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="451" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="462" />
       <source>&lt;p&gt;The given requirements file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="480" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="489" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="500" />
       <source>&lt;p&gt;The given code file &lt;b&gt;{0}&lt;/b&gt; does not contain valid import statements or does not import external modules.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="499" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="510" />
       <source>&lt;p&gt;The given code file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="528" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="539" />
       <source>&lt;p&gt;Ready to install these modules?{0}{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="532" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" />
       <source>Dependencies:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="559" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="570" />
       <source>&lt;p&gt;Installation complete. These modules were installed successfully.{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="572" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="583" />
       <source>&lt;p&gt;Installation complete. No modules were installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="580" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" />
       <source>&lt;p&gt;No modules installation is required.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="611" />
       <source>Select the modules/packages to be uninstalled:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="621" />
+      <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="632" />
       <source>&lt;p&gt;These modules/packages were uninstalled from the connected device.{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -29079,27 +29109,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="207" />
+      <location filename="../Globals/__init__.py" line="205" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="210" />
+      <location filename="../Globals/__init__.py" line="208" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="213" />
+      <location filename="../Globals/__init__.py" line="211" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="216" />
+      <location filename="../Globals/__init__.py" line="214" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="219" />
+      <location filename="../Globals/__init__.py" line="217" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -48607,43 +48637,43 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="394" />
-      <location filename="../MicroPython/MicroPythonDevices.py" line="383" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="400" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="389" />
       <source>Unknown Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="517" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="523" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="527" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="533" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="546" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="552" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="565" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="571" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="584" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="590" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="629" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="635" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="630" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="636" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
@@ -49508,7 +49538,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1566" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -49529,14 +49559,14 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1785" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1790" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1436" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1800" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1814" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1805" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -49593,103 +49623,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1520" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1518" />
+      <source> ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1521" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1526" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1589" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1597" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1608" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1613" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1620" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1625" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1626" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1662" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1645" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1667" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1646" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1668" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1687" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1692" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1688" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1693" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1730" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1735" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1756" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1761" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1766" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1771" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1775" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1780" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1801" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1806" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1893" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1898" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1894" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1899" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -58481,8 +58516,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6200" />
-      <location filename="../Project/Project.py" line="6145" />
+      <location filename="../Project/Project.py" line="6174" />
+      <location filename="../Project/Project.py" line="6119" />
       <location filename="../Project/Project.py" line="4717" />
       <source>Create Package List</source>
       <translation type="unfinished" />
@@ -58503,7 +58538,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6269" />
+      <location filename="../Project/Project.py" line="6243" />
       <location filename="../Project/Project.py" line="4740" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
@@ -58544,9 +58579,9 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6690" />
-      <location filename="../Project/Project.py" line="6661" />
-      <location filename="../Project/Project.py" line="6612" />
+      <location filename="../Project/Project.py" line="6664" />
+      <location filename="../Project/Project.py" line="6635" />
+      <location filename="../Project/Project.py" line="6586" />
       <location filename="../Project/Project.py" line="4793" />
       <source>Execute Make</source>
       <translation type="unfinished" />
@@ -58567,7 +58602,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6667" />
+      <location filename="../Project/Project.py" line="6641" />
       <location filename="../Project/Project.py" line="4812" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
@@ -58987,122 +59022,122 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6146" />
+      <location filename="../Project/Project.py" line="6120" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6201" />
+      <location filename="../Project/Project.py" line="6175" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6490" />
-      <location filename="../Project/Project.py" line="6448" />
-      <location filename="../Project/Project.py" line="6402" />
-      <location filename="../Project/Project.py" line="6391" />
-      <location filename="../Project/Project.py" line="6373" />
-      <location filename="../Project/Project.py" line="6340" />
-      <location filename="../Project/Project.py" line="6310" />
-      <location filename="../Project/Project.py" line="6282" />
-      <location filename="../Project/Project.py" line="6252" />
-      <location filename="../Project/Project.py" line="6238" />
-      <location filename="../Project/Project.py" line="6221" />
+      <location filename="../Project/Project.py" line="6464" />
+      <location filename="../Project/Project.py" line="6422" />
+      <location filename="../Project/Project.py" line="6376" />
+      <location filename="../Project/Project.py" line="6365" />
+      <location filename="../Project/Project.py" line="6347" />
+      <location filename="../Project/Project.py" line="6314" />
+      <location filename="../Project/Project.py" line="6284" />
+      <location filename="../Project/Project.py" line="6256" />
+      <location filename="../Project/Project.py" line="6226" />
+      <location filename="../Project/Project.py" line="6212" />
+      <location filename="../Project/Project.py" line="6195" />
       <source>Create Plugin Archive</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6222" />
+      <location filename="../Project/Project.py" line="6196" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="6213" />
+      <source>Select package lists:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="6227" />
+      <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="6235" />
+      <source>Creating plugin archives...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="6236" />
+      <source>Abort</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="6239" />
-      <source>Select package lists:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="6253" />
-      <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="6261" />
-      <source>Creating plugin archives...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="6262" />
-      <source>Abort</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="6265" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6283" />
+      <location filename="../Project/Project.py" line="6257" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6311" />
+      <location filename="../Project/Project.py" line="6285" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6341" />
+      <location filename="../Project/Project.py" line="6315" />
       <source>&lt;p&gt;The eric plugin archive file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6374" />
+      <location filename="../Project/Project.py" line="6348" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6392" />
+      <location filename="../Project/Project.py" line="6366" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6403" />
+      <location filename="../Project/Project.py" line="6377" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6449" />
+      <location filename="../Project/Project.py" line="6423" />
       <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6491" />
+      <location filename="../Project/Project.py" line="6465" />
       <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt; &lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6613" />
+      <location filename="../Project/Project.py" line="6587" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6662" />
+      <location filename="../Project/Project.py" line="6636" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6670" />
+      <location filename="../Project/Project.py" line="6644" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6675" />
+      <location filename="../Project/Project.py" line="6649" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="6691" />
+      <location filename="../Project/Project.py" line="6665" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -66707,32 +66742,73 @@
   <context>
     <name>RP2040Device</name>
     <message>
-      <location filename="../MicroPython/RP2040Devices.py" line="63" />
+      <location filename="../MicroPython/RP2040Devices.py" line="66" />
       <source>RP2040</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/RP2040Devices.py" line="124" />
+      <location filename="../MicroPython/RP2040Devices.py" line="183" />
+      <location filename="../MicroPython/RP2040Devices.py" line="128" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="131" />
       <source>Activate Bootloader</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/RP2040Devices.py" line="126" />
-      <source>Flash Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/RP2040Devices.py" line="181" />
+      <location filename="../MicroPython/RP2040Devices.py" line="134" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="184" />
+      <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/RP2040Devices.py" line="223" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="229" />
+      <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;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;td&gt;&lt;/td&gt;{2}&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="238" />
+      <source>({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="247" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="251" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="274" />
       <source>MicroPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/RP2040Devices.py" line="186" />
+      <location filename="../MicroPython/RP2040Devices.py" line="279" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/RP2040Devices.py" line="283" />
       <source>CircuitPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/RP2040Devices.py" line="190" />
+      <location filename="../MicroPython/RP2040Devices.py" line="287" />
       <source>CircuitPython Libraries</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial