Sun, 06 Apr 2025 14:51:33 +0200
Fixed some issues related to support of UF2 capable micro-controllers.
--- a/src/eric7/APIs/Python3/eric7.api Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/APIs/Python3/eric7.api Sun Apr 06 14:51:33 2025 +0200 @@ -10193,7 +10193,9 @@ eric7.RemoteServerInterface.EricServerProfilesDialog.EricServerProfilesDialog.on_resetButton_clicked?4() eric7.RemoteServerInterface.EricServerProfilesDialog.EricServerProfilesDialog?1(connectionProfiles, parent=None) eric7.Sessions.CrashedSessionsSelectionDialog.CrashedSessionsSelectionDialog.getSelectedCrashSession?4() -eric7.Sessions.CrashedSessionsSelectionDialog.CrashedSessionsSelectionDialog?1(sessionFiles, parent=None) +eric7.Sessions.CrashedSessionsSelectionDialog.CrashedSessionsSelectionDialog.getSelectedCrashSessions?4() +eric7.Sessions.CrashedSessionsSelectionDialog.CrashedSessionsSelectionDialog.on_removeButton_clicked?4() +eric7.Sessions.CrashedSessionsSelectionDialog.CrashedSessionsSelectionDialog?1(sessionFiles, deleteMode=False, parent=None) eric7.Sessions.SessionFile.SessionFile.readFile?4(filename: str) eric7.Sessions.SessionFile.SessionFile.writeFile?4(filename: str, withServer: bool = True) eric7.Sessions.SessionFile.SessionFile?1(isGlobal: bool, parent: QObject = None)
--- a/src/eric7/Documentation/Help/source.qhp Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/Documentation/Help/source.qhp Sun Apr 06 14:51:33 2025 +0200 @@ -3863,8 +3863,10 @@ <keyword name="CrashedSessionsSelectionDialog (Constructor)" id="CrashedSessionsSelectionDialog (Constructor)" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.__init__" /> <keyword name="CrashedSessionsSelectionDialog (Module)" id="CrashedSessionsSelectionDialog (Module)" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html" /> <keyword name="CrashedSessionsSelectionDialog.__addSessionFileEntry" id="CrashedSessionsSelectionDialog.__addSessionFileEntry" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.__addSessionFileEntry" /> - <keyword name="CrashedSessionsSelectionDialog.__updateOk" id="CrashedSessionsSelectionDialog.__updateOk" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.__updateOk" /> + <keyword name="CrashedSessionsSelectionDialog.__updateButtonStates" id="CrashedSessionsSelectionDialog.__updateButtonStates" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.__updateButtonStates" /> <keyword name="CrashedSessionsSelectionDialog.getSelectedCrashSession" id="CrashedSessionsSelectionDialog.getSelectedCrashSession" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.getSelectedCrashSession" /> + <keyword name="CrashedSessionsSelectionDialog.getSelectedCrashSessions" id="CrashedSessionsSelectionDialog.getSelectedCrashSessions" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.getSelectedCrashSessions" /> + <keyword name="CrashedSessionsSelectionDialog.on_removeButton_clicked" id="CrashedSessionsSelectionDialog.on_removeButton_clicked" ref="eric7.Sessions.CrashedSessionsSelectionDialog.html#CrashedSessionsSelectionDialog.on_removeButton_clicked" /> <keyword name="CreateDialogCodeDialog" id="CreateDialogCodeDialog" ref="eric7.Project.CreateDialogCodeDialog.html#CreateDialogCodeDialog" /> <keyword name="CreateDialogCodeDialog (Constructor)" id="CreateDialogCodeDialog (Constructor)" ref="eric7.Project.CreateDialogCodeDialog.html#CreateDialogCodeDialog.__init__" /> <keyword name="CreateDialogCodeDialog (Module)" id="CreateDialogCodeDialog (Module)" ref="eric7.Project.CreateDialogCodeDialog.html" />
--- a/src/eric7/Documentation/Source/eric7.MicroPython.UF2FlashDialog.html Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/Documentation/Source/eric7.MicroPython.UF2FlashDialog.html Sun Apr 06 14:51:33 2025 +0200 @@ -326,7 +326,8 @@ <dt><i>boardType</i> (str)</dt> <dd> -specific board type to search for +specific board type to search for. This string may contain + multiple board types concatenated with a '+' (plus) character. </dd> </dl> <dl>
--- a/src/eric7/Documentation/Source/eric7.Sessions.CrashedSessionsSelectionDialog.html Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/Documentation/Source/eric7.Sessions.CrashedSessionsSelectionDialog.html Sun Apr 06 14:51:33 2025 +0200 @@ -60,13 +60,21 @@ <td>Private method to read the given session file and add a list entry for it.</td> </tr> <tr> -<td><a href="#CrashedSessionsSelectionDialog.__updateOk">__updateOk</a></td> -<td>Private method to update the enabled state of the OK button.</td> +<td><a href="#CrashedSessionsSelectionDialog.__updateButtonStates">__updateButtonStates</a></td> +<td>Private method to update the enabled state of the buttons.</td> </tr> <tr> <td><a href="#CrashedSessionsSelectionDialog.getSelectedCrashSession">getSelectedCrashSession</a></td> <td>Public method to get the selected crash session file name.</td> </tr> +<tr> +<td><a href="#CrashedSessionsSelectionDialog.getSelectedCrashSessions">getSelectedCrashSessions</a></td> +<td>Public method to get the selected crash session file names.</td> +</tr> +<tr> +<td><a href="#CrashedSessionsSelectionDialog.on_removeButton_clicked">on_removeButton_clicked</a></td> +<td>Private slot to remove the selected crash session files.</td> +</tr> </table> <h3>Static Methods</h3> @@ -77,7 +85,7 @@ <a NAME="CrashedSessionsSelectionDialog.__init__" ID="CrashedSessionsSelectionDialog.__init__"></a> <h4>CrashedSessionsSelectionDialog (Constructor)</h4> -<b>CrashedSessionsSelectionDialog</b>(<i>sessionFiles, parent=None</i>) +<b>CrashedSessionsSelectionDialog</b>(<i>sessionFiles, deleteMode=False, parent=None</i>) <p> Constructor </p> @@ -88,6 +96,10 @@ <dd> list of crash session file names </dd> +<dt><i>deleteMode</i> (bool (optional))</dt> +<dd> +flag indicating the delete mode (defaults to False) +</dd> <dt><i>parent</i> (QWidget (optional))</dt> <dd> reference to the parent widget (defaults to None) @@ -107,11 +119,11 @@ file name of the session to be read </dd> </dl> -<a NAME="CrashedSessionsSelectionDialog.__updateOk" ID="CrashedSessionsSelectionDialog.__updateOk"></a> -<h4>CrashedSessionsSelectionDialog.__updateOk</h4> -<b>__updateOk</b>(<i></i>) +<a NAME="CrashedSessionsSelectionDialog.__updateButtonStates" ID="CrashedSessionsSelectionDialog.__updateButtonStates"></a> +<h4>CrashedSessionsSelectionDialog.__updateButtonStates</h4> +<b>__updateButtonStates</b>(<i></i>) <p> - Private method to update the enabled state of the OK button. + Private method to update the enabled state of the buttons. </p> <a NAME="CrashedSessionsSelectionDialog.getSelectedCrashSession" ID="CrashedSessionsSelectionDialog.getSelectedCrashSession"></a> @@ -133,6 +145,32 @@ str </dd> </dl> +<a NAME="CrashedSessionsSelectionDialog.getSelectedCrashSessions" ID="CrashedSessionsSelectionDialog.getSelectedCrashSessions"></a> +<h4>CrashedSessionsSelectionDialog.getSelectedCrashSessions</h4> +<b>getSelectedCrashSessions</b>(<i></i>) +<p> + Public method to get the selected crash session file names. +</p> + +<dl> +<dt>Return:</dt> +<dd> +file names of the selected crash sessions +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of str +</dd> +</dl> +<a NAME="CrashedSessionsSelectionDialog.on_removeButton_clicked" ID="CrashedSessionsSelectionDialog.on_removeButton_clicked"></a> +<h4>CrashedSessionsSelectionDialog.on_removeButton_clicked</h4> +<b>on_removeButton_clicked</b>(<i></i>) +<p> + Private slot to remove the selected crash session files. +</p> + <div align="right"><a href="#top">Up</a></div> <hr /> </body></html>
--- a/src/eric7/MicroPython/Devices/CircuitPythonDevices.py Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/MicroPython/Devices/CircuitPythonDevices.py Sun Apr 06 14:51:33 2025 +0200 @@ -492,7 +492,7 @@ """ from ..UF2FlashDialog import UF2FlashDialog - dlg = UF2FlashDialog(boardType="circuitpython", parent=self.microPython) + dlg = UF2FlashDialog(boardType="UF2 Board + RP2", parent=self.microPython) dlg.exec() @pyqtSlot() @@ -507,6 +507,8 @@ "mc.reset()\n", mode=self._submitMode, ) + # simulate pressing the disconnect button + self.microPython.on_connectButton_clicked() @pyqtSlot() def __activateUF2Boot(self): @@ -520,6 +522,8 @@ "mc.reset()\n", mode=self._submitMode, ) + # simulate pressing the disconnect button + self.microPython.on_connectButton_clicked() @pyqtSlot() def __showTeensyFlashInstructions(self):
--- a/src/eric7/MicroPython/Devices/Nrf52Devices.py Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/MicroPython/Devices/Nrf52Devices.py Sun Apr 06 14:51:33 2025 +0200 @@ -176,7 +176,7 @@ """ from ..UF2FlashDialog import UF2FlashDialog - dlg = UF2FlashDialog(boardType="nrf52", parent=self.microPython) + dlg = UF2FlashDialog(boardType="UF2 Board", parent=self.microPython) dlg.exec() @pyqtSlot()
--- a/src/eric7/MicroPython/Devices/RP2Devices.py Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/MicroPython/Devices/RP2Devices.py Sun Apr 06 14:51:33 2025 +0200 @@ -231,7 +231,7 @@ """ from ..UF2FlashDialog import UF2FlashDialog - dlg = UF2FlashDialog(boardType="rp2", parent=self.microPython) + dlg = UF2FlashDialog(boardType="RP2", parent=self.microPython) dlg.exec() @pyqtSlot()
--- a/src/eric7/MicroPython/UF2FlashDialog.py Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/MicroPython/UF2FlashDialog.py Sun Apr 06 14:51:33 2025 +0200 @@ -27,7 +27,7 @@ import usb.core SupportedUF2Boards = { - "MPy or CPy": { + "UF2 Board": { "volumes": { (0x03EB, 0x2402): [ ("SAMD21", "SAMD21 Board"), @@ -762,7 +762,7 @@ }, "instructions": QCoreApplication.translate( "UF2FlashDialog", - "<h3>CircuitPython Board</h3>" + "<h3>MicroPython / 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" @@ -821,7 +821,8 @@ """ Function to get the list of known serial devices supporting UF2. - @param boardType specific board type to search for + @param boardType specific board type to search for. This string may contain + multiple board types concatenated with a '+' (plus) character. @type str @return list of tuples with the board type, the port description, the VID and PID @@ -834,7 +835,11 @@ [] if OSUtilities.isWindowsPlatform() else FileSystemUtilities.getUserMounts() ) - boardTypes = [boardType] if boardType else list(SupportedUF2Boards) + boardTypes = ( + [b.strip() for b in boardType.split("+")] + if boardType + else list(SupportedUF2Boards) + ) for board in boardTypes: for vidpid, volumes in SupportedUF2Boards[board]["volumes"].items(): for volume, description in volumes: @@ -1055,7 +1060,7 @@ self.infoLabel.setText(self.tr("Flash Instructions:")) - if self.__boardType: + if self.__boardType and not "+" in self.__boardType: htmlText = self.tr( "<h4>Flash {0} Firmware</h4>" "<p>Follow the instructions below to set <b>one</b> board into"
--- a/src/eric7/i18n/eric7_cs.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_cs.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4175,7 +4175,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4246,13 +4246,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4263,164 +4263,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished">Aktivní</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> - <source>Chip Type</source> + <source>Netmask</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished">Jméno</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -90220,7 +90220,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -90229,131 +90229,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_de.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_de.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4153,7 +4153,7 @@ <translation>Zeige CircuitPython Versionen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation>Geräteverzeichnis auswählen</translation> @@ -4224,13 +4224,13 @@ <translation>Startet die 'Teensy Loader' Anwendung zum Flashen des Teensy Boards.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation>Bibliotheksdateien installieren</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation>Bibliothekspaket installieren</translation> @@ -4241,164 +4241,164 @@ <translation>'circup' Paket installieren</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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><h4>CircuitPython Versionsinformationen</h4><table><tr><td>Installiert:</td><td>{0}</td></tr><tr><td>Verfügbar:</td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation><p><b>Update verfügbar!</b></p></translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation><p><b>Update verfügbar!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation>CircuitPython Version</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>Das Geräteverzeichnis "<b>{0}</b>" ist nicht bereit. Stelle sicher, dass es gemounted ist und versuche es erneut.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Übersetzte Python Dateien (*.mpy);;Python Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation>CircuitPython Firmware</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation>CircuitPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation>CircuitPython Bibliotheken</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation>Wähle den Laufwerksbuchstaben des Gerätes:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation>Wähle den Pfad des Gerätes:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation>unbekannt ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation>Das Geräteverzeichnis ist nicht verfügbar.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation>WLAN Berechtigungen schreiben</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Soll sie ersetzt werden?</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation>Abgebrochen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>CircuitPython unterstützt nicht die Konfiguration der IPv4 Parameter des WiFi Access Point.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation>CircuitPython unterstützt nicht die Ermittlung verbundener Geräte.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation>Aktiv</translation> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> + <source>Connected</source> + <translation>Verbunden</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <source>IPv4 Address</source> + <translation>IPv4 Adresse</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <source>Netmask</source> + <translation>Netzmaske</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation>Gateway</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation>DNS</translation> + </message> + <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> - <source>Connected</source> - <translation>Verbunden</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> - <source>IPv4 Address</source> - <translation>IPv4 Adresse</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation>Netzmaske</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation>Gateway</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation>DNS</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> <source>MAC-Address</source> <translation>MAC-Addresse</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> <source>Chip Type</source> <translation>Chiptyp</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation>max. Sockets</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation>Verbindungsskript schreiben</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation>Adresstyp</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation>Advertising</translation> </message> @@ -90327,8 +90327,8 @@ <name>UF2FlashDialog</name> <message> <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><h3>CircuitPython Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folge diesen Schritten:</p><ol><li>Aktiviere den 'Bootloader' Modus durch zweimaliges Drücken des Reset Knopfes.</li><li>Warte, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>(Falls dies nicht erfolgt, versuche es mit einer kürzeren oder längeren Pause zwischen den Drücken.)</li><li>Stelle sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wähle die zu flashende Firmwaredatei und klicke den Flash Knopf.</li></ol></translation> + <source><h3>MicroPython / 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><h3>MicroPython / CircuitPython Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folge diesen Schritten:</p><ol><li>Aktiviere den 'Bootloader' Modus durch zweimaliges Drücken des Reset Knopfes.</li><li>Warte, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>(Falls dies nicht erfolgt, versuche es mit einer kürzeren oder längeren Pause zwischen den Drücken.)</li><li>Stelle sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wähle die zu flashende Firmwaredatei und klicke den Flash Knopf.</li></ol></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> @@ -90336,131 +90336,131 @@ <translation><h3>Pi Pico (RP2040/RP2350) Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folge diesen Schritten:</p><ol><li>'Bootloader' Modus aktivieren (Gerät <b>ohne</b> RESET Knopf):<ul><li>Verbinde das Gerät während der BOOTSEL Knopf gedrückt gehalten wird.</li></ul>'Bootloader' Modus aktivieren (Gerät <b>mit</b> RESET Knopf):<ul><li>RESET drücken und halten</li><li>BOOTSEL drücken und halten</li><li>RESET loslassen</li><li>BOOTSEL loslassen</li></ul></li><li>Warte, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stelle sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wähle die zu flashende Firmwaredatei und klicke den Flash Knopf.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation>Manuelle Auswahl</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation>{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation>Flash Instruktionen:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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><h4>Kein bekanntes Gerät erkannt.</h4><p>Folgen sie den entsprechenden Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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><h4>{0} Firmware flashen</h4><p>Folge diesen Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücke <b>Aktualisieren</b>, wenn sie bereit sind.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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><h4>Potentiell UF2 fähige Geräte gefunden</h4><p>Es wurde folgende potentiell UF2 fähige Geräte gefunden:</p><ul><li>{0}</li></ul><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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><h4>Keine bekannten Geräte erkannt.</h4><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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><h4>Flash Method 'manuell' ausgewählt.</h4>Folge den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.</p><ol><li>Bringe das Gerät in den 'Bootloader' Modus.</li><li>Warte, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stelle sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wähle die zu flashende Firmwaredatei und klicke den Flash Knopf.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation>Boot Datenträger nicht gefunden:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><h4>Es wurde kein Boot Datenträger gefunden.</h4><p>Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation> </message> <message> - <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>Dieser Datenträger sollte die Bezeichnung <b>{0}</b> haben. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Dieser Datenträger sollte die Bezeichnung <b>{0}</b> haben. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1147" /> <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>Dieser Datenträger sollte eine dieser Bezeichnungen haben.</p><ul><li>{0}</li></ul><p>Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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><h4>Reset Instruktionen</h4><p>Folge diesen Anweisungen, um das Gerät in den 'Bootloader' Modus zu versetzen. Drücke <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation>Mehrere Boot Datenträger erkannt:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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><h4>Mehrere Boot Datenträger wurden erkannt</h4><p>Diese Datenträgerpfade wurden erkannt.</p><ul><li>{0}</li></ul><p>Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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><h4>Ausgewähltes Gerät flashen.</h4>Folge den Anweisungen, um das ausgewählte Gerät zu flashen.</p><ol><li>Wähle die zu flashende Firmwaredatei.</li><li>Klicke den Flash Knopf.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation>Flashe Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flashe die ausgewählte Firmware auf das Gerät. Bitte warten Sie bis sich das Gerät automatisch resettet.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation>Flashe {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flashe die {0} Firmware auf das Gerät. Bitte warten sie, bis sich das Gerät automatisch resettet.</p></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation>UF2 Gerät flashen</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Keine 'boot' Verzeichnisse für UF2 Gerät gefunden.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation>Wähle das Bootverzeichnis des Gerätes:</translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_empty.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4118,7 +4118,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4189,13 +4189,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4206,164 +4206,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <source>IPv4 Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> - <source>Connected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> <source>Chip Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -89753,7 +89753,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -89762,131 +89762,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_en.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4119,7 +4119,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4190,13 +4190,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4207,164 +4207,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <source>IPv4 Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> - <source>Connected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> <source>Chip Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -89813,7 +89813,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -89822,131 +89822,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_es.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4150,7 +4150,7 @@ <translation>Mostrar Versiones de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation>Seleccionar Volumen de Dispositivo</translation> @@ -4221,13 +4221,13 @@ <translation>Iniciar la aplicación 'Teensy Loader' para flashear el dispositivo Teensy.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation>Instalar Archivos de Biblioteca</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation>Instalar Package de Biblioteca</translation> @@ -4238,164 +4238,164 @@ <translation>Instalar Package 'circup'</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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><h4>Información de Versión de CircuitPython</h4><table><tr><td>Instalado:</td><td>{0}</td></tr><tr><td>Disponible:</td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation><p><b>¡Actualización disponible!</b></p></translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation><p><b>¡Actualización disponible!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation>Versión de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>El volumen de dispositivo "<b>{0}</b>" no está disponible. Asegúrese de que está montado correctamente e inténtelo de nuevo.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Archivos Compilados de Python (*.mpy);;Archivos de Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation>Firmware de CircuitPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation>Firmware de CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation>Bibliotecas de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation>Seleccionar la letra de volumen del dispositivo montado:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation>Seleccionar la ruta para el dispositivo montado:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation>({0}) desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation>El volumen de dispositivo no está disponible.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation>Escribir Credenciales WiFi</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Reemplazarlo?</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation>Abortado</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>CircuitPython no soporta el ajuste de parámetros IPv4 del punto de acceso de la WiFi.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation>CircuitPython no soporta información de clientes conectados.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation>Activo</translation> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> + <source>Connected</source> + <translation>Conectado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <source>IPv4 Address</source> + <translation>Dirección IPv4</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <source>Netmask</source> + <translation>Máscara de Red</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation>Gateway</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation>DNS</translation> + </message> + <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> - <source>Connected</source> - <translation>Conectado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> - <source>IPv4 Address</source> - <translation>Dirección IPv4</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation>Máscara de Red</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation>Gateway</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation>DNS</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> <source>MAC-Address</source> <translation>Dirección MAC</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> <source>Chip Type</source> <translation>Tipo de Chip</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation>máx. Sockets</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation>Escribir Script de Conexión</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation>Nombre</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation>Tipo de Dirección</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation>Publicitando</translation> </message> @@ -90323,8 +90323,8 @@ <name>UF2FlashDialog</name> <message> <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><h3>Placa CircuitPython</h3><p>Para preparar la placa para flashear seguir estos pasos:</p><ol><li>Cambiar el dispositivo a modo 'bootloader' pulsando dos veces el botón de reset.</li><li>Esperar hasta que el dispositivo entre en modo 'bootloader'.</li><li>(Si esto no ocurre, intentar pausas entre pulsado más largas o más cortas.)</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> + <source><h3>MicroPython / 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="791" /> @@ -90332,131 +90332,131 @@ <translation><h3>Placa Pi Pico (RP2040/RP2350)</h3><p>Para preparar la placa para flashing seguir estos pasos:</p><ol><li>Entrar en modo 'bootloader' (placa <b>sin</b> botón RESET):<ul><li>Conectar la placa mientras se mantiene pulsado el botón BOOTSEL.</li></ul>Entrar en modo 'bootloader' (placa <b>con</b> botón RESET):<ul><li>mantener pulsado RESET</li><li>mantener pulsado BOOTSEL</li><li>soltar RESET</li><li>soltar BOOTSEL</li></ul></li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puedo requerir su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Archivos MicroPython/CircuitPython(*.uf2);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation>Selección Manual</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation>{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation>Instrucciones de Flash:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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><h4>Flashear {0} Firmware</h4><p>Seguir las instrucciones de bajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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><h4>Encontrados dispositivos con capacidad potencial UF2</h4><p>Encontrados estos dispositivos con capacidad potencial UF2:</p><ul><li>{0}</li></ul><p>Seguir las instrucciones debajo para establecer <b>una</b> placa en modo 'bootloader' mode. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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><h4>Seleccionado método 'manual' de Flash.</h4><p>Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.</p><ol><li>Cambiar el dispositivo a modo 'bootloader'.</li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation>Volumen de Arranque no encontrado:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><h4>No se ha encontrado un Volumen de Arranque.</h4><p>Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation> </message> <message> - <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>Este volumen se debería llamar <b>{0}</b>. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Este volumen se debería llamar <b>{0}</b>. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1147" /> <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>Este volumen debería tener uno de los siguientes nombres.</p><ul><li>{0}</li></ul><p>Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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><h4>Instrucciones de Flash</h4><p>Seguir las instrucciones de debajo para poner la placa in modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation>Múltiples Volúmenes de Arranque encontrados:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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><h4>Se han encontrado múltiples Volúmes de Arranque</h4><p>Esas rutas de volumen se han encontrado.</p><ul><li>{0}</li></ul><p>Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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><h4>Dispositivo seleccionado para flash.</h4><p>Seguir las instrucciones de debajo para flashear el dispositivo seleccionado.</p><ol><li>Seleccionar el archivo de firmware para flashear.</li><li>Hacer click en el botón de flash.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation>Flasheando Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flasheando el firmware seleccionado al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation>Flasheando {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flasheando el firmware {0} al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.</p></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation>No se han encontrado volúmenes de arranque del dispositivo UF2.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation>Seleccionar el Volumen de Arranque del dispositivo:</translation> </message> @@ -90510,6 +90510,10 @@ <source>Refresh</source> <translation>Actualizar</translation> </message> + <message> + <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="vanished"><h3>Placa CircuitPython</h3><p>Para preparar la placa para flashear seguir estos pasos:</p><ol><li>Cambiar el dispositivo a modo 'bootloader' pulsando dos veces el botón de reset.</li><li>Esperar hasta que el dispositivo entre en modo 'bootloader'.</li><li>(Si esto no ocurre, intentar pausas entre pulsado más largas o más cortas.)</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> + </message> </context> <context> <name>UIPreviewer</name>
--- a/src/eric7/i18n/eric7_fr.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_fr.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4188,7 +4188,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4259,13 +4259,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation>Installer les fichiers librairies</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4276,164 +4276,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Fichiers Python Compilés (*.mpy);;Fichiers Python (*.py);;Tous les Fichiers (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished">Actif</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> - <source>Chip Type</source> + <source>Netmask</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -90467,7 +90467,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -90476,131 +90476,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished">Sélection Manuelle</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished">{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_it.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_it.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4183,7 +4183,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4254,13 +4254,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4271,164 +4271,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished">Attivo</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> - <source>Chip Type</source> + <source>Netmask</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -90329,7 +90329,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -90338,131 +90338,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished">{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_pt.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4181,7 +4181,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4252,13 +4252,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4269,164 +4269,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished">Ativo</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> - <source>Chip Type</source> + <source>Netmask</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -90175,7 +90175,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -90184,131 +90184,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4154,7 +4154,7 @@ <translation>Показать версии CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation>Выберите загрузочный том</translation> @@ -4225,13 +4225,13 @@ <translation>Запустите приложение 'Teensy Loader' чтобы прошить устройство Teensy.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation>Установить файлы библиотек</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation>Установить пакет библиотеки</translation> @@ -4242,164 +4242,164 @@ <translation>Установить пакет 'circup'</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation>неизвестно</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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><h4>Информация о версии CircuitPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td ><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation><p><b>Доступно обновление!</b></p></translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation><p><b>Доступно обновление!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation>Версия CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>Том устройства "<b>{0}</b>" недоступен. Убедитесь, что он подмонтирован правильно и попробуйте снова.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Компилированные файлы Python (*.mpy);;Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation>Микрокод CircuitPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation>Микрокод CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation>Библиотеки CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation>Выберите букву для диска устройства:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation>Выберите путь к подмонтированному устройству:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation>неизвестная ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation>Загрузочный том устройства не доступен.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation>Записать учетные данные WiFi</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Заменить?</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation>Прервано</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>CircuitPython не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation>CircuitPython не поддерживает создание отчетов о подключенных клиентах.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation>Активно</translation> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> + <source>Connected</source> + <translation>Подключено</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <source>IPv4 Address</source> + <translation /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <source>Netmask</source> + <translation>Сетевая маска</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation>Шлюз</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation>DNS</translation> + </message> + <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> - <source>Connected</source> - <translation>Подключено</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> - <source>IPv4 Address</source> - <translation /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation>Сетевая маска</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation>Шлюз</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation>DNS</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> <source>MAC-Address</source> <translation>MAC-адрес</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> <source>Chip Type</source> <translation>Тип чипа</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation>макс. сокетов</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation>Записать сценарий подключения</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation>Имя</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation>Тип адреса</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation>Оповещение</translation> </message> @@ -90506,8 +90506,8 @@ <name>UF2FlashDialog</name> <message> <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><h3>Плата CircuitPython</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> + <source><h3>MicroPython / 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="791" /> @@ -90515,131 +90515,131 @@ <translation><h3>Плата Pico (RP2040/RP2350)</h3><p>Для подготовки платы к перепрошивке выполните следующие действия:</p><ol><li>Установите режим загрузчика (плата <b>без</b> кнопки RESET):<ul><li>Подключите плату удерживая кнопку BOOTSEL.</li></ul>Установите режим 'bootloader' (плата <b>с</b> кнопкой RESET):<ul><li>удерживайте нажатой кнопку RESET </li><li>удерживайте кнопку BOOTSEL</li><li>отпустите RESET</li><li>отпустите кнопку BOOTSEL</li></ul></li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопка прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation>{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation>Инструкции для прошивки:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведеным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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><h4>Загрузить прошивку {0}</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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><h4>Обнаружены устройства, потенциально поддерживающие UF2</h4><p>Найдены следующие устройства, возможно поддерживающие UF2:</p><ul><li>{0}</li></ul><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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><h4>Выбран метод прошивки 'ручной'.</h4><p>Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .</p><ol><li>Переведите устройство в режим 'bootloader'.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><h4>Не обнаружен загрузочный том.</h4><p>Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation> </message> <message> - <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>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1147" /> <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>Этот том должен иметь одно из этих имен.</p><ul><li>{0}</li></ul><p>По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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><h4>Инструкции по прошивке</h4><p>Следуйте приведенным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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><h4>Обнаружены несколько загрузочных томов</h4><p>Были найдены пути к этим томам.</p><ul><li>{0}</li></ul><p>Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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><h4>Прошивка выбранного устройства.</h4><p>Для перепрошивки выбранного устройства следуйте приведенным ниже инструкциям.</p><ol><li>Выберите файл прошивки, который необходимо перепрошить.</li><li>Нажмите кнопку перепрошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Загрузочные тома устройства UF2 не найдены.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation>Выберите загрузочный том устройства:</translation> </message> @@ -90693,6 +90693,10 @@ <source>Refresh</source> <translation>Освежить</translation> </message> + <message> + <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="vanished"><h3>Плата CircuitPython</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> + </message> </context> <context> <name>UIPreviewer</name>
--- a/src/eric7/i18n/eric7_tr.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_tr.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4175,7 +4175,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4246,13 +4246,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4263,164 +4263,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <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/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished">Aktif</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> - <source>Chip Type</source> + <source>Netmask</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished">Adı</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -90095,7 +90095,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -90104,131 +90104,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Sun Apr 06 11:01:28 2025 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Sun Apr 06 14:51:33 2025 +0200 @@ -4185,7 +4185,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="734" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> <source>Select Device Volume</source> <translation type="unfinished" /> @@ -4256,13 +4256,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="647" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="452" /> <source>Install Library Files</source> <translation>安装库文件</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="645" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="456" /> <source>Install Library Package</source> <translation type="unfinished" /> @@ -4273,164 +4273,164 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <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/Devices/CircuitPythonDevices.py" line="623" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="627" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="631" /> <source>CircuitPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>该设备卷 "<b>{0}</b>" 不可用。确认其已正确挂载后重试。</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="677" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="681" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>编译 Python 文件 (*.mpy);;Python 文件 (*.py);;所有文件 (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="707" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="711" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="715" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="724" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="728" /> <source>Select the drive letter of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="726" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="730" /> <source>Select the path of the mounted device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="871" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1098" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1021" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1062" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1035" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1636" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1643" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1070" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1043" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1260" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1332" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1781" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> - <source>Gateway</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> - <source>DNS</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> - <source>Chip Type</source> + <source>Netmask</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1421" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1422" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1423" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1424" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1635" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1776" /> <source>Name</source> <translation type="unfinished">名称</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1779" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1782" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -90301,7 +90301,7 @@ <name>UF2FlashDialog</name> <message> <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> + <source><h3>MicroPython / 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> @@ -90310,131 +90310,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> <source>Manual Select</source> <translation type="unfinished">手动选择</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="983" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1187" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1107" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1061" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1038" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1040" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1064" /> <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="1069" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1074" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> <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="1129" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <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="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="1142" /> + <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="1147" /> <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="1149" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> <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="1168" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1173" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1175" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1189" /> <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" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1209" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1211" /> <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="1213" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1218" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1220" /> <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="1330" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1335" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1328" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1336" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>