--- a/src/eric7/i18n/eric7_zh_CN.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1837,27 +1837,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">否</translation> </message> @@ -50916,13 +50916,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">Python 文件 (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation type="unfinished" /> </message> @@ -52751,23 +52751,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54545,198 +54545,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">名称</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">名称</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54762,7 +54762,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">打开文件</translation> @@ -54773,7 +54773,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55467,8 +55467,8 @@ <translation>迷你编辑器</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>未命名</translation> @@ -55479,88 +55479,88 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>打印中…</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>打印已完成</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>打印时出错</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>打印失败</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>全选</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>全部取消选择</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>语言</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>无语言</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>猜测</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>备选</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Pygments 词法分析器</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>选择要应用的 Pygments 词法分析器。</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62544,18 +62544,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> @@ -90222,140 +90222,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished">手动选择</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>