Wed, 15 Feb 2023 15:55:37 +0100
Fixed a few issue introduced during the recent changes to the MicroPython package.
--- a/src/eric7/Documentation/Help/source.qhp Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/Documentation/Help/source.qhp Wed Feb 15 15:55:37 2023 +0100 @@ -10731,7 +10731,6 @@ <keyword name="MicrobitDevice.__isMicroBitV2" id="MicrobitDevice.__isMicroBitV2" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__isMicroBitV2" /> <keyword name="MicrobitDevice.__resetDevice" id="MicrobitDevice.__resetDevice" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__resetDevice" /> <keyword name="MicrobitDevice.__saveMain" id="MicrobitDevice.__saveMain" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__saveMain" /> - <keyword name="MicrobitDevice.__saveScriptToDevice" id="MicrobitDevice.__saveScriptToDevice" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__saveScriptToDevice" /> <keyword name="MicrobitDevice.__showFirmwareVersions" id="MicrobitDevice.__showFirmwareVersions" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__showFirmwareVersions" /> <keyword name="MicrobitDevice._getSetTimeCode" id="MicrobitDevice._getSetTimeCode" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice._getSetTimeCode" /> <keyword name="MicrobitDevice.addDeviceMenuEntries" id="MicrobitDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.addDeviceMenuEntries" />
--- a/src/eric7/Documentation/Source/eric7.MicroPython.Devices.DeviceBase.html Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/Documentation/Source/eric7.MicroPython.Devices.DeviceBase.html Wed Feb 15 15:55:37 2023 +0100 @@ -39,6 +39,41 @@ <p> Base class for the more specific MicroPython devices. </p> +<p> + It includes a list of commands for general use on the various boards. + If a board needs special treatment, the command should be overwritten + in the board specific subclass. Commands are provided to perform operations + on the file system of a connected MicroPython device, for getting and setting + the time on the board and getting board related data. Supported file system + commands are: + <ul> + <li>ls: directory listing</li> + <li>lls: directory listing with meta data</li> + <li>cd: change directory</li> + <li>pwd: get the current directory</li> + <li>put: copy a file to the connected device</li> + <li>putData: write data to a file of the connected device</li> + <li>get: get a file from the connected device</li> + <li>getData: read data of a file of the connected device</li> + <li>rm: remove a file from the connected device</li> + <li>rmrf: remove a file/directory recursively (like 'rm -rf' in bash) + <li>mkdir: create a new directory</li> + <li>rmdir: remove an empty directory</li> + <li>fileSystemInfo: get information about the file system + </ul> +</p> +<p> + Supported non file system commands are: + <ul> + <li>getBoardData: get information about the connected board</li> + <li>getDeviceData: get version info about MicroPython and some implementation + information</li> + <li>getModules: get a list of built-in modules</li> + <li>getTime: get the current time</li> + <li>syncTime: synchronize the time of the connected device</li> + <li>showTime: show the current time of the connected device</li> + </ul> +</p> <h3>Derived from</h3> QObject <h3>Class Attributes</h3>
--- a/src/eric7/Documentation/Source/eric7.MicroPython.Devices.MicrobitDevices.html Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/Documentation/Source/eric7.MicroPython.Devices.MicrobitDevices.html Wed Feb 15 15:55:37 2023 +0100 @@ -96,10 +96,6 @@ <td>Private slot to copy the current script as 'main.py' onto the connected device.</td> </tr> <tr> -<td><a href="#MicrobitDevice.__saveScriptToDevice">__saveScriptToDevice</a></td> -<td>Private method to save the current script onto the connected device.</td> -</tr> -<tr> <td><a href="#MicrobitDevice.__showFirmwareVersions">__showFirmwareVersions</a></td> <td>Private slot to show the firmware version of the connected device and the available firmware version.</td> </tr> @@ -312,21 +308,6 @@ Private slot to copy the current script as 'main.py' onto the connected device. </p> -<a NAME="MicrobitDevice.__saveScriptToDevice" ID="MicrobitDevice.__saveScriptToDevice"></a> -<h4>MicrobitDevice.__saveScriptToDevice</h4> -<b>__saveScriptToDevice</b>(<i>scriptName=""</i>) - -<p> - Private method to save the current script onto the connected - device. -</p> -<dl> - -<dt><i>scriptName</i> (str)</dt> -<dd> -name of the file on the device -</dd> -</dl> <a NAME="MicrobitDevice.__showFirmwareVersions" ID="MicrobitDevice.__showFirmwareVersions"></a> <h4>MicrobitDevice.__showFirmwareVersions</h4> <b>__showFirmwareVersions</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.MicroPython.MicroPythonDeviceInterface.html Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/Documentation/Source/eric7.MicroPython.MicroPythonDeviceInterface.html Wed Feb 15 15:55:37 2023 +0100 @@ -22,7 +22,7 @@ <tr> <td><a href="#MicroPythonDeviceInterface">MicroPythonDeviceInterface</a></td> -<td>Class implementing some file system commands for MicroPython.</td> +<td>Class implementing an interface to talk to a connected MicroPython device.</td> </tr> </table> <h3>Functions</h3> @@ -36,38 +36,7 @@ <h2>MicroPythonDeviceInterface</h2> <p> - Class implementing some file system commands for MicroPython. -</p> -<p> - Commands are provided to perform operations on the file system of a - connected MicroPython device. Supported commands are: - <ul> - <li>ls: directory listing</li> - <li>lls: directory listing with meta data</li> - <li>cd: change directory</li> - <li>pwd: get the current directory</li> - <li>put: copy a file to the connected device</li> - <li>putData: write data to a file of the connected device</li> - <li>get: get a file from the connected device</li> - <li>getData: read data of a file of the connected device</li> - <li>rm: remove a file from the connected device</li> - <li>rmrf: remove a file/directory recursively (like 'rm -rf' in bash) - <li>mkdir: create a new directory</li> - <li>rmdir: remove an empty directory</li> - <li>fileSystemInfo: get information about the file system - </ul> -</p> -<p> - There are additional non file systemcommands. - <ul> - <li>getBoardData: get information about the connected board</li> - <li>getDeviceData: get version info about MicroPython and some implementation - information</li> - <li>getModules: get a list of built-in modules</li> - <li>getTime: get the current time</li> - <li>syncTime: synchronize the time of the connected device</li> - <li>showTime: show the current time of the connected device</li> - </ul> + Class implementing an interface to talk to a connected MicroPython device. </p> <h3>Signals</h3> <dl>
--- a/src/eric7/MicroPython/Devices/DeviceBase.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/Devices/DeviceBase.py Wed Feb 15 15:55:37 2023 +0100 @@ -25,6 +25,39 @@ class BaseDevice(QObject): """ Base class for the more specific MicroPython devices. + + It includes a list of commands for general use on the various boards. + If a board needs special treatment, the command should be overwritten + in the board specific subclass. Commands are provided to perform operations + on the file system of a connected MicroPython device, for getting and setting + the time on the board and getting board related data. Supported file system + commands are: + <ul> + <li>ls: directory listing</li> + <li>lls: directory listing with meta data</li> + <li>cd: change directory</li> + <li>pwd: get the current directory</li> + <li>put: copy a file to the connected device</li> + <li>putData: write data to a file of the connected device</li> + <li>get: get a file from the connected device</li> + <li>getData: read data of a file of the connected device</li> + <li>rm: remove a file from the connected device</li> + <li>rmrf: remove a file/directory recursively (like 'rm -rf' in bash) + <li>mkdir: create a new directory</li> + <li>rmdir: remove an empty directory</li> + <li>fileSystemInfo: get information about the file system + </ul> + + Supported non file system commands are: + <ul> + <li>getBoardData: get information about the connected board</li> + <li>getDeviceData: get version info about MicroPython and some implementation + information</li> + <li>getModules: get a list of built-in modules</li> + <li>getTime: get the current time</li> + <li>syncTime: synchronize the time of the connected device</li> + <li>showTime: show the current time of the connected device</li> + </ul> """ def __init__(self, microPythonWidget, deviceType, parent=None): @@ -618,7 +651,14 @@ if dirname: command = """ import os as __os_ -__os_.rmdir('{0}') + +try: + __os_.rmdir('{0}') +except OSError as exc: + if exc.args[0] == 13: + raise OSError(13, 'Access denied or directory not empty.') + else: + raise del __os_ """.format( dirname
--- a/src/eric7/MicroPython/Devices/EspDevices.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/Devices/EspDevices.py Wed Feb 15 15:55:37 2023 +0100 @@ -526,10 +526,7 @@ """ if self.microPython.isConnected(): self.microPython.deviceInterface().execute( - [ - "import machine", - "machine.reset()", - ] + "import machine\nmachine.reset()\n" ) else: # perform a reset via esptool using flash_id command ignoring
--- a/src/eric7/MicroPython/Devices/MicrobitDevices.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/Devices/MicrobitDevices.py Wed Feb 15 15:55:37 2023 +0100 @@ -15,7 +15,7 @@ from PyQt6.QtCore import QStandardPaths, QUrl, pyqtSlot from PyQt6.QtNetwork import QNetworkRequest -from PyQt6.QtWidgets import QInputDialog, QLineEdit, QMenu +from PyQt6.QtWidgets import QMenu from eric7 import Globals, Preferences from eric7.EricWidgets import EricFileDialog, EricMessageBox @@ -147,11 +147,7 @@ @return flag indicating support for time commands @rtype bool """ - if ( - self.microPython.isConnected() - and self.checkDeviceData() - and self._deviceData["mpy_name"] == "circuitpython" - ): + if self.microPython.isConnected() and self.hasCircuitPython(): return True return False @@ -200,12 +196,6 @@ self.tr("Flash Firmware"), lambda: self.__flashMicroPython(firmware=True) ) self.__microbitMenu.addSeparator() - self.__saveScripAct = self.__microbitMenu.addAction( - self.tr("Save Script"), self.__saveScriptToDevice - ) - self.__saveScripAct.setToolTip( - self.tr("Save the current script to the selected device") - ) self.__saveMainScriptAct = self.__microbitMenu.addAction( self.tr("Save Script as 'main.py'"), self.__saveMain ) @@ -227,11 +217,17 @@ connected = self.microPython.isConnected() linkConnected = self.microPython.isLinkConnected() + aw = ericApp().getObject("ViewManager").activeWindow() + canSaveMain = ( + aw is not None + and (aw.isPyFile() or aw.isMicroPythonFile()) + and bool(aw.text().strip()) + ) + self.__showMpyAct.setEnabled(connected and self.getDeviceType() != "calliope") self.__flashMpyAct.setEnabled(not linkConnected) self.__flashDAPLinkAct.setEnabled(not linkConnected) - self.__saveScripAct.setEnabled(connected) - self.__saveMainScriptAct.setEnabled(connected) + self.__saveMainScriptAct.setEnabled(connected and canSaveMain) self.__resetAct.setEnabled(connected) menu.addMenu(self.__microbitMenu) @@ -470,26 +466,11 @@ Private slot to copy the current script as 'main.py' onto the connected device. """ - self.__saveScriptToDevice("main.py") - - @pyqtSlot() - def __saveScriptToDevice(self, scriptName=""): - """ - Private method to save the current script onto the connected - device. - - @param scriptName name of the file on the device - @type str - """ aw = ericApp().getObject("ViewManager").activeWindow() if not aw: return - title = ( - self.tr("Save Script as '{0}'").format(scriptName) - if scriptName - else self.tr("Save Script") - ) + title = self.tr("Save Script as 'main.py'") if not (aw.isPyFile() or aw.isMicroPythonFile()): yes = EricMessageBox.yesNo( @@ -510,37 +491,7 @@ ) return - if not scriptName: - scriptName = os.path.basename(aw.getFileName()) - scriptName, ok = QInputDialog.getText( - self.microPython, - title, - self.tr("Enter a file name on the device:"), - QLineEdit.EchoMode.Normal, - scriptName, - ) - if not ok or not bool(scriptName): - return - - title = self.tr("Save Script as '{0}'").format(scriptName) - - commands = [ - "fd = open('{0}', 'wb')".format(scriptName), - "f = fd.write", - ] - for line in script.splitlines(): - commands.append("f(" + repr(line + "\n") + ")") - commands.append("fd.close()") - out, err = self.microPython.deviceInterface().execute(commands) - if err: - EricMessageBox.critical( - self.microPython, - title, - self.tr( - """<p>The script could not be saved to the""" - """ device.</p><p>Reason: {0}</p>""" - ).format(err.decode("utf-8")), - ) + self.putData("main.py", script.encode("utf-8")) # reset the device self.__resetDevice() @@ -553,18 +504,12 @@ if self.getDeviceType() == "bbc_microbit": # BBC micro:bit self.microPython.deviceInterface().execute( - [ - "import microbit", - "microbit.reset()", - ] + "import microbit\nmicrobit.reset()\n" ) else: # Calliope mini self.microPython.deviceInterface().execute( - [ - "import calliope_mini", - "calliope_mini.reset()", - ] + "import calliope_mini\ncalliope_mini.reset()\n" ) def getDocumentationUrl(self): @@ -647,16 +592,19 @@ @rtype tuple of str @exception OSError raised to indicate an issue with the device """ - # BBC micro:bit does not support directories - commands = [ - "import os as __os_", - "print(__os_.listdir())", - "del __os_", - ] - out, err = self._interface.execute(commands) - if err: - raise OSError(self._shortError(err)) - return ast.literal_eval(out.decode("utf-8")) + if self.hasCircuitPython(): + return super().ls(dirname=dirname) + else: + # BBC micro:bit with MicroPython does not support directories + command = """ +import os as __os_ +print(__os_.listdir()) +del __os_ +""" + out, err = self._interface.execute(command) + if err: + raise OSError(self._shortError(err)) + return ast.literal_eval(out.decode("utf-8")) def lls(self, dirname="", fullstat=False, showHidden=False): """ @@ -676,45 +624,42 @@ @rtype tuple of (str, tuple) @exception OSError raised to indicate an issue with the device """ - # BBC micro:bit does not support directories - commands = [ - "import os as __os_", - "\n".join( - [ - "def is_visible(filename, showHidden):", - " return showHidden or " - "(filename[0] != '.' and filename[-1] != '~')", - ] - ), - "\n".join( - [ - "def stat(filename):", - " size = __os_.size(filename)", - " return (0, 0, 0, 0, 0, 0, size, 0, 0, 0)", - ] - ), - "\n".join( - [ - "def listdir_stat(showHidden):", - " files = __os_.listdir()", - " return list((f, stat(f)) for f in files if" - " is_visible(f,showHidden))", - ] - ), - "print(listdir_stat({0}))".format(showHidden), - "del __os_, stat, listdir_stat, is_visible", - ] - out, err = self._interface.execute(commands) - if err: - raise OSError(self._shortError(err)) - fileslist = ast.literal_eval(out.decode("utf-8")) - if fileslist is None: - return None + if self.hasCircuitPython(): + return super().lls( + dirname=dirname, fullstat=fullstat, showHidden=showHidden + ) else: - if fullstat: - return fileslist + # BBC micro:bit with MicroPython does not support directories + command = """ +import os as __os_ + +def is_visible(filename, showHidden): + return showHidden or (filename[0] != '.' and filename[-1] != '~') + +def stat(filename): + size = __os_.size(filename) + return (0, 0, 0, 0, 0, 0, size, 0, 0, 0) + +def listdir_stat(showHidden): + files = __os_.listdir() + return list((f, stat(f)) for f in files if is_visible(f,showHidden)) + +print(listdir_stat({0})) +del __os_, stat, listdir_stat, is_visible +""".format( + showHidden + ) + out, err = self._interface.execute(command) + if err: + raise OSError(self._shortError(err)) + fileslist = ast.literal_eval(out.decode("utf-8")) + if fileslist is None: + return None else: - return [(f, (s[0], s[6], s[8])) for f, s in fileslist] + if fullstat: + return fileslist + else: + return [(f, (s[0], s[6], s[8])) for f, s in fileslist] def pwd(self): """ @@ -723,8 +668,11 @@ @return current directory @rtype str """ - # BBC micro:bit does not support directories - return "" + if self.hasCircuitPython(): + return super().pwd() + else: + # BBC micro:bit with MicroPython does not support directories + return "" ################################################################## ## time related methods below @@ -749,7 +697,10 @@ # rtc_time[6] - second 0..59 # rtc_time[7] - yearday 1..366 # rtc_time[8] - isdst 0, 1, or -1 - return "" + if self.hasCircuitPython(): + return super()._getSetTimeCode() + else: + return "" def createDevice(microPythonWidget, deviceType, vid, pid, boardName, serialNumber):
--- a/src/eric7/MicroPython/MicroPythonDeviceInterface.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/MicroPythonDeviceInterface.py Wed Feb 15 15:55:37 2023 +0100 @@ -24,36 +24,7 @@ class MicroPythonDeviceInterface(QObject): """ - Class implementing some file system commands for MicroPython. - - Commands are provided to perform operations on the file system of a - connected MicroPython device. Supported commands are: - <ul> - <li>ls: directory listing</li> - <li>lls: directory listing with meta data</li> - <li>cd: change directory</li> - <li>pwd: get the current directory</li> - <li>put: copy a file to the connected device</li> - <li>putData: write data to a file of the connected device</li> - <li>get: get a file from the connected device</li> - <li>getData: read data of a file of the connected device</li> - <li>rm: remove a file from the connected device</li> - <li>rmrf: remove a file/directory recursively (like 'rm -rf' in bash) - <li>mkdir: create a new directory</li> - <li>rmdir: remove an empty directory</li> - <li>fileSystemInfo: get information about the file system - </ul> - - There are additional non file systemcommands. - <ul> - <li>getBoardData: get information about the connected board</li> - <li>getDeviceData: get version info about MicroPython and some implementation - information</li> - <li>getModules: get a list of built-in modules</li> - <li>getTime: get the current time</li> - <li>syncTime: synchronize the time of the connected device</li> - <li>showTime: show the current time of the connected device</li> - </ul> + Class implementing an interface to talk to a connected MicroPython device. @signal executeAsyncFinished() emitted to indicate the end of an asynchronously executed list of commands (e.g. a script)
--- a/src/eric7/MicroPython/MicroPythonFileManager.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/MicroPythonFileManager.py Wed Feb 15 15:55:37 2023 +0100 @@ -98,7 +98,9 @@ decoratedName(name, mode), mode2string(mode), str(size), - mtime2string(mtime, adjustEpoch=True), + mtime2string( + mtime, adjustEpoch=not self.__device.hasCircuitPython() + ), ) for name, (mode, size, mtime) in filesList ]
--- a/src/eric7/MicroPython/MicroPythonFileManagerWidget.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/MicroPythonFileManagerWidget.py Wed Feb 15 15:55:37 2023 +0100 @@ -74,8 +74,10 @@ self.saveButton.setIcon(EricPixmapCache.getIcon("fileSave")) self.saveAsButton.setIcon(EricPixmapCache.getIcon("fileSaveAs")) - self.deviceUpButton.setEnabled(not self.__repl.isMicrobit()) - self.deviceHomeButton.setEnabled(not self.__repl.isMicrobit()) + isMicrobitDeviceWithMPy = self.__repl.isMicrobit() + + self.deviceUpButton.setEnabled(not isMicrobitDeviceWithMPy) + self.deviceHomeButton.setEnabled(not isMicrobitDeviceWithMPy) self.putButton.setEnabled(False) self.putAsButton.setEnabled(False) @@ -140,7 +142,7 @@ act.triggered[bool].connect(self.__localHiddenChanged) self.__deviceMenu = QMenu(self) - if not self.__repl.isMicrobit(): + if not isMicrobitDeviceWithMPy: self.__deviceMenu.addAction( self.tr("Change Directory"), self.__changeDeviceDirectory ) @@ -163,7 +165,7 @@ act.setCheckable(True) act.setChecked(Preferences.getMicroPython("ShowHiddenDevice")) act.triggered[bool].connect(self.__deviceHiddenChanged) - if not parent.isMicrobit(): + if not isMicrobitDeviceWithMPy: self.__deviceMenu.addSeparator() self.__deviceMenu.addAction( self.tr("Show Filesystem Info"), self.__showFileSystemInfo
--- a/src/eric7/MicroPython/MicroPythonWidget.py Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/MicroPython/MicroPythonWidget.py Wed Feb 15 15:55:37 2023 +0100 @@ -479,9 +479,13 @@ @return flag indicating a micro:bit device rtype bool """ - if self.__device and ( - "micro:bit" in self.__device.deviceName() - or "Calliope" in self.__device.deviceName() + if ( + self.__device + and ( + "micro:bit" in self.__device.deviceName() + or "Calliope" in self.__device.deviceName() + ) + and not self.__device.hasCircuitPython() ): return True @@ -1578,12 +1582,11 @@ @type bool """ if self.__device and self.__device.hasTimeCommands(): - hasCPy = ( - self.__device.checkDeviceData() - and self.__device.getDeviceData()["mpy_name"] == "circuitpython" - ) try: - self.__device.syncTime(self.__device.getDeviceType(), hasCPy=hasCPy) + self.__device.syncTime( + self.__device.getDeviceType(), + hasCPy=self.__device.hasCircuitPython(), + ) if not quiet: with EricOverridenCursor():
--- a/src/eric7/i18n/eric7_cs.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_cs.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1790,52 +1790,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -49080,50 +49080,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -49227,171 +49227,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished">Výběr adresáře</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49803,43 +49803,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished">Vyčistit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished">Kopírovat</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished">Vložit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished">Vybrat vše</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49848,318 +49848,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished">Spustit skript</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished">Konfigurovat</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Python soubory (*.py);;Všechny soubory (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50202,184 +50202,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_de.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_de.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1733,52 +1733,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation>Zeige MicroPython Versionen</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation><p>Die Gerätedaten sind nicht verfügbar. Versuche, das Gerät neu zu verbinden. Abbruch...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation>Nicht unterstütztes Gerät</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation>REPL wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation>Auswahl des Geräteverzeichnis</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation>Wähle das Verzeichnis für das verbundene Gerät:</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation>Es wurde ein Fehler ohne nähere Angaben entdeckt.</translation> </message> @@ -48957,50 +48957,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>Der angegebene Name '{0}' ist kein Verzeichnis oder existiert nicht.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisiere <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisierung von <b>{0}</b> ist abgeschlossen.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Füge <b>{0}</b> hinzu...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>Die Quelle <b>{0}</b> ist ein Verzeichnis und das Ziel <b>{1}</b> ist eine Datei. Ignoriere sie.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>Die Quelle <b>{0}</b> ist eine Datei und das Ziel <b>{1}</b> ist ein Verzeichnis. Ignoriere sie.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation>Aktualisiere <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Entferne <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Aktualisiere <b>{0}</b>...</translation> </message> @@ -49104,171 +49104,171 @@ <translation>Drücken, um zum Startverzeichnis des Gerätes zu springen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation>Verzeichnis wechseln</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation>Verzeichnis anlegen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation>Verzeichnisbaum löschen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation>Datei löschen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation>Versteckte Dateien zeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation>Verzeichnis löschen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation>Dateisysteminformationen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation>Fehler bei Gerätekommunikation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.</p><p>Methode: {0}</p><p>Nachricht: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation>Datei Kopieren Als</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation>Gib einen neuen Namen für die Datei ein</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation>Datei zum Gerät kopieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation>Die angegebene Datei existiert bereits (Gib nur den Dateinamen ein).</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation>Datei Holen Als</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation>Datei vom Gerät kopieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation>Die angegebene Datei existiert bereits.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation>Datei speichern als</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation>Verzeichnis wählen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation>Gib den Verzeichnisnamen ein:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Das Verzeichnis <b>{0}</b> konnte nicht angelegt werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation>Soll dieser Verzeichnisbaum wirklich gelöscht werden?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Das Verzeichnis <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation>Soll diese Datei wirklich gelöscht werden?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation>Gib den Verzeichnispfad auf dem Gerät ein:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation>Soll dieses Verzeichnis wirklich gelöscht werden?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation><h3>Dateisysteminformationen</h3></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation><h3>Dateisysteminformationen</h3></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation><h4>{0}</h4<table><tr><td>Gesamtspeichergröße: </td><td align='right'>{1}</td></tr><tr><td>Belegter Speicher: </td><td align='right'>{2}</td></tr><tr><td>Freier Speicher: </td><td align='right'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation>Dateisysteminformationen</translation> </message> @@ -49680,43 +49680,43 @@ <translation>Sollen sie zur Liste der manuell konfigurierten Geräte hinzugefügt werden?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation>Löschen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation>Kopieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation>Einfügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation>Alles auswählen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation>Drücken, um die Verbindung zum aktuelle Geräte zu trennen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation>Drücken, um eine Verbindung mit den ausgewählten Gerät herzustellen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation>Kein Gerät angeschlossen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49729,318 +49729,318 @@ Drücke zum Abschluss den Resetknopf des Gerätes und warte ein paar Sekunden vor einem neuen Versuch.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation>REPL starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Die Eingabeaufforderung kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation>Serielle Verbindung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation><p>Das Gerät am seriellen Port <b>{0}</b> antwortet nicht. Es hat wahrscheinlich keine MicroPython Firmware geflasht.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation><p>Kann keine Verbindung zum Gerät an der seriellen Schnittstelle <b>{0}</b> herstellen.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation>Skript ausführen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation>Es ist kein Editor offen. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Das Skript kann nicht ausgeführt werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation>Chart starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Das Chart kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation>µPy Chart</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation>Nicht gesicherte Chart Daten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation>Das Chart enthält ungesicherte Daten.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation>Dateimanager starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Der Dateimanager kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation>µPy Dateien</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation>Downloads</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation>Version anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation>Implementierung anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation>Board Daten anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation>Zeit synchronisieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation>Gerätezeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation>Lokale Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation>Zeit anzeigen</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation>Zeit anzeigen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation>Eingebaute Module anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation>Python Datei übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation>Aktuellen Editor übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation>Firmware herunterladen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation>Dokumentation anzeigen</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation>Dokumentation anzeigen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation>UF2 Gerät flashen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation>Unbekannte Geräte verwalten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation>Ignorierte Serielle Geräte</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation><h3>Versionsinformationen des Gerätes</h3></translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation>Versionsinformationen des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation>Informationen zur Implementierung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation><h3>Informationen zur Implementierung</h3><p>Dieses Gerät enthält <b>{0} {1}{2}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation>Keine Informationen zur Implementierung verfügbar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Datum und Zeit des Gerätes</h3><table><tr><td><b>Datum</b></td><td>{0}</td></tr><tr><td><b>Zeit</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Datum und Zeit des Gerätes</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation>Datum und Zeit des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation>Lokales Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Lokales Datum und Zeit</h3><table><tr><td><b>Datum</b></td><td>{0}</td></tr><tr><td><b>Zeit</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation>Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Lokales Datum und Zeit</th><th>Datum und Zeit des Gerätes</th></tr><tr><td><b>Datum</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Zeit</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Lokales Datum und Zeit</th><th>Datum und Zeit des Gerätes</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation>Fehler bei Gerätekommunikation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.</p><p>Methode: {0}</p><p>Nachricht: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>Der MicroPython Crosscompiler <b>mpy-cross</b> kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Die Python Datei <b>{0}</b> existiert nicht. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation>'mpy-cross' Ausgabe</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation>Unbekannte Geräte hinzufügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation>Zusätzlich alle Module im Dateisystem.</translation> </message> @@ -50083,187 +50083,181 @@ <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation>BBC micro:bit/Calliope Funktionen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation>Zeige MicroPython Versionen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation>MicroPython flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation>Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> - <translation>Skript speichern</translation> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation>Skript als 'main.py' speichern</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation>Speichert das aktuelle Skript auf das angeschlossene Gerät</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation>Skript als 'main.py' speichern</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation>{0} zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation>MicroPython/Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <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="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation>Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <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="459" /> - <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="463" /> <source>{0} Version</source> <translation>{0} Version</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation>Skript als '{0}' speichern</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation>Das Skript ist leer. Abbruch.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation>Gib einen Dateinamen auf dem Gerät ein:</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation><p>Das Skript konnte nicht auf dem Gerät gespeichert werden</p><p>Ursache: {0}</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <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="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation>DAPLink Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <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="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <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="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation>MicroPython Firmware</translation> </message> + <message> + <source>Save Script</source> + <translation type="vanished">Skript speichern</translation> + </message> + <message> + <source>Save the current script to the selected device</source> + <translation type="vanished">Speichert das aktuelle Skript auf das angeschlossene Gerät</translation> + </message> + <message> + <source>Save Script as '{0}'</source> + <translation type="vanished">Skript als '{0}' speichern</translation> + </message> + <message> + <source>Enter a file name on the device:</source> + <translation type="vanished">Gib einen Dateinamen auf dem Gerät ein:</translation> + </message> + <message> + <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> + <translation type="vanished"><p>Das Skript konnte nicht auf dem Gerät gespeichert werden</p><p>Ursache: {0}</p></translation> + </message> </context> <context> <name>MicrosoftEngine</name>
--- a/src/eric7/i18n/eric7_empty.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_empty.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1716,52 +1716,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -48722,50 +48722,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -48869,171 +48869,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49441,43 +49441,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49486,318 +49486,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -49840,184 +49840,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1716,52 +1716,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -48763,50 +48763,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -48910,171 +48910,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49486,43 +49486,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49531,318 +49531,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -49885,184 +49885,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_es.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1730,52 +1730,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished">Dispositivo no soportado</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished">REPL no soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished">Plotter no soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished">La ejecución de scripts no está soportada por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished">El Gestor de Archovos no está soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished">Seleccionar Directorio para Dispositivo</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished">Seleccionar el directorio para el dispositivo conectado:</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished">Detectado un error sin indicaciones.</translation> </message> @@ -49000,50 +49000,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>El nombre proporcionado '{0}' no es un directorio o no existe.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Sincronizando <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Sincronización terminada <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Añadiendo <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>El origen <b>{0}</b> es un directorio y el destino <b>{1}</b> es un archivo. Ignorado.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>El origen <b>{0}</b> es un archivo y el destino <b>{1}</b> es un directorio. Ignorado.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation>Actualizando <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Eliminando <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Actualizando <b>{0}</b>...</translation> </message> @@ -49147,171 +49147,171 @@ <translation>Pulsar para mover al directorio de espacio de trabajo del dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation>Cambiar Directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation>Crear Directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation>Borrar Árbol de Directorios</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation>Borrar Archivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation>Mostrar Archivos Ocultos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation>Borrar Directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation>Mostrar Info de Sistema de Archivos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation>Error de gestión del dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Ha ocurrido un error al comunicar con el dispositivo conectado.</p><p>Método: {0}</p><p>Mensaje: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation>Poner Archivo Como</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation>Introducir un nuevo nombre para el archivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation>Copiar Archivo al Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation>El archivo proporcionado ya existe (Introducir solo nombre de archivo).</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation>Traer Archivo Como</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation>Copiar Archivo desde Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation>El archivo proporcionado ya existe.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation>Seleccionar directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation>Introducir nombre de directorio:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El directorio <b>{0}</b> no se ha podido crear.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation>¿Desea realmente borrar este árbol de directorios?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El directorio <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation>¿Desea realmente borrar este archivo?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation>Introducir la ruta de directorio en el dispositivo:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation>¿Desea realmente borrar este directorio?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation><h3>Información de Sistema de Archivos</h3></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation><h3>Información de Sistema de Archivos</h3></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation><h4>{0}</h4<table><tr><td>Tamaño Total: </td><td align='right'>{1}</td></tr><tr><td>Tamaño Usado: </td><td align='right'>{2}</td></tr><tr><td>Tamaño Libre: </td><td align='right'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation>Información de Sistema de Archivos</translation> </message> @@ -49723,43 +49723,43 @@ <translation>¿Desea añadirlos a la lista de dispositivos configurados manualmente?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation>Limpiar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation>Copiar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation>Pegar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation>Seleccionar todo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation>Pulsar para desconectar el dispositivo seleccionado</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation>Pulsar para conectar el dispositivo seleccionado</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation>No hay dispositivo conectado</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49772,318 +49772,318 @@ Finalmente, pulsar el botón de reset del dispositivo y esperar unos pocos segundos antes de intentar de nuevo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation>Iniciar REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>El REPL no se puede iniciar.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation>Conexión de Dispositivo en Serie</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation><p>No se puede conectar el dispositovo en el puerto de serie <b>{0}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation>Ejecutar Script</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation>No hay editor abierto. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation>El editor actual no contiene un script. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>No se puede ejecutar el script.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation>Iniciar Gráfica</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>No se puede iniciar la gráfica.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation>Gráfico µPy</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation>Datos de Gráfica sin Guardar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation>La gráfica contiene datos sin guardar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation>Comenzar Gestor de Archivos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>El Gestor de Archivos no se puede iniciar.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation>Archivos µPy</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation>Descargas</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation>Mostrar Versión</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation>Mostrar Implementación</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation>Mostrar Datos de Microprocesador</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation>Sincronizar Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation>Mostrar Hora del Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation>Mostrar Hora Local</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation>Mostrar Tiempo</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation>Mostrar Tiempo</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation>Compilar Archivo de Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation>Compilar Editor Actual</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation>Descargar Firmware</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation>Mostrar Documentación</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation>Mostrar Documentación</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation>Gestión Dispositivos Desconocidos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation>Dispositivos de Serie Ignorados</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation>Configurar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation><h3>Información de Versión de Dispositivo</h3></translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation>Información de Versión de Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation>No hay información de versión disponible.</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation>Información de Implementación de Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>La hora del dispositivo conectado está sincronizada con la hora local.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Fecha y Hora del Dispositivo</h3><table><tr><td><b>Fecha</b></td><td>{0}</td></tr><tr><td><b>Hora</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Fecha y Hora del Dispositivo</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation>Fecha y Hora del Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation>Fecha y Hora Local</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Fecha y Hora del Local</h3><table><tr><td><b>Fecha</b></td><td>{0}</td></tr><tr><td><b>Hora</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation>Fecha y Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Fecha y Hora Local</th><th>Fecha y Hora del Dispositivo</th></tr><tr><td><b>Fecha</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Hora</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Fecha y Hora Local</th><th>Fecha y Hora del Dispositivo</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation>Error de gestión del dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Ha ocurrido un error al comunicar con el dispositivo conectado.</p><p>Método: {0}</p><p>Mensaje: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>El compilador multiplataforma de MicroPython <b>mpy-cross</b> no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>El archivo de Python <b>{0}</b> no existe. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation>Salida de 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>El editor actual no contiene un archivo de Python. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation>Añadir Dispositivos Desconocidos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation>Seleccionar los dispositivos a añadir:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50146,188 +50146,182 @@ <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation>Flash MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation>Flash Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> - <translation>Guardar Script</translation> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation>Guardar Script como 'main.py'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation>Guardar el script actual en el dispositivo seleccionado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation>Guardar Script como 'main.py'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation>Restablecer {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation>Flash MicroPython/Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <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="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished">Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation>Guardar Script como '{0}'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation>Script vacío. Abortando.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation>Introducir un nombre de archivo para el dispositivo:</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation><p>El script no se ha podido guardar al dispositivo.</p><p>Razón: {0}</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <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="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation>Firmware DAPLink</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <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="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation>Firmware MicroPython</translation> </message> <message> + <source>Save Script</source> + <translation type="vanished">Guardar Script</translation> + </message> + <message> + <source>Save the current script to the selected device</source> + <translation type="vanished">Guardar el script actual en el dispositivo seleccionado</translation> + </message> + <message> + <source>Save Script as '{0}'</source> + <translation type="vanished">Guardar Script como '{0}'</translation> + </message> + <message> + <source>Enter a file name on the device:</source> + <translation type="vanished">Introducir un nombre de archivo para el dispositivo:</translation> + </message> + <message> + <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> + <translation type="vanished"><p>El script no se ha podido guardar al dispositivo.</p><p>Razón: {0}</p></translation> + </message> + <message> <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 an 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="vanished"><p>El micro:bit BBC no está listo para flashing. Seguir estas instrucciones.</p><ul><li>desconectar cable USB y batería</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 website de <a href="https://microbit.org/guide/firmware/">micro:bit</a> para más detalles.</p></translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_fr.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1821,52 +1821,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished">Matériel non supporté</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished">REPL n'est pas supporté pour ce matériel.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished">Le gestionnaire de fichier n'est pas supporté pour ce matériel.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished">Supprimer une erreur sans indications.</translation> </message> @@ -49219,50 +49219,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>Le nom fourni '{0}' n'est pas un répertoire ou n'existe pas.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisation en cours <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisation terminée <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Ajout en cours <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>La source <b>{0}</b> est un répertoire et la destination <b>{1}</b> est un fichier. Passer.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>La source <b>{0}</b> est un fichier et la destination <b>{1}</b> est un répertoire. Passer.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation>Mise à jour en cours <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Suppression en cours <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Mise à jour en cours <b>{0}</b>...</translation> </message> @@ -49366,171 +49366,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation>Changer de répertoire</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation>Créer un répertoire</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation>Supprimer l'arbre des répertoire</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation>Supprimer le fichier</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation>Montrer les fichiers cachés</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation>Supprimer le répertoire</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished"><p>Il y a eu une erreur de communication avec le matériel connecté.</p><p>Méthode : {0}</p><p>Message : {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation>Entrer un nouveau nom pour le fichier</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation>Copier le fichier vers le matériel</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation>Le fichier donnée existe déjà (Entrer le nom de fichier uniquement).</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation>Copier le fichier à partir du matériel</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation>Le fichier donné existe déjà.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation>Sélection répertoire</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation>Entrer un nom de répertoire :</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Le répertoire <b>{0}</b> ne peut être créé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation>Voulez-vous vraiment supprimer cette arborescence ?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Le répertoire <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation>Voulez-vous vraiment supprimer ce fichier ?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Le fichier <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation>Entrer le chemin vers le matériel :</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation>Voulez-vous vraiment supprimer ce répertoire ?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49940,43 +49940,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation>Effacer</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation>Copier</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation>Coller</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished">Tout sélectionner</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation>Cliquer pour déconnecter le matériel courant</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation>Cliquer pour se connecter au matériel sélectionné</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation>Pas de matériel relié</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49985,318 +49985,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation>Démarrer REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>REPL ne peut être démarré.</p><p>Raison : {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation><p>Ne peut connecter un matériel sur le port série<b>{0}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation>Lancer le script</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation>Il n'y a pas d'éditeur ouvert. Annulation...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation>L'éditeur courant ne contient pas de script. Annulation...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Ne peut lancer le script.</p><p>Raison : {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation>Démarrer le gestionnaire de fichier</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Le gestionnaire de fichier ne peut démarrer.</p><p>Raison : {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished">Téléchargements</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation>Montrer la version</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation>Montrer l'implémentation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation>Synchroniser le temps</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation>Montrer l'horloge matériel</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation>Montrer l'horloge locale</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation>Montrer l'horloge</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation>Montrer l'horloge</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation>Compilier le fichier Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation>Montrer la documentation</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation>Montrer la documentation</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation>Matériels séries ignorés</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation>Configuration</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation>Pas d'information de version disponible.</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation>inconnu</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>L'horloge du matériel connecté a été synchronisée à l'horloge locale.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Date et heure matériel</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Heure</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Date et heure matériel</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation>Date et heure matériel</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation>Date et heure locales</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Date et heure locales</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Heure</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation>Date et heure</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Date et heure locales</th><th>Date et heure matériel</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Heure</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Date et heure locales</th><th>Date et heure matériel</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Il y a eu une erreur de communication avec le matériel connecté.</p><p>Méthode : {0}</p><p>Message : {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Fichiers Python (*.py);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Le fichier Python <b>{0}</b> n'existe pas. Annulation...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>L'éditeur courant ne contient pas un fichier Python. Annulation...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50351,187 +50351,181 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> - <translation>Enregistrer le script</translation> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <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="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation>Enregistrer le script courant sur le matériel sélectionné</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <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="213" /> - <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="217" /> <source>Reset {0}</source> <translation>Réinitialiser {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation>Enregistrer le script en tant que '{0}'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation>Le script est vide. Annulation.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation>Entrer le nom du fichier sur le matériel :</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation><p>Le script n'a pu être enregistré sur le matériel.</p><p>Raison : {0}</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <source>Save Script</source> + <translation type="vanished">Enregistrer le script</translation> + </message> + <message> + <source>Save the current script to the selected device</source> + <translation type="vanished">Enregistrer le script courant sur le matériel sélectionné</translation> + </message> + <message> + <source>Save Script as '{0}'</source> + <translation type="vanished">Enregistrer le script en tant que '{0}'</translation> + </message> + <message> + <source>Enter a file name on the device:</source> + <translation type="vanished">Entrer le nom du fichier sur le matériel :</translation> + </message> + <message> + <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> + <translation type="vanished"><p>Le script n'a pu être enregistré sur le matériel.</p><p>Raison : {0}</p></translation> + </message> </context> <context> <name>MicrosoftEngine</name>
--- a/src/eric7/i18n/eric7_it.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_it.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1794,52 +1794,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -49130,50 +49130,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -49277,171 +49277,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished">Seleziona Directory</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49851,43 +49851,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished">Pulisci</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished">Copia</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished">Incolla</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished">Seleziona tutti</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49896,318 +49896,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished">Esegui Script</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished">Downloads</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished">Configura</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50250,184 +50250,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1804,52 +1804,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -49120,50 +49120,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -49267,171 +49267,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished">Selecionar Diretório</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49841,43 +49841,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished">Limpar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished">Copiar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished">Colar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished">Selecionar Tudo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49886,318 +49886,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished">Executar Script</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished">Descargas</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished">Configurar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished">Data e Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50240,184 +50240,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1730,52 +1730,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished">Неподдерживаемое устройство</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished">REPL не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished">Плоттер не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished">Выполнение скриптов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished">Менеджер файлов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished">Выберите директорию устройства</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished">Выберите директорию для подсоединенного устройства:</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished">Обнаружена неиндексированная ошибка.</translation> </message> @@ -49067,50 +49067,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>Заданное имя '{0}' не является директорией или не существует.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Синхронизация <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Выполнена синхронизация <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Добавление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>Источник <b>{0}</b> является директорией, а назначение <b>{1}</b> является файлом. Игнорировать.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>Источник <b>{0}</b> является файлом, а назначение <b>{1}</b> является директорией. Игнорировать.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation>Обновление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Удаление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Обновление <b>{0}</b>...</translation> </message> @@ -49214,171 +49214,171 @@ <translation>Перейти в директорию рабочей области устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation>Изменить директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation>Создать директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation>Удалить дерево директорий</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation>Удалить файл</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation>Показывать скрытые файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation>Удалить директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation>Показать информацию о файловой системе</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation>Ошибка при работе с устройством</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Произошла ошибка при работе с подключаемым устройством.</p><p>Метод: {0}</p><p>Сообщение: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation>Поместить файл как</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation>Введите новое имя для файла</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation>Копировать файл на устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation>Заданный файл уже существует (введите только имя файла).</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation>Получить файл как</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation>Копировать файл из устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation>Заданный файл уже существует.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation>Выберите директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation>Введите имя директории:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Не удается создать директорию {0}.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation>Вы действительно хотите удалить это дерево директорий?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Не удается удалить директорию <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation>Вы действительно хотите удалить этот файл?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Не удается удалить файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation>Введите путь к директории на устройстве:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation>Вы действительно хотите удалить эту директорию?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation><h3>Информация о файловой системе</h3></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation><h3>Информация о файловой системе</h3></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation><table><tr><td>Общий объем: </td><td align='right'>{1}</td></tr><tr><td>Используемый объем: </td><td align='right'>{2}</td></tr><tr><td>Свободный объем: </td><td align='right'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation>Информация о файловой системе</translation> </message> @@ -49793,43 +49793,43 @@ <translation>Хотите добавить их в список вручную настроенных устройств?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation>Очистить</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation>Вставить</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation>Отключить выбранное устройство</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation>Подключить выбранное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation>Устройство не подключено</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49842,318 +49842,318 @@ И наконец, нажмите кнопку перезагрузки устройства и подождите несколько секунд, прежде чем повторить попытку.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation>Запустить REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается запустить REPL.</p><p>Причина:</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation>Подсоединение последовательного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation><p>Не удается соединиться с устройством через последовательный порт <b>{0}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation>Выполнить скрипт</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation>Редактор не открыт. Прерывание...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation>Текущий редактор не содержит скрипт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Не удается выполнить скрипт.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation>Построить диаграмму</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается построить диаграмму.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation>µPy диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation>Несохраненные данные диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation>Диаграмма содержит несохраненные данные.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation>Запустить менеджер файлов</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается запустить менеджер файлов.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation>µPy файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation>Загрузить микрокод / библиотеки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation>Показать версию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation>Показать данные платы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation>Показать время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation>Показать локальное время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation>Показать время</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation>Показать время</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation>Просмотр документации</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation>Просмотр документации</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation>Проигнорированные последовательные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>Время подключенного устройства было синхронизировано с локальным временем.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Дата и время устройства</h3><table><tr><td><b>Дата</b></td><td>{0}</td></tr><tr><td><b>Время</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Дата и время устройства</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Локальные дата и время</h3><table><tr><td><b>Дата</b></td><td>{0}</td></tr><tr><td><b>Время</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td><b>Дата </b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Время </b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation>Ошибка при работе с устройством</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Произошла ошибка при работе с подключаемым устройством.</p><p>Метод: {0}</p><p>Сообщение: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>Кросс-компилятор MicroPython <b>mpy-cross</b> не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Файл Python <b>{0}</b> не существует. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation>Добавить неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation>Выбор устройств для добавления:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50216,188 +50216,182 @@ <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation>Прошить MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation>Прошить микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> - <translation>Сохранить скрипт</translation> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation>Сохранить скрипт как 'main.py'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation>Сохранить текущий скрипт на выбранном устройстве</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation>Сохранить скрипт как 'main.py'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation>Сбросить {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation>Прошить MicroPython/микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>Файлы MicroPython/микрокода (*.hex *.bin);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished">Прошивка</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation>Сохранить скрипт как '{0}'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation>Скрипт пуст. Прерывание.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation>Введите имя файла на устройстве:</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation><p>Не удается сохранить скрипт на устройстве.</p><p>Причина: {0}</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <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="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation>Микрокод DAPLink</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <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="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation>Микрокод MicroPython</translation> </message> <message> + <source>Save Script</source> + <translation type="vanished">Сохранить скрипт</translation> + </message> + <message> + <source>Save the current script to the selected device</source> + <translation type="vanished">Сохранить текущий скрипт на выбранном устройстве</translation> + </message> + <message> + <source>Save Script as '{0}'</source> + <translation type="vanished">Сохранить скрипт как '{0}'</translation> + </message> + <message> + <source>Enter a file name on the device:</source> + <translation type="vanished">Введите имя файла на устройстве:</translation> + </message> + <message> + <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> + <translation type="vanished"><p>Не удается сохранить скрипт на устройстве.</p><p>Причина: {0}</p></translation> + </message> + <message> <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 an 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="vanished"><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>
--- a/src/eric7/i18n/eric7_tr.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_tr.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1791,52 +1791,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -49067,50 +49067,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -49214,171 +49214,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished">Dizin Seçiniz</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49788,43 +49788,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished">Temizle</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished">Kopyala</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished">Yapıştır</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished">Hepsini Seç</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49833,318 +49833,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished">Betiği Çalıştır</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished">Yapılandırma</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50187,184 +50187,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Tue Feb 14 18:10:30 2023 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Wed Feb 15 15:55:37 2023 +0100 @@ -1819,52 +1819,52 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="95" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="128" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="96" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="129" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="140" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="173" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="150" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="183" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="169" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="202" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="188" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="207" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="240" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="252" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="285" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="286" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="432" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> @@ -49098,50 +49098,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="246" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="248" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="253" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="255" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="256" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="258" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="384" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="304" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="386" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="306" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="446" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="448" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="355" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="455" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="362" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="457" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="364" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="371" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="373" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="412" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="414" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="464" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="466" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -49245,171 +49245,171 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="980" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="809" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="982" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="811" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="126" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="845" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="833" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1002" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="847" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="150" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="129" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="883" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1082" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="921" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="910" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="136" /> <source>Delete File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="139" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1027" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <source>Delete Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" /> <source>Show Filesystem Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="218" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="219" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="724" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="551" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="484" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="486" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="497" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="499" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="500" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="566" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="567" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="723" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="725" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="810" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="812" /> <source>Select Directory</source> <translation type="unfinished">选择文件夹</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="834" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1003" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="836" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="848" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1083" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="911" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="922" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="981" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="983" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1028" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1116" /> - <source><h3>Filesystem Information</h3></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1118" /> + <source><h3>Filesystem Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1120" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1133" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -49817,43 +49817,43 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="568" /> <source>Clear</source> <translation type="unfinished">清除</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="573" /> <source>Copy</source> <translation type="unfinished">复制</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="575" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="579" /> <source>Paste</source> <translation type="unfinished">粘贴</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="586" /> <source>Select All</source> <translation type="unfinished">全选</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="612" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="613" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="617" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="640" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="644" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="641" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="645" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49862,318 +49862,318 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="670" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="674" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="671" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="675" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1184" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1181" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1243" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1234" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> <source>Run Script</source> <translation type="unfinished">运行脚本</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1281" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1292" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1382" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1414" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>Downloads</source> <translation type="unfinished">下载</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1432" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1436" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1439" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1447" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448" /> - <source>Show Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> + <source>Show Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1456" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1816" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1458" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1819" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1840" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1831" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1834" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1485" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1492" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1491" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> <source>Configure</source> <translation type="unfinished">配置</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1516" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1543" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1553" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1557" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1615" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1626" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1639" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1642" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1654" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1652" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1655" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1676" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> <source>Date and Time</source> <translation type="unfinished">日期和时间</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1718" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1761" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1787" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1790" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1797" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1800" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1832" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1835" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1924" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1928" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1966" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1969" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> @@ -50216,184 +50216,158 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="190" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="186" /> <source>BBC micro:bit/Calliope Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="391" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="374" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="399" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="387" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="370" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="189" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="197" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="193" /> <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="196" /> <source>Flash Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="491" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Save Script</source> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="473" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="200" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="203" /> + <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="207" /> - <source>Save the current script to the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="210" /> - <source>Save Script as 'main.py'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="213" /> - <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="217" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="357" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="348" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="334" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="317" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="304" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="284" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="344" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="330" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="313" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="300" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="280" /> <source>Flash MicroPython/Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="285" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="281" /> <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="305" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="301" /> <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="318" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="314" /> <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="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="331" /> <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="350" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="358" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="354" /> <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="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="371" /> <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="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="388" /> <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="404" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="400" /> <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="431" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="427" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="447" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="446" /> <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="455" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="463" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="525" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <source>Save Script as '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="498" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="479" /> <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="509" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="490" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="518" /> - <source>Enter a file name on the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="539" /> - <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="544" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="631" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="618" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="603" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="576" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="563" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="548" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="610" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="555" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="614" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="559" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="627" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="572" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message>