--- 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><p>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.</p><p>See <a href="{0}">the PJRC Teensy web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="348" /> - <source>The device volume "<b>{0}</b>" 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><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="384" /> + <source><p><b>Update available!</b></p></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 "<b>{0}</b>" 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><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></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><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> - <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></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><p>These bundles were removed from the local bundles list.{0}</p></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><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> <source><p>These modules were updated on the connected device.{0}</p></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><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="451" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="462" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></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><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="499" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="510" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="528" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="539" /> <source><p>Ready to install these modules?{0}{1}</p></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><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="572" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="583" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="580" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> <source><p>No modules installation is required.</p></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><p>These modules/packages were uninstalled from the connected device.{0}</p></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><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1562" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1526" /> + <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1584" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1589" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1597" /> <source><h3>Device Date and Time</h3><p>{0}</p></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><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></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><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1663" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1668" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></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><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></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 <b>mpy-cross</b> 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 <b>{0}</b> 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><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6201" /> + <location filename="../Project/Project.py" line="6175" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></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><p>No package list files (PKGLIST*) available or selected. Aborting...</p></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><p>No package list files (PKGLIST*) available or selected. Aborting...</p></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><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6311" /> + <location filename="../Project/Project.py" line="6285" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6341" /> + <location filename="../Project/Project.py" line="6315" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6374" /> + <location filename="../Project/Project.py" line="6348" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6392" /> + <location filename="../Project/Project.py" line="6366" /> <source><p>The eric plugin archive files were created with some errors.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6403" /> + <location filename="../Project/Project.py" line="6377" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6449" /> + <location filename="../Project/Project.py" line="6423" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6491" /> + <location filename="../Project/Project.py" line="6465" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></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><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6675" /> + <location filename="../Project/Project.py" line="6649" /> <source><p>There are changes that require the default make target to be rebuilt.</p></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><h4>MicroPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td><td></td></tr><tr><td>Available:</td><td>{1}</td><td></td>{2}</tr></table></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><p><b>Update available!</b></p></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>