Sun, 16 Jan 2022 20:28:42 +0100
MicroPython
- added a dialog to show information for a connected board
--- a/docs/changelog Sat Jan 15 19:57:03 2022 +0100 +++ b/docs/changelog Sun Jan 16 20:28:42 2022 +0100 @@ -12,6 +12,7 @@ -- updated the list of known CircuitPython boards -- updated the list of known UF2 capable boards -- added support for ESP32-C3, ESP32-S2 and ESP32-S3 chips + -- added a dialog to show information for a connected board - Project Browser -- added capability to open SVG files in the text editor to the Project Others Browser
--- a/eric7.epj Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7.epj Sun Jan 16 20:28:42 2022 +0100 @@ -717,7 +717,8 @@ "eric7/QScintilla/EditorOutlineSizesDialog.ui", "eric7/Preferences/ConfigurationPages/InterfaceLightPage.ui", "eric7/HelpViewer/HelpBookmarkPropertiesDialog.ui", - "eric7/HelpViewer/HelpBookmarksImportDialog.ui" + "eric7/HelpViewer/HelpBookmarksImportDialog.ui", + "eric7/MicroPython/BoardDataDialog.ui" ], "HASH": "df7daa8781250f7664e6ecaeaf1361fa2efd39ee", "IDLPARAMS": { @@ -2310,7 +2311,8 @@ "eric7/Preferences/ConfigurationPages/InterfaceLightPage.py", "eric7/HelpViewer/HelpBookmarksWidget.py", "eric7/HelpViewer/HelpBookmarkPropertiesDialog.py", - "eric7/HelpViewer/HelpBookmarksImportDialog.py" + "eric7/HelpViewer/HelpBookmarksImportDialog.py", + "eric7/MicroPython/BoardDataDialog.py" ], "SPELLEXCLUDES": "Dictionaries/excludes.dic", "SPELLLANGUAGE": "en_US",
--- a/eric7/APIs/Python3/eric7.api Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/APIs/Python3/eric7.api Sun Jan 16 20:28:42 2022 +0100 @@ -2463,6 +2463,7 @@ eric7.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged?4(index) eric7.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.on_reportButton_clicked?4() eric7.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog?1(vid=0, pid=0, description=0, deviceData=None, parent=None) +eric7.MicroPython.BoardDataDialog.BoardDataDialog?1(data, parent=None) eric7.MicroPython.CircuitPythonDevices.CircuitPythonDevice.DeviceVolumeName?7 eric7.MicroPython.CircuitPythonDevices.CircuitPythonDevice.addDeviceMenuEntries?4(menu) eric7.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canRunScript?4() @@ -2533,6 +2534,7 @@ eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.executeAsyncFinished?7 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.fileSystemInfo?4() eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.get?4(deviceFileName, hostFileName=None) +eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getBoardInformation?4() eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getImplementation?4() eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getTime?4() eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.handlePreferencesChanged?4()
--- a/eric7/APIs/Python3/eric7.bas Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/APIs/Python3/eric7.bas Sun Jan 16 20:28:42 2022 +0100 @@ -37,6 +37,7 @@ AutoScroller QObject BackgroundService QTcpServer BinaryModel QAbstractTableModel +BoardDataDialog QDialog Ui_BoardDataDialog BookmarkActionSelectionDialog QDialog Ui_BookmarkActionSelectionDialog BookmarkInfoDialog QDialog Ui_BookmarkInfoDialog BookmarkPropertiesDialog QDialog Ui_BookmarkPropertiesDialog
--- a/eric7/Documentation/Help/source.qhp Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/Documentation/Help/source.qhp Sun Jan 16 20:28:42 2022 +0100 @@ -247,6 +247,7 @@ </section> <section title="eric7.MicroPython" ref="index-eric7.MicroPython.html"> <section title="eric7.MicroPython.AddEditDevicesDialog" ref="eric7.MicroPython.AddEditDevicesDialog.html" /> + <section title="eric7.MicroPython.BoardDataDialog" ref="eric7.MicroPython.BoardDataDialog.html" /> <section title="eric7.MicroPython.CircuitPythonDevices" ref="eric7.MicroPython.CircuitPythonDevices.html" /> <section title="eric7.MicroPython.ConnectionSelectionDialog" ref="eric7.MicroPython.ConnectionSelectionDialog.html" /> <section title="eric7.MicroPython.EspBackupRestoreFirmwareDialog" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html" /> @@ -2002,6 +2003,10 @@ <keyword name="BinaryModel.setBitsAndValue" id="BinaryModel.setBitsAndValue" ref="eric7.UI.NumbersWidget.html#BinaryModel.setBitsAndValue" /> <keyword name="BinaryModel.setData" id="BinaryModel.setData" ref="eric7.UI.NumbersWidget.html#BinaryModel.setData" /> <keyword name="BinaryModel.setValue" id="BinaryModel.setValue" ref="eric7.UI.NumbersWidget.html#BinaryModel.setValue" /> + <keyword name="BoardDataDialog" id="BoardDataDialog" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog" /> + <keyword name="BoardDataDialog (Constructor)" id="BoardDataDialog (Constructor)" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog.__init__" /> + <keyword name="BoardDataDialog (Module)" id="BoardDataDialog (Module)" ref="eric7.MicroPython.BoardDataDialog.html" /> + <keyword name="BoardDataDialog.__createHeader" id="BoardDataDialog.__createHeader" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog.__createHeader" /> <keyword name="BookmarkActionSelectionDialog" id="BookmarkActionSelectionDialog" ref="eric7.WebBrowser.UrlBar.BookmarkActionSelectionDialog.html#BookmarkActionSelectionDialog" /> <keyword name="BookmarkActionSelectionDialog (Constructor)" id="BookmarkActionSelectionDialog (Constructor)" ref="eric7.WebBrowser.UrlBar.BookmarkActionSelectionDialog.html#BookmarkActionSelectionDialog.__init__" /> <keyword name="BookmarkActionSelectionDialog (Module)" id="BookmarkActionSelectionDialog (Module)" ref="eric7.WebBrowser.UrlBar.BookmarkActionSelectionDialog.html" /> @@ -10252,6 +10257,7 @@ <keyword name="MicroPythonCommandsInterface.executeAsync" id="MicroPythonCommandsInterface.executeAsync" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.executeAsync" /> <keyword name="MicroPythonCommandsInterface.fileSystemInfo" id="MicroPythonCommandsInterface.fileSystemInfo" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.fileSystemInfo" /> <keyword name="MicroPythonCommandsInterface.get" id="MicroPythonCommandsInterface.get" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.get" /> + <keyword name="MicroPythonCommandsInterface.getBoardInformation" id="MicroPythonCommandsInterface.getBoardInformation" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getBoardInformation" /> <keyword name="MicroPythonCommandsInterface.getImplementation" id="MicroPythonCommandsInterface.getImplementation" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getImplementation" /> <keyword name="MicroPythonCommandsInterface.getTime" id="MicroPythonCommandsInterface.getTime" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getTime" /> <keyword name="MicroPythonCommandsInterface.handlePreferencesChanged" id="MicroPythonCommandsInterface.handlePreferencesChanged" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.handlePreferencesChanged" /> @@ -10412,6 +10418,7 @@ <keyword name="MicroPythonWidget.__replEditMouseReleaseEvent" id="MicroPythonWidget.__replEditMouseReleaseEvent" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__replEditMouseReleaseEvent" /> <keyword name="MicroPythonWidget.__setCharFormat" id="MicroPythonWidget.__setCharFormat" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setCharFormat" /> <keyword name="MicroPythonWidget.__setConnected" id="MicroPythonWidget.__setConnected" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setConnected" /> + <keyword name="MicroPythonWidget.__showBoardInformation" id="MicroPythonWidget.__showBoardInformation" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showBoardInformation" /> <keyword name="MicroPythonWidget.__showContextMenu" id="MicroPythonWidget.__showContextMenu" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showContextMenu" /> <keyword name="MicroPythonWidget.__showDeviceTime" id="MicroPythonWidget.__showDeviceTime" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showDeviceTime" /> <keyword name="MicroPythonWidget.__showDeviceVersion" id="MicroPythonWidget.__showDeviceVersion" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showDeviceVersion" /> @@ -19310,6 +19317,7 @@ <file>eric7.JediInterface.JediServer.html</file> <file>eric7.JediInterface.RefactoringPreviewDialog.html</file> <file>eric7.MicroPython.AddEditDevicesDialog.html</file> + <file>eric7.MicroPython.BoardDataDialog.html</file> <file>eric7.MicroPython.CircuitPythonDevices.html</file> <file>eric7.MicroPython.ConnectionSelectionDialog.html</file> <file>eric7.MicroPython.EspBackupRestoreFirmwareDialog.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric7/Documentation/Source/eric7.MicroPython.BoardDataDialog.html Sun Jan 16 20:28:42 2022 +0100 @@ -0,0 +1,118 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.MicroPython.BoardDataDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.MicroPython.BoardDataDialog</h1> + +<p> +Module implementing a dialog to show information about a connected board. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#BoardDataDialog">BoardDataDialog</a></td> +<td>Class implementing a dialog to show information about a connected board.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="BoardDataDialog" ID="BoardDataDialog"></a> +<h2>BoardDataDialog</h2> + +<p> + Class implementing a dialog to show information about a connected board. +</p> +<h3>Derived from</h3> +QDialog, Ui_BoardDataDialog +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#BoardDataDialog.__init__">BoardDataDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#BoardDataDialog.__createHeader">__createHeader</a></td> +<td>Private method to create a header item.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="BoardDataDialog.__init__" ID="BoardDataDialog.__init__"></a> +<h4>BoardDataDialog (Constructor)</h4> +<b>BoardDataDialog</b>(<i>data, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>data</i> (dict)</dt> +<dd> +dictionary containing the data to be shown +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="BoardDataDialog.__createHeader" ID="BoardDataDialog.__createHeader"></a> +<h4>BoardDataDialog.__createHeader</h4> +<b>__createHeader</b>(<i>headerText</i>) + +<p> + Private method to create a header item. +</p> +<dl> + +<dt><i>headerText</i> (str)</dt> +<dd> +text for the header item +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +reference to the created header item +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +QTreeWidgetItem +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- a/eric7/Documentation/Source/eric7.MicroPython.MicroPythonCommandsInterface.html Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/Documentation/Source/eric7.MicroPython.MicroPythonCommandsInterface.html Sun Jan 16 20:28:42 2022 +0100 @@ -142,6 +142,10 @@ <td>Public method to copy a file from the connected device.</td> </tr> <tr> +<td><a href="#MicroPythonCommandsInterface.getBoardInformation">getBoardInformation</a></td> +<td>Public method to get some information data of the connected board.</td> +</tr> +<tr> <td><a href="#MicroPythonCommandsInterface.getImplementation">getImplementation</a></td> <td>Public method to get some implementation information of the connected device.</td> </tr> @@ -448,6 +452,32 @@ raised to indicate an issue with the device </dd> </dl> +<a NAME="MicroPythonCommandsInterface.getBoardInformation" ID="MicroPythonCommandsInterface.getBoardInformation"></a> +<h4>MicroPythonCommandsInterface.getBoardInformation</h4> +<b>getBoardInformation</b>(<i></i>) + +<p> + Public method to get some information data of the connected board. +</p> +<dl> +<dt>Return:</dt> +<dd> +dictionary containing the determined data +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl> +<dl> + +<dt>Raises <b>OSError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl> <a NAME="MicroPythonCommandsInterface.getImplementation" ID="MicroPythonCommandsInterface.getImplementation"></a> <h4>MicroPythonCommandsInterface.getImplementation</h4> <b>getImplementation</b>(<i></i>)
--- a/eric7/Documentation/Source/eric7.MicroPython.MicroPythonWidget.html Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/Documentation/Source/eric7.MicroPython.MicroPythonWidget.html Sun Jan 16 20:28:42 2022 +0100 @@ -164,6 +164,10 @@ <td>Private method to set the connection status LED.</td> </tr> <tr> +<td><a href="#MicroPythonWidget.__showBoardInformation">__showBoardInformation</a></td> +<td>Private slot to show all available information about a board.</td> +</tr> +<tr> <td><a href="#MicroPythonWidget.__showContextMenu">__showContextMenu</a></td> <td>Private slot to show the REPL context menu.</td> </tr> @@ -621,6 +625,13 @@ connection state </dd> </dl> +<a NAME="MicroPythonWidget.__showBoardInformation" ID="MicroPythonWidget.__showBoardInformation"></a> +<h4>MicroPythonWidget.__showBoardInformation</h4> +<b>__showBoardInformation</b>(<i></i>) + +<p> + Private slot to show all available information about a board. +</p> <a NAME="MicroPythonWidget.__showContextMenu" ID="MicroPythonWidget.__showContextMenu"></a> <h4>MicroPythonWidget.__showContextMenu</h4> <b>__showContextMenu</b>(<i>pos</i>)
--- a/eric7/Documentation/Source/index-eric7.MicroPython.html Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/Documentation/Source/index-eric7.MicroPython.html Sun Jan 16 20:28:42 2022 +0100 @@ -20,6 +20,10 @@ <td>Module implementing a dialog to add or edit data of unknown MicroPython devices.</td> </tr> <tr> +<td><a href="eric7.MicroPython.BoardDataDialog.html">BoardDataDialog</a></td> +<td>Module implementing a dialog to show information about a connected board.</td> +</tr> +<tr> <td><a href="eric7.MicroPython.CircuitPythonDevices.html">CircuitPythonDevices</a></td> <td>Module implementing the device interface class for CircuitPython boards.</td> </tr>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric7/MicroPython/BoardDataDialog.py Sun Jan 16 20:28:42 2022 +0100 @@ -0,0 +1,175 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2022 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to show information about a connected board. +""" + +import contextlib + +from PyQt6.QtCore import QLocale +from PyQt6.QtWidgets import QDialog, QTreeWidgetItem + +from .Ui_BoardDataDialog import Ui_BoardDataDialog + + +class BoardDataDialog(QDialog, Ui_BoardDataDialog): + """ + Class implementing a dialog to show information about a connected board. + """ + def __init__(self, data, parent=None): + """ + Constructor + + @param data dictionary containing the data to be shown + @type dict + @param parent reference to the parent widget (defaults to None) + @type QWidget (optional) + """ + super().__init__(parent) + self.setupUi(self) + + loc = QLocale() + + self.dataTree.setColumnCount(2) + + header = self.__createHeader(self.tr("General")) + QTreeWidgetItem(header, [ + self.tr("Board ID"), + data["mc_id"] + ]) + QTreeWidgetItem(header, [ + self.tr("Board Frequency"), + self.tr("{0} MHz").format( + loc.toString(data["mc_frequency_mhz"], "f", 0)) + ]) + with contextlib.suppress(KeyError): + QTreeWidgetItem(header, [ + self.tr("Board Temperature"), + self.tr("{0} °C").format( + loc.toString(data["mc_temp_c"], "f", 1)) + ]) + + header = self.__createHeader(self.tr("Python")) + QTreeWidgetItem(header, [ + self.tr("Python Version"), + data["py_version"] + ]) + QTreeWidgetItem(header, [ + self.tr("Platform"), + data["py_platform"] + ]) + if data["mpy_name"] == "micropython": + mpyName = "MicroPython" + elif data["mpy_name"] == "circuitpython": + mpyName = "CircuitPython" + elif data["mpy_name"] == "unknown": + mpyName = self.tr("unknown") + else: + mpyName = data["name"] + QTreeWidgetItem(header, [ + self.tr("Implementation"), + self.tr("{0} V. {1}").format( + mpyName, + self.tr("unknown") + if data["mpy_version"] == "unknown" else + data["mpy_version"] + ) + ]) + + header = self.__createHeader(self.tr("System")) + QTreeWidgetItem(header, [ + self.tr("System Name"), + data["sysname"] + ]) + QTreeWidgetItem(header, [ + self.tr("Node Name"), + data["nodename"] + ]) + QTreeWidgetItem(header, [ + self.tr("Release"), + data["release"] + ]) + QTreeWidgetItem(header, [ + self.tr("Version"), + data["version"] + ]) + QTreeWidgetItem(header, [ + self.tr("Machine"), + data["machine"] + ]) + + header = self.__createHeader(self.tr("Memory")) + QTreeWidgetItem(header, [ + self.tr("total"), + self.tr("{0} KBytes").format( + loc.toString(data["mem_total_kb"], "f", 2)) + ]) + QTreeWidgetItem(header, [ + self.tr("used"), + self.tr("{0} KBytes ({1}%)").format( + loc.toString(data["mem_used_kb"], "f", 2), + loc.toString(data["mem_used_pc"], "f", 2)) + ]) + QTreeWidgetItem(header, [ + self.tr("free"), + self.tr("{0} KBytes ({1}%)").format( + loc.toString(data["mem_free_kb"], "f", 2), + loc.toString(data["mem_free_pc"], "f", 2)) + ]) + + header = self.__createHeader(self.tr("Flash Memory")) + QTreeWidgetItem(header, [ + self.tr("total"), + self.tr("{0} KBytes").format( + loc.toString(data["flash_total_kb"], "f", 0)) + ]) + QTreeWidgetItem(header, [ + self.tr("used"), + self.tr("{0} KBytes ({1}%)").format( + loc.toString(data["flash_used_kb"], "f", 0), + loc.toString(data["flash_used_pc"], "f", 2)) + ]) + QTreeWidgetItem(header, [ + self.tr("free"), + self.tr("{0} KBytes ({1}%)").format( + loc.toString(data["flash_free_kb"], "f", 0), + loc.toString(data["flash_free_pc"], "f", 2)) + ]) + + header = self.__createHeader(self.tr("µLab")) + if data["ulab"] is not None: + QTreeWidgetItem(header, [ + self.tr("Version"), + data["ulab"] + ]) + else: + itm = QTreeWidgetItem(header, [ + self.tr("µLab is not available") + ]) + itm.setFirstColumnSpanned(True) + + for col in range(self.dataTree.columnCount()): + self.dataTree.resizeColumnToContents(col) + + def __createHeader(self, headerText): + """ + Private method to create a header item. + + @param headerText text for the header item + @type str + @return reference to the created header item + @rtype QTreeWidgetItem + """ + headerItem = QTreeWidgetItem(self.dataTree, [headerText]) + headerItem.setExpanded(True) + headerItem.setFirstColumnSpanned(True) + + font = headerItem.font(0) + font.setBold(True) + + headerItem.setFont(0, font) + + return headerItem
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric7/MicroPython/BoardDataDialog.ui Sun Jan 16 20:28:42 2022 +0100 @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>BoardDataDialog</class> + <widget class="QDialog" name="BoardDataDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>600</width> + <height>650</height> + </rect> + </property> + <property name="windowTitle"> + <string>Board Data</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="font"> + <font> + <pointsize>14</pointsize> + <bold>true</bold> + </font> + </property> + <property name="text"> + <string>Board Data</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + <item> + <widget class="QTreeWidget" name="dataTree"> + <property name="headerHidden"> + <bool>true</bool> + </property> + <column> + <property name="text"> + <string notr="true">1</string> + </property> + </column> + </widget> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>BoardDataDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>BoardDataDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- a/eric7/MicroPython/MicroPythonCommandsInterface.py Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/MicroPython/MicroPythonCommandsInterface.py Sun Jan 16 20:28:42 2022 +0100 @@ -750,6 +750,105 @@ raise OSError(self.__shortError(err)) return ast.literal_eval(out.decode("utf-8")) + def getBoardInformation(self): + """ + Public method to get some information data of the connected board. + + @return dictionary containing the determined data + @rtype dict + @exception OSError raised to indicate an issue with the device + """ + commands = [ + "res = {}", # __IGNORE_WARNING_M613__ + + "import gc as __gc_", + "__gc_.enable()", + "__gc_.collect()", + "mem_alloc = __gc_.mem_alloc()", + "mem_free = __gc_.mem_free()", + "mem_total = mem_alloc + mem_free", + "res['mem_total_kb'] = mem_total / 1024.0", + "res['mem_used_kb'] = mem_alloc / 1024.0", + "res['mem_used_pc'] = mem_alloc / mem_total * 100.0", + "res['mem_free_kb'] = mem_free / 1024.0", + "res['mem_free_pc'] = mem_free / mem_total * 100.0", + "del __gc_, mem_alloc, mem_free, mem_total", + + "import os as __os_", + "uname = __os_.uname()", + "res['sysname'] = uname.sysname", + "res['nodename'] = uname.nodename", + "res['release'] = uname.release", + "res['version'] = uname.version", + "res['machine'] = uname.machine", + + "import sys as __sys_", + "res['py_platform'] = __sys_.platform", + "res['py_version'] = __sys_.version", + "\n".join([ + "try:", + " res['mpy_name'] = __sys_.implementation.name", + "except AttributeError:", + " res['mpy_name'] = 'unknown'", + ]), + "\n".join([ + "try:", + " res['mpy_version'] = '.'.join((str(i) for i in" + " __sys_.implementation.version))", + "except AttributeError:", + " res['mpy_version'] = 'unknown'", + ]), + + "stat_ = __os_.statvfs('/flash')", + "res['flash_total_kb'] = stat_[2] * stat_[0] / 1024.0", + "res['flash_free_kb'] = stat_[3] * stat_[0] / 1024.0", + "res['flash_used_kb'] = res['flash_total_kb'] -" + " res['flash_free_kb']", + "res['flash_free_pc'] = res['flash_free_kb'] /" + " res['flash_total_kb'] * 100.0", + "res['flash_used_pc'] = res['flash_used_kb'] /" + " res['flash_total_kb'] * 100.0", + + "\n".join([ + "try:", + " import machine as __mc_", + " res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0", + " res['mc_id'] = ':'.join(['{0:X}'.format(x)" + " for x in __mc_.unique_id()])", + " del __mc_", + "except ImportError:", + "\n".join([ + " try:", + " import microcontroller as __mc_", + " res['mc_frequency_mhz'] = __mc_.cpu.frequency" + " / 1000000.0", + " res['mc_temp_c'] = __mc_.cpu.temperature", + " res['mc_id'] = ':'.join(['{0:X}'.format(x)" + " for x in __mc_.cpu.uid])", + " del __mc_", + " except ImportError:", + " res['mc_frequency'] = None", + " res['mc_temp'] = None", + ]), + ]), + + "\n".join([ + "try:", + " import ulab as __ulab_", + " res['ulab'] = __ulab_.__version__", + " del __ulab_", + "except ImportError:", + " res['ulab'] = None", + ]), + + "print(res)", + "del res, stat_, __os_, __sys_", + ] + out, err = self.execute(commands) + if err: + raise OSError(self.__shortError(err)) + return ast.literal_eval(out.decode("utf-8")) + def syncTime(self, deviceType): """ Public method to set the time of the connected device to the local
--- a/eric7/MicroPython/MicroPythonWidget.py Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/MicroPython/MicroPythonWidget.py Sun Jan 16 20:28:42 2022 +0100 @@ -1333,6 +1333,9 @@ act = self.__superMenu.addAction( self.tr("Show Implementation"), self.__showImplementation) act.setEnabled(self.__connected) + act = self.__superMenu.addAction( + self.tr("Show Board Data"), self.__showBoardInformation) + act.setEnabled(self.__connected) self.__superMenu.addSeparator() if hasTime: act = self.__superMenu.addAction( @@ -1444,6 +1447,20 @@ self.__showError("getImplementation()", str(exc)) @pyqtSlot() + def __showBoardInformation(self): + """ + Private slot to show all available information about a board. + """ + try: + boardInfo = self.__interface.getBoardInformation() + + from .BoardDataDialog import BoardDataDialog + dlg = BoardDataDialog(boardInfo) + dlg.exec() + except Exception as exc: + self.__showError("getBoardInformation()", str(exc)) + + @pyqtSlot() def __synchronizeTime(self, quiet=False): """ Private slot to set the time of the connected device to the local
--- a/eric7/i18n/eric7_cs.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_cs.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1735,6 +1735,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">Hlavní</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished">Python verze</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">neznámý</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Systém</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Verze</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -50782,188 +50935,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished">Konfigurovat</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <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="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_de.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_de.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1714,6 +1714,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation>Allgemein</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation>Board ID</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation>CPU Frequenz</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation>{0} MHz</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation>Boardtemperatur</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation>{0} °C</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation>Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation>Python Version</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation>Plattform</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation>Unbekannt</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation>Implementierung</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation>{0} V. {1}</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation>System</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation>Systemname</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation>Nodename</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation>Release</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation>Version</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation>Maschine</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation>Speicher</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation>gesamt</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation>{0} KBytes</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation>verbraucht</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation>{0} KBytes ({1}%)</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation>verfügbar</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation>Flash Speicher</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation>µLab</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation>µLab ist nicht verfügbar</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation>Board Daten</translation> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -18587,10 +18740,6 @@ <source>'esptool read_mac' Output</source> <translation>Ausgabe von 'esptool read_mac'</translation> </message> - <message> - <source>Unsupported chip type '{0}'.</source> - <translation type="vanished">Chiptyp '{0}' wird nicht unterstützt.</translation> - </message> </context> <context> <name>EspFirmwareSelectionDialog</name> @@ -47342,188 +47491,193 @@ <translation>Implementierung anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation>Board Daten anzeigen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation>Zeit synchronisieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation>Gerätezeit anzeigen</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> - <translation>Lokale Zeit anzeigen</translation> + <source>Show Device Time</source> + <translation>Gerätezeit anzeigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation>Lokale Zeit anzeigen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation>Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation>Python Datei übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation>Aktuellen Editor übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation>Firmware herunterladen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation>Dokumentation anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation>UF2 Gerät flashen</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation>UF2 Gerät flashen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation>Unbekannte Geräte verwalten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation>Ignorierte Serielle Geräte</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation>Ignorierte Serielle Geräte</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation><h3>Versionsinformationen des Gerätes</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation>Versionsinformationen des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation>Informationen zur Implementierung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Informationen zur Implementierung</h3><p>Dieses Gerät enthält <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <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="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation>Datum und Zeit des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation>Lokales Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation>Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation>Fehler bei Gerätekommunikation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <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="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation>'mpy-cross' Ausgabe</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <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="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation>Unbekannte Geräte hinzufügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation> </message>
--- a/eric7/i18n/eric7_empty.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_empty.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1698,6 +1698,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -47090,188 +47243,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_en.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_en.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1698,6 +1698,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -47135,188 +47288,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_es.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_es.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1711,6 +1711,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">General</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished">Plataforma</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Sistema</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Versión</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -47345,188 +47498,193 @@ <translation>Mostrar Implementación</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation>Sincronizar Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation>Mostrar Hora del Dispositivo</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> - <translation>Mostrar Hora Local</translation> + <source>Show Device Time</source> + <translation>Mostrar Hora del Dispositivo</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation>Mostrar Hora Local</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation>Mostrar Tiempo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation>Compilar Archivo de Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation>Compilar Editor Actual</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation>Descargar Firmware</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation>Mostrar Documentación</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation>Flashear Dispositivo UF2</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation>Flashear Dispositivo UF2</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation>Gestión Dispositivos Desconocidos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation>Dispositivos de Serie Ignorados</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation>Dispositivos de Serie Ignorados</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation>Configurar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <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="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation>No hay información de versión disponible.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation>Información de Versión de Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation>Información de Implementación de Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Información de Implementación de Dispositivo </h3><p>Este dispositivo contiene <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <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="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation>Fecha y Hora del Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation>Fecha y Hora Local</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation>Fecha y Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation>Error de gestión del dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <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="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation>Salida de 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <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="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation>Añadir Dispositivos Desconocidos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation>Seleccionar los dispositivos a añadir:</translation> </message>
--- a/eric7/i18n/eric7_fr.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_fr.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1796,6 +1796,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">Général</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished">Plateforme</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">inconnu</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Système</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Version</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -50978,188 +51131,193 @@ <translation>Montrer l'implémentation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation>Synchroniser le temps</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation>Montrer l'horloge matériel</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> - <translation>Montrer l'horloge locale</translation> + <source>Show Device Time</source> + <translation>Montrer l'horloge matériel</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation>Montrer l'horloge locale</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation>Montrer l'horloge</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation>Compilier le fichier Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation>Montrer la documentation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation>Matériels séries ignorés</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation>Matériels séries ignorés</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation>Configuration</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation>Pas d'information de version disponible.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation>inconnu</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <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="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation>Date et heure matériel</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation>Date et heure locales</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation>Date et heure</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Fichiers Python (*.py);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <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="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <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="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_it.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_it.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1755,6 +1755,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">Generale</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished">Versione Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">sconosciuto</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Sistema</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Versione</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -52774,188 +52927,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished">Configura</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <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="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_pt.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_pt.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1757,6 +1757,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">Geral</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished">Versão Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">desconhecido</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Sistema</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Versão</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -52345,188 +52498,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished">Configurar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished">Data e Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_ru.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_ru.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1711,6 +1711,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">Основные параметры</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished">Платформа</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">неизвестный</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Система</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Версия</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -47414,188 +47567,193 @@ <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation>Показать время устройства</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> - <translation>Показать локальное время</translation> + <source>Show Device Time</source> + <translation>Показать время устройства</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation>Показать локальное время</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation>Просмотр документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation>Прошивка UF2-устройств</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation>Прошивка UF2-устройств</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation>Проигнорированные последовательные устройства</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation>Проигнорированные последовательные устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Информация о исполнении устройства</h3><p>Это устройство содержит <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <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="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation>Ошибка обработки устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <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="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation>Добавить неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation>Выбор устройств для добавления:</translation> </message>
--- a/eric7/i18n/eric7_tr.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_tr.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1736,6 +1736,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">Genel</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished">Python Sürümü</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">bilinmeyen</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">Sistem</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">Sürüm</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -51088,188 +51241,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished">Yapılandırma</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <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="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>
--- a/eric7/i18n/eric7_zh_CN.ts Sat Jan 15 19:57:03 2022 +0100 +++ b/eric7/i18n/eric7_zh_CN.ts Sun Jan 16 20:28:42 2022 +0100 @@ -1756,6 +1756,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation type="unfinished">通用</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation type="unfinished">Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation type="unfinished">未知</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation type="unfinished">系统默认</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation type="unfinished">版本</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -51868,188 +52021,193 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> + <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation type="unfinished">配置</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation type="unfinished">日期和时间</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message>