Thu, 20 Mar 2025 19:31:39 +0100
Streamlined and improved the MicroPython UF2 flash dialog.
--- a/src/eric7/Documentation/Help/source.qhp Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/Documentation/Help/source.qhp Thu Mar 20 19:31:39 2025 +0100 @@ -18025,6 +18025,7 @@ <keyword name="UF2FlashDialog (Module)" id="UF2FlashDialog (Module)" ref="eric7.MicroPython.UF2FlashDialog.html" /> <keyword name="UF2FlashDialog.__populate" id="UF2FlashDialog.__populate" ref="eric7.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__populate" /> <keyword name="UF2FlashDialog.__showAllInstructions" id="UF2FlashDialog.__showAllInstructions" ref="eric7.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showAllInstructions" /> + <keyword name="UF2FlashDialog.__showFlashInstruction" id="UF2FlashDialog.__showFlashInstruction" ref="eric7.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showFlashInstruction" /> <keyword name="UF2FlashDialog.__showManualInstructions" id="UF2FlashDialog.__showManualInstructions" ref="eric7.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showManualInstructions" /> <keyword name="UF2FlashDialog.__showMultipleVolumesInformation" id="UF2FlashDialog.__showMultipleVolumesInformation" ref="eric7.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showMultipleVolumesInformation" /> <keyword name="UF2FlashDialog.__showNoVolumeInformation" id="UF2FlashDialog.__showNoVolumeInformation" ref="eric7.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showNoVolumeInformation" />
--- a/src/eric7/Documentation/Source/eric7.MicroPython.UF2FlashDialog.html Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/Documentation/Source/eric7.MicroPython.UF2FlashDialog.html Thu Mar 20 19:31:39 2025 +0100 @@ -68,6 +68,10 @@ <td>Private method to show instructions for resetting devices to bootloader mode.</td> </tr> <tr> +<td><a href="#UF2FlashDialog.__showFlashInstruction">__showFlashInstruction</a></td> +<td>Private method to show information for the actual flashing process.</td> +</tr> +<tr> <td><a href="#UF2FlashDialog.__showManualInstructions">__showManualInstructions</a></td> <td>Private method to show instructions for flashing devices manually.</td> </tr> @@ -156,6 +160,13 @@ mode. </p> +<a NAME="UF2FlashDialog.__showFlashInstruction" ID="UF2FlashDialog.__showFlashInstruction"></a> +<h4>UF2FlashDialog.__showFlashInstruction</h4> +<b>__showFlashInstruction</b>(<i></i>) +<p> + Private method to show information for the actual flashing process. +</p> + <a NAME="UF2FlashDialog.__showManualInstructions" ID="UF2FlashDialog.__showManualInstructions"></a> <h4>UF2FlashDialog.__showManualInstructions</h4> <b>__showManualInstructions</b>(<i></i>)
--- a/src/eric7/MicroPython/UF2FlashDialog.py Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/MicroPython/UF2FlashDialog.py Thu Mar 20 19:31:39 2025 +0100 @@ -12,7 +12,6 @@ import shutil from PyQt6.QtCore import QCoreApplication, QEventLoop, Qt, QThread, pyqtSlot -from PyQt6.QtSerialPort import QSerialPortInfo from PyQt6.QtWidgets import QDialog, QInputDialog from eric7.EricGui import EricPixmapCache @@ -28,7 +27,7 @@ import usb.core SupportedUF2Boards = { - "circuitpython": { + "MPy or CPy": { "volumes": { (0x03EB, 0x2402): [ ("SAMD21", "SAMD21 Board"), @@ -778,48 +777,15 @@ "</ol>", ), "show_all": True, - "firmware": "CircuitPython", - }, - "nrf52": { - "volumes": { - (0x239A, 0x0029): [ - ("FTHR840BOOT", "Feather nRF52840 Express"), - ("MDK840DONGL", "MDK nRF52840 USB Dongle"), - ], - (0x239A, 0x0063): [ - ("NANO33BOOT", "Nano 33 BLE"), - ], - (0x239A, 0x00DA): [ - ("XENONBOOT ", "Particle Xenon"), - ], - (0x2886, 0x0045): [ - ("XIAO-SENSE", "XIAO nRF52840 Sense"), - ], - }, - "instructions": QCoreApplication.translate( - "UF2FlashDialog", - "<h3>NRF52 Board</h3>" - "<p>In order to prepare the board for flashing follow these" - " steps:</p><ol>" - "<li>Switch your device to 'bootloader' mode by double-pressing" - " the reset button.</li>" - "<li>Wait until the device has entered 'bootloader' mode.</li>" - "<li>(If this does not happen, then try shorter or longer" - " pauses between presses.)</li>" - "<li>Ensure the boot volume is available (this may require" - " mounting it).</li>" - "<li>Select the firmware file to be flashed and click the" - " flash button.</li>" - "</ol>", - ), - "show_all": True, "firmware": "MicroPython / CircuitPython", }, - "rp2": { + "RP2": { "volumes": { - (0x0000, 0x0000): [ - ("RPI-RP2", "Raspberry Pi Pico"), # we don't have valid VID/PID - ("RP2350", "Raspberry Pi Pico 2"), # we don't have valid VID/PID + (0x2E8A, 0x0003): [ + ("RPI-RP2", "Raspberry Pi Pico"), + ], + (0x2E8A, 0x000F): [ + ("RP2350", "Raspberry Pi Pico 2"), ], }, "instructions": QCoreApplication.translate( @@ -893,14 +859,9 @@ foundDevices.discard((board, description, vidpid)) # step 2: determine all devices that have their UF2 volume not mounted - availablePorts = QSerialPortInfo.availablePorts() - for port in availablePorts: - vid = port.vendorIdentifier() - pid = port.productIdentifier() - - if vid == 0 and pid == 0: - # no device detected at port - continue + for device in usb.core.find(find_all=True): + vid = device.idVendor + pid = device.idProduct for board in SupportedUF2Boards: if (not boardType or (board.startswith(boardType))) and ( @@ -911,10 +872,13 @@ if (vid, pid) == device[2]: break else: + description = ", ".join( + v[1] for v in SupportedUF2Boards[board]["volumes"][(vid, pid)] + ) foundDevices.add( ( board, - port.description(), + description, (vid, pid), ) ) @@ -1211,6 +1175,21 @@ ).format("</li><li>".join(sorted(volumePaths))) self.infoEdit.setHtml(htmlText) + def __showFlashInstruction(self): + """ + Private method to show information for the actual flashing process. + """ + self.infoLabel.setText(self.tr("Flash Instructions:")) + + htmlText = self.tr( + "<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>" + ) + self.infoEdit.setHtml(htmlText) + @pyqtSlot() def on_flashButton_clicked(self): """ @@ -1253,7 +1232,6 @@ """ self.__populate() self.__updateFlashButton() - self.on_devicesComboBox_currentIndexChanged(0) @pyqtSlot(int) def on_devicesComboBox_currentIndexChanged(self, index): @@ -1278,15 +1256,14 @@ volumes = SupportedUF2Boards[boardType]["volumes"][vidpid] foundVolumes = [] for volume, _ in volumes: - foundVolumes += FileSystemUtilities.findVolume( - volume, findAll=True, markerFile="INFO_UF2.TXT" - ) + foundVolumes += FileSystemUtilities.findVolume(volume, findAll=True) foundVolumes = list(set(foundVolumes)) # make entries unique if len(foundVolumes) == 0: self.__showNoVolumeInformation([v[0] for v in volumes], boardType) self.bootPicker.clear() elif len(foundVolumes) == 1: + self.__showFlashInstruction() self.bootPicker.setText(foundVolumes[0]) else: self.__showMultipleVolumesInformation(foundVolumes)
--- a/src/eric7/i18n/eric7_cs.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_cs.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1832,27 +1832,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">Ano</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">Ne</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">ano</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">ne</translation> </message> @@ -50980,13 +50980,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">Python soubory (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Python3 soubory (*.py)</translation> </message> @@ -52815,23 +52815,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54611,198 +54611,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">Aktivní</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">Jméno</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">Jméno</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54828,7 +54828,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">Otevřít soubor</translation> @@ -54839,7 +54839,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55533,8 +55533,8 @@ <translation /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Beze jména</translation> @@ -55545,88 +55545,88 @@ <translation /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>Tisk...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Tisk je hotov</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Chyba během tisku</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Tisk byl zrušen</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Vybrat vše</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Zrušit celý výběr</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Jazyky</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Žádný jazyk</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Odhadem</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternativy</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternativy ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Pygments Lexer</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Použít Pygments lexer.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62507,18 +62507,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Předvolby exportu</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Předvolby importu</translation> </message> @@ -90145,140 +90145,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_de.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_de.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1804,27 +1804,27 @@ <translation>Es wurde ein Fehler ohne nähere Angaben entdeckt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation>Befehl wird nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation>Ja</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation>Nein</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation>ja</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation>nein</translation> </message> @@ -50991,13 +50991,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation>Python-Dateien (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Python 3-Dateien (*.py)</translation> </message> @@ -52829,23 +52829,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation>Generisches MicroPython Board</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation>NRF52 Board mit UF2 Unterstützung</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation>RP2040/RP2350 basiert</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation>Unbekanntes Gerät</translation> </message> @@ -54634,198 +54634,198 @@ <translation>zufällig, privat, nicht auflösbar</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation>BBC micro:bit</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation>BBC micro:bit/Calliope Funktionen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation>Zeige MicroPython Versionen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation>MicroPython flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation>Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation>Skript als 'main.py' speichern</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Speichert das aktuelle Skript als 'main.py' auf das angeschlossene Gerät</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation>{0} zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation>MicroPython/Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul><p>Siehe auch die <a href="https://microbit.org/guide/firmware/">micro:bit Web Seite</a>für Details.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MICROBIT verfügbar ist.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MINI verfügbar ist.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>MicroPython/Firmware Dateien (*.hex *.bin);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation>Es sind mehrere Geräte zum Flashen bereit. Bitte stelle sicher, dass nur eines vorbereitet wird.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>Die Firmware des verbundenen Gerätes kann nicht ermittelt werden oder das Board enthält kein MicroPython oder CircuitPython. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation><p>Die BBC micro:bit Generation kann nicht ermittelt werden. Abbruch...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation><p>Die URL für die Firmware des Gerätetyps <b>{0}</b> ist nicht bekannt. Abbruch...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation>Firmware</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation>Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation><h4>{0} Versionsinformationen<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installiert:</td><td>{2}</td></tr><tr><td>Verfügbar:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Update verfügbar!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation>{0} Version</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>Der aktuelle Editor enthält kein Python Skript. Trotzdem schreiben?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation>Das Skript ist leer. Abbruch.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation>MicroPython Firmware für BBC micro:bit V1</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation>DAPLink Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation>MicroPython Firmware für BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation>CircuitPython Firmware für BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation>MicroPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation>Aktiv</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation>Name</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation>MAC-Addresse</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation>Adresstyp</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> - <translation>verbunden</translation> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> + <translation>MAC-Addresse</translation> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation>Adresstyp</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation>verbunden</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation>Advertising</translation> </message> @@ -54851,7 +54851,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation>Datei öffnen</translation> @@ -54862,7 +54862,7 @@ <translation><p>Ist die Datei <b>{0}</b> eine in eric zu öffnende Textdatei?</p><p><b>Hinweis:</b> Diese Frage kann unterbunden werden, indem auf der <b>MIME-Typen</b> Konfigurationsseite ein Muster zur Liste bekannter Textdateien hinzugefügt wird.</p></translation> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation><p>Die Datei<b>{0}</b> hat den Mimetyp <b>{1}</b>. Dieser Typ wurde nich als in eric zu öffnender Text erkannt. Ist dies eine editierbare Fextdatei?</p><p><b>Hinweis:</b> Diese Frage kann unterbunden werden, indem auf der <b>MIME-Typen</b> Konfigurationsseite ein Eintrag zu den bekannten Textdatei Typen hinzugefügt wird.</p></translation> </message> @@ -55556,8 +55556,8 @@ <translation>Mini Editor</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Unbenannt</translation> @@ -55568,88 +55568,88 @@ <translation>{0} [*] – {1}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>Drucke...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Drucken beendet</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Fehler beim Drucken</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Drucken abgebrochen</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Alles auswählen</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Auswahl aufheben</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Sprachen</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Keine Sprache</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Ermittelt</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternativen</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternativen ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Pygments Lexer</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Wähle den anzuwendenden Pygments Lexer.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation>EditorConfig Eigenschaften</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Die EditorConfig Eigenschaften für die Datei <b>{0}</b> konnten nicht geladen werden.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation>Datei auf Gerät speichern</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation>Gib den vollständigen Dateipfad auf dem Gerät ein:</translation> </message> @@ -62491,18 +62491,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Einstellungen exportieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Einstellungen importieren</translation> </message> @@ -90249,140 +90249,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation><h3>NRF52 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="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation>Manuelle Auswahl</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation>{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation>Flash Instruktionen:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><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="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><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="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><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" /> + <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" /> - <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="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation>Boot Datenträger nicht gefunden:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><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="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation>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="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation>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="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><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="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation>Mehrere Boot Datenträger erkannt:</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><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" /> - <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="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation><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" /> <source>Flashing Firmware</source> <translation>Flashe Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><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="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation>Flashe {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><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="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation>UF2 Gerät flashen</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Keine 'boot' Verzeichnisse für UF2 Gerät gefunden.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation>Wähle das Bootverzeichnis des Gerätes:</translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_empty.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1787,27 +1787,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished" /> </message> @@ -50744,13 +50744,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation type="unfinished" /> </message> @@ -52579,23 +52579,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54373,198 +54373,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54590,7 +54590,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished" /> @@ -54601,7 +54601,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55295,8 +55295,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation type="unfinished" /> @@ -55307,88 +55307,88 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62212,18 +62212,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -89678,140 +89678,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_en.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1787,27 +1787,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished" /> </message> @@ -50787,13 +50787,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation type="unfinished" /> </message> @@ -52622,23 +52622,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54423,198 +54423,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation>Name</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54640,7 +54640,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished" /> @@ -54651,7 +54651,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55345,8 +55345,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation type="unfinished" /> @@ -55357,88 +55357,88 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62264,18 +62264,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -89738,140 +89738,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_es.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1801,27 +1801,27 @@ <translation>Detectado un error sin indicaciones.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation>Operación no soportada.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation>Si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation>No</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation>si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation>no</translation> </message> @@ -50995,13 +50995,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation>Archivos Python (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Archivos Python (*.py3)</translation> </message> @@ -52833,23 +52833,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation>Placa Genérica MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation>Basada en RP2040/RP2350</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation>Dispositivo Desconocido</translation> </message> @@ -54638,198 +54638,198 @@ <translation>Privada Aleatoria No Resoluble</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation>BBC micro:bit</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation>Funciones BBC micro:bit/Calliope</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation>Mostrar Versiones de MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation>Flash MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation>Flash Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation>Guardar Script como 'main.py'</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Guardar el script actual como 'main.py' en el dispositivo conectado</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation>Restablecer {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation>Flash MicroPython/Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation><p>El BBC micro:bit no está listo para flashear el firmware DAPLink. Seguir estas instrucciones.</p><ul><li>desconectar cable USB y todas las baterías</li><li>mantener el botón RESET apretado y conectar el cable USB de nuevo</li><li>debería haber disponible un volumen llamado MANTENIMIENTO</li></ul><p>Ver el <a href="https://microbit.org/guide/firmware/">website de micro:bit</a> para más detalles.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation><p>El micro:bit BBC no está listo para flashing del firmware de MycroPython. Por favor asegurar la disponibilidad de un dispositivo llamado MICROBIT.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation><p>El "Calliope mini" no está listo para flashear el firmware DAPLink. Seguir estas instrucciones. </p><ul><li>desconectar cable USB y todas las baterías </li><li>mantener apretado el botón de RESET y conectar de nuevo el cable USB</li><li>debería haber disponible una unidad llamada MANTENIMIENTO</li></ul></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation><p>El "Calliope Mini" no está listo para flashing del firmware de MycroPython. Por favor asegurar la disponibilidad de un dispositivo llamado MINI.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>Archivos de MicroPython/Firmware (*.hex *.bin);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation>Hay múltiples dispositivos listos para flashing. Por favor, asegurar que solamente hay un dispositivo listo.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython o CircuitPython. Abortando...</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation><p>La generación de BBC micro:bit no se puede determinar. Abortando...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation><p>La URL de firmware para el tipo de dispositivo <b>{0}</b> no es conocida. Abortando...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation>Firmware</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation>Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation><h4>Información de Versión de {0}<br/>(BBC micro:bit v{1})</h4><table><tr><td>Instalado:</td><td>{2}</td></tr><tr><td>Disponible:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation><p><b>¡Actualización disponible!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation>Versión de {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>El editor actual no contiene un script Python. ¿Escribir de todos modos?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation>Script vacío. Abortando.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation>Firmware MicroPython para BBC micro:bit V1</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation>Firmware DAPLink</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation>Firmware MicroPython para BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation>Firmware CircuitPython para BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation>Firmware MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation>Activa</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation>Nombre</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation>Dirección MAC</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation>Tipo de Dirección</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> - <translation>Conectada</translation> + <source>Name</source> + <translation>Nombre</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> + <translation>Dirección MAC</translation> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation>Tipo de Dirección</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation>Conectada</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation>Publicitando</translation> </message> @@ -54855,7 +54855,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation>Abrir archivo</translation> @@ -54866,7 +54866,7 @@ <translation><p>¿Es el archivo <b>{0}</b> un archivo de texto para abrir con eric?</p><p><b>Nota:</b> Se puede suprimir esta pregunta añadiendo un patrón a la lista de archivos conocidos de texto en la página de configuración de <b>MimeTypes</b>.</p></translation> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation><p>El archivo <b>{0}</b> tiene el tipo mime <b>{1}</b>. Éste no se reconoce como texto que puede ser editado en eric. ¿Es un archivo de texto editable?</p><p><b>Nota:</b> Se puede suprimir esta pregunta añadiendo una entrada en la lista de tipos conocidos de archivo de texto en la página de configuración de <b>MimeTypes</b>.</p></translation> </message> @@ -55560,8 +55560,8 @@ <translation>Mini Editor</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Sin título</translation> @@ -55572,88 +55572,88 @@ <translation>{0}[*] - {1}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>Imprimiendo...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Impresión completa</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Error mientras se imprimía</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Impresión cancelada</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Seleccionar todo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Deseleccionar todo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Lenguajes</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Ningún Lenguaje</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Suposición</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternativas</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternativas ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Analizador Léxico de Pygments</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Seleccionar el Analizador Léxico de Pygments a aplicar.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation>Propiedades de EditorConfig</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Las propiedades de EditorConfig para el archivo <b>{0}</b> no se ha podido cargar.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation>Guardar Archivo en Dispositivo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation>Introducir la ruta completa de archivo del dispositivo:</translation> </message> @@ -62497,18 +62497,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Exportar Preferencias</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Importar Preferencias</translation> </message> @@ -90228,140 +90228,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <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="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation>Selección Manual</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished">{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation>Instrucciones de Flash:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><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="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><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="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><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" /> + <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" /> - <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="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation>Volumen de Arranque no encontrado:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><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="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation>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="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation>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="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation>Múltiples Volúmenes de Arranque encontrados:</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><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" /> - <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="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation>Flasheando Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><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="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation>Flasheando {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><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="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation>No se han encontrado volúmenes de arranque del dispositivo UF2.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation>Seleccionar el Volumen de Arranque del dispositivo:</translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_fr.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1839,27 +1839,27 @@ <translation type="unfinished">Supprimer une erreur sans indications.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">Oui</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">Non</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">oui</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">non</translation> </message> @@ -51028,13 +51028,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation>Fichiers Python (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Fichiers Python3 (*.py)</translation> </message> @@ -52863,23 +52863,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54658,198 +54658,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation>Enregistrer le script en tant que 'main.py'</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Enregistre le script courant en tant que 'main.py' sur le matériel connecté</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation>Réinitialiser {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>L'éditeur courant ne contient pas de script Python. L'écrire tout de même ?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation>Le script est vide. Annulation.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">Actif</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">Nom</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">Nom</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54875,7 +54875,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">Ouvrir Fichier</translation> @@ -54886,7 +54886,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55580,8 +55580,8 @@ <translation>Mini éditeur</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>SansTitre</translation> @@ -55592,88 +55592,88 @@ <translation>{0}[*] - {1}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>Impression....</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Impression terminée</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Erreur durant l'impression</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Impression abandonnée</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Tout sélectionner</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Tout déselectionner</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Langages</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Pas de langage</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Suggestion</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternatives</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternatives ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Analyseur Pygments</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Sélectionne l'analyseur Pygments à appliquer.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished">Propriétés d'EditorConfig</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished"><p>Les propriétés d'EditorConfig du fichier <b>{0}</b> n'ont pas pu être chargées.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62679,18 +62679,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Export des préférences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Import des préférences</translation> </message> @@ -90384,140 +90384,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished">Sélection Manuelle</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished">{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_it.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_it.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1836,27 +1836,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">Si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">No</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">no</translation> </message> @@ -51017,13 +51017,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">File Python (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Python3 Files (*.py)</translation> </message> @@ -52852,23 +52852,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54647,198 +54647,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">Attivo</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">Nome</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">Nome</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54864,7 +54864,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">Apri File</translation> @@ -54875,7 +54875,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55569,8 +55569,8 @@ <translation>Mini Editor</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Senza titolo</translation> @@ -55581,88 +55581,88 @@ <translation>{0}[*] - {1}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>In stampa...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Stampa completata</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Errore durante la stampa</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Stampa interrota</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Seleziona tutti</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Deseleziona tutti</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Linguaggi</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Nessun linguaggio</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Indovinato</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternativo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternative ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Analizzatore lessicale Pygments</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Selezione l'analizzatore lessicale di Pygments da applicare.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62575,18 +62575,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Esporta Preferenze</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>File proprietà (*.ini);;Tutti i file(*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Importa Preferenze</translation> </message> @@ -90254,140 +90254,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished">{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1838,27 +1838,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">Sim</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">Não</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">sim</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">não</translation> </message> @@ -51028,13 +51028,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">Ficheiros Python (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Ficheiros Python3 (*.py)</translation> </message> @@ -52864,23 +52864,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54659,198 +54659,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">Ativo</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">Nome</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">Nome</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54876,7 +54876,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">Abrir Ficheiro</translation> @@ -54887,7 +54887,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55581,8 +55581,8 @@ <translation>Mini Editor</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Sem Título</translation> @@ -55593,88 +55593,88 @@ <translation /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>A imprimir...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Impressão completa</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Erro durante a impressão</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Impressão cancelada</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Selecionar tudo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Desselecionar tudo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Idiomas</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Sem Idioma</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Adivinhado</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternativas</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternativas ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Analizador Léxico Pygments</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Selecionar o analizador léxico Pygments a aplicar.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62569,18 +62569,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Exportar Preferências</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Importar Preferências</translation> </message> @@ -90100,140 +90100,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1801,27 +1801,27 @@ <translation>Обнаружена неиндексированная ошибка.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation>Операция не поддерживается.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation>Да</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation>Нет</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation>да</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation>нет</translation> </message> @@ -51063,13 +51063,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation>Файлы Python (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Файлы Python3 (*.py)</translation> </message> @@ -52902,23 +52902,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation>Универсальная плата MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation>на базе RP2040/RP2350</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation>Неизвестное устройство</translation> </message> @@ -54712,199 +54712,199 @@ <translation>Случайный частный нераспознаваемый</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation>BBC micro:bit</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation>Функции BBC micro:bit/Calliope</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation>Показать версии MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation>Прошить MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation>Прошить микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation>Сохранить скрипт как 'main.py'</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Сохранить текущий скрипт как 'main.py' на подключенном устройстве</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation>Сбросить {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation>Прошить MicroPython/микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation><p>BBC micro:bit не готово для прошивки микрокода DAPLink. Выполните следующие инструкции. </p><ul><li>отключите USB-кабель и все батареи</li><li>удерживайте нажатой кнопку RESET и снова подключите USB-кабель</li><li>диск под названием MAINTENANCE должен быть доступен</li ></ul><p>Подробности см. на <a href="https://microbit.org/guide/firmware/">веб-сайте micro:bit</a>.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation><p>BBC micro:bit не готово для прошивки микрокода MicroPython. Пожалуйста убедитесь, что диск под названием MICROBIT доступен.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation><p>"Calliope mini" не готово для прошивки микрокода DAPLink. Выполните следующие инструкции. </p><ul><li>отключите USB-кабель и все аккумуляторы</li><li>удерживая кнопку RESET нажатой вставьте USB-кабель обратно</li><li>должен быть доступен диск под названием MAINTENANCE</li></ul></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation><p>"Calliope mini" не готово для прошивки микрокода MicroPython. Пожалуйста убедитесь, что устройство, называемое MICROBIT, доступно.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>Файлы MicroPython/микрокода (*.hex *.bin);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation>Несколько устройств готовы для прошивки. Пожалуйста убедитесь, что подготовлено только одно устройство.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython млм CircuitPython. Отмена...</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation><p>Поколение BBC micro:bit не может быть определено. Отмена...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation><p>URL-адрес прошивки для устройства типа <b>{0}</b> неизвестен. Отмена...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation>Прошивка</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation>Прошивка</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation><h4>Информаация версии {0}<br/>(BBC micro:bit v{1})</h4><table><tr><td>Установлена:</td><td>{2}</td></tr><tr><td>Доступна:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Доступно обновление!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translatorcomment>Версия {0}</translatorcomment> <translation /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>Текущий редактор не содержит скрипт Python. Все равно записать?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation>Скрипт пуст. Прерывание.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation>Микрокод MicroPython для BBC micro:bit V1</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation>Микрокод DAPLink</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation>Микрокод MicroPython для BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation>Микрокод CircuitPython для BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation>Микрокод MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation>Активно</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation>Имя</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation>MAC-адрес</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation>Тип адреса</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> - <translation>Подключен</translation> + <source>Name</source> + <translation>Имя</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> + <translation>MAC-адрес</translation> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation>Тип адреса</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation>Подключен</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation>Оповещение</translation> </message> @@ -54930,7 +54930,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation>Открыть файл</translation> @@ -54941,7 +54941,7 @@ <translation><p>Является ли файл <b>{0}</b> текстовым файлом, открываемым в eric?</p><p><b>Примечание:</b> Вы можете скрыть этот вопрос, добавив шаблон в список известных текстовых файлов на странице конфигурации <b>Mime-типы</b>.</p></translation> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation><p>Файл <b>{0}</b> имеет MIME-тип <b>{1}</b>. Этот тип не распознается как текст, открываемый в eric. Является ли он редактируемым текстовым файлом?</p><p><b>Примечание.</b> Вы можете решить этот вопрос, добавив его тип в список известных типов текстовых файлов в разделе <b>Mime-типы</b> страницы конфигурации.</p></translation> </message> @@ -55646,8 +55646,8 @@ <translation>Миниредактор</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Без имени</translation> @@ -55658,88 +55658,88 @@ <translation>{0}[*] - {1}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>Печать...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Печать завершена</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Ошибка печати</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Печать прервана</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Снять выделение</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Языки</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Нет языка</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Предполагаемый язык</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Альтернативная подсветка</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Альтернативы ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Лексер Pygments</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Выберите для использования лексер Pygments.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation>Свойства EditorConfig</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Не удается загрузить свойства EditorConfig для файла <b>{0}</b>.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation>Сохранить файл на устройство</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation>Введите полный путь к файлу устройства:</translation> </message> @@ -62595,18 +62595,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Экспорт Preferences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Импорт Preferences</translation> </message> @@ -90419,140 +90419,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Плата CircuitPython</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished">{0} ({1})</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation>Инструкции для прошивки:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведеным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><h4>Загрузить прошивку {0}</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><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" /> + <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" /> - <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="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><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="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><h4>Не обнаружен загрузочный том.</h4><p>Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation>Этот том должен иметь одно из этих имен.</p><ul><li>{0}</li></ul><p>По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Обнаружены несколько загрузочных томов</h4><p>Были найдены пути к этим томам.</p><ul><li>{0}</li></ul><p>Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Обнаружены несколько загрузочных томов</h4><p>Были найдены пути к этим томам.</p><ul><li>{0}</li></ul><p>Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Загрузочные тома устройства UF2 не найдены.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation>Выберите загрузочный том устройства:</translation> </message>
--- a/src/eric7/i18n/eric7_tr.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_tr.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1833,27 +1833,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">Evet</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">Hayır</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">evet</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">no</translation> </message> @@ -50950,13 +50950,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">Python Dosyaları (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation>Python Dosyaları (*.py3)</translation> </message> @@ -52785,23 +52785,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54580,198 +54580,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">Aktif</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">Adı</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">Adı</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54797,7 +54797,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">Dosya Aç</translation> @@ -54808,7 +54808,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55502,8 +55502,8 @@ <translation>Mini Düzenleyici</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>Başlıksız</translation> @@ -55514,88 +55514,88 @@ <translation>{0}[*] - {1}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>Yazılıyor...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>Yazdırma tamalandı</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>Yazdırılırken hata</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>Yazdırma iptal edildi</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>Hepsini seç</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>Tüm seçimi iptal et</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>Diller</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>Dil Yok</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>Tahmin edilen</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>Alternatifler</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation>Alternatifler ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Pygments Lexer</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>Kullanmak için Pygment lexer seç.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62474,18 +62474,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>Seçenekleri Dışa Aktar</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>Seçenekleri İçe Aktar</translation> </message> @@ -90020,140 +90020,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Thu Mar 20 11:54:57 2025 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Thu Mar 20 19:31:39 2025 +0100 @@ -1837,27 +1837,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1673" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2061" /> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2063" /> <source>no</source> <translation type="unfinished">否</translation> </message> @@ -50916,13 +50916,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="598" /> + <location filename="../Preferences/__init__.py" line="599" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">Python 文件 (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="601" /> + <location filename="../Preferences/__init__.py" line="602" /> <source>Python3 Files (*.py)</source> <translation type="unfinished" /> </message> @@ -52751,23 +52751,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="398" /> + <location filename="../MicroPython/Devices/__init__.py" line="581" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <location filename="../MicroPython/Devices/__init__.py" line="595" /> <source>NRF52 Board with UF2 Support</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="459" /> + <location filename="../MicroPython/Devices/__init__.py" line="647" /> <source>RP2040/RP2350 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="619" /> - <location filename="../MicroPython/Devices/__init__.py" line="608" /> + <location filename="../MicroPython/Devices/__init__.py" line="807" /> + <location filename="../MicroPython/Devices/__init__.py" line="796" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -54545,198 +54545,198 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="110" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="113" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="114" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="423" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="411" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="394" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="426" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="397" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="214" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="217" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="220" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="221" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="224" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="499" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save Script as 'main.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="227" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="228" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="231" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="232" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="377" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="337" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="324" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="380" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="340" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="327" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="307" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="308" /> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="325" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="338" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="341" /> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="355" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="373" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="378" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="381" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="395" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="398" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="412" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="424" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="452" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="455" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="468" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="474" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="480" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="483" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="484" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="487" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="505" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="515" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="574" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="590" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="606" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="593" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="585" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="589" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="602" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="823" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="821" /> - <source>Name</source> - <translation type="unfinished">名称</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="826" /> - <source>Connected</source> + <source>Name</source> + <translation type="unfinished">名称</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="827" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="829" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="830" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -54762,7 +54762,7 @@ <context> <name>MimeTypes</name> <message> - <location filename="../Utilities/MimeTypes.py" line="59" /> + <location filename="../Utilities/MimeTypes.py" line="63" /> <location filename="../Utilities/MimeTypes.py" line="40" /> <source>Open File</source> <translation type="unfinished">打开文件</translation> @@ -54773,7 +54773,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/MimeTypes.py" line="60" /> + <location filename="../Utilities/MimeTypes.py" line="64" /> <source><p>The file <b>{0}</b> has the mime type <b>{1}</b>. This type is not recognized as being text to be opened in eric. Is this an editable text file?</p><p><b>Note:</b> You may suppress this question by adding an entry to the list of known text file types on the <b>MimeTypes</b> configuration page.</p></source> <translation type="unfinished" /> </message> @@ -55467,8 +55467,8 @@ <translation>迷你编辑器</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3740" /> - <location filename="../QScintilla/MiniEditor.py" line="3711" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> + <location filename="../QScintilla/MiniEditor.py" line="3731" /> <location filename="../QScintilla/MiniEditor.py" line="3378" /> <source>Untitled</source> <translation>未命名</translation> @@ -55479,88 +55479,88 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3706" /> + <location filename="../QScintilla/MiniEditor.py" line="3726" /> <source>Printing...</source> <translation>打印中…</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3722" /> + <location filename="../QScintilla/MiniEditor.py" line="3742" /> <source>Printing completed</source> <translation>打印已完成</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3724" /> + <location filename="../QScintilla/MiniEditor.py" line="3744" /> <source>Error while printing</source> <translation>打印时出错</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3727" /> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> <source>Printing aborted</source> <translation>打印失败</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3802" /> <source>Select all</source> <translation>全选</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3803" /> <source>Deselect all</source> <translation>全部取消选择</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3797" /> + <location filename="../QScintilla/MiniEditor.py" line="3817" /> <source>Languages</source> <translation>语言</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3800" /> + <location filename="../QScintilla/MiniEditor.py" line="3820" /> <source>No Language</source> <translation>无语言</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3821" /> + <location filename="../QScintilla/MiniEditor.py" line="3841" /> <source>Guessed</source> <translation>猜测</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3843" /> - <location filename="../QScintilla/MiniEditor.py" line="3825" /> + <location filename="../QScintilla/MiniEditor.py" line="3863" /> + <location filename="../QScintilla/MiniEditor.py" line="3845" /> <source>Alternatives</source> <translation>备选</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3840" /> + <location filename="../QScintilla/MiniEditor.py" line="3860" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3872" /> + <location filename="../QScintilla/MiniEditor.py" line="3892" /> <source>Pygments Lexer</source> <translation>Pygments 词法分析器</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3873" /> + <location filename="../QScintilla/MiniEditor.py" line="3893" /> <source>Select the Pygments lexer to apply.</source> <translation>选择要应用的 Pygments 词法分析器。</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4418" /> + <location filename="../QScintilla/MiniEditor.py" line="4438" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4419" /> + <location filename="../QScintilla/MiniEditor.py" line="4439" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4606" /> + <location filename="../QScintilla/MiniEditor.py" line="4626" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4607" /> + <location filename="../QScintilla/MiniEditor.py" line="4627" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> @@ -62544,18 +62544,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1911" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1939" /> - <location filename="../Preferences/__init__.py" line="1912" /> + <location filename="../Preferences/__init__.py" line="1940" /> + <location filename="../Preferences/__init__.py" line="1913" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> + <location filename="../Preferences/__init__.py" line="1938" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> @@ -90222,140 +90222,141 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="754" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> - <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="972" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Manual Select</source> <translation type="unfinished">手动选择</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> <source>{0} ({1})</source> <comment>board description, board type</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1088" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1033" /> <source>Flash Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1059" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1090" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1129" /> <source>Boot Volume not found:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1131" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1137" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1149" /> <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1168" /> <source>Multiple Boot Volumes found:</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1170" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> + <source><h4>Flash selected device.</h4><p>Follow the instructions below to flash the selected device.</p><ol><li>Select the firmware file to be flashed.</li><li>Click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1204" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1206" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1213" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1215" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1330" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1322" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1323" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1331" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message>