--- a/src/eric7/i18n/eric7_en.ts Wed Mar 06 09:36:09 2024 +0100 +++ b/src/eric7/i18n/eric7_en.ts Wed Mar 06 17:00:26 2024 +0100 @@ -31740,12 +31740,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -31753,83 +31753,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31837,83 +31837,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31921,82 +31921,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32051,54 +32051,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished" /> </message> @@ -32122,6 +32122,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32170,6 +32171,27 @@ <source>Enter the custom viewer to be used</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -50682,18 +50704,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -60294,18 +60316,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -86979,133 +87001,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <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="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) 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.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <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="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <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="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <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="918" /> - <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="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <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="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <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="965" /> - <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="970" /> - <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="977" /> - <source><h4>Reset 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="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <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> + <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="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <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="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <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="1017" /> + <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="1022" /> + <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="1029" /> + <source><h4>Reset 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="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <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="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <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="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <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.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message>