--- a/src/eric7/i18n/eric7_en.ts Wed Mar 08 19:28:56 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Wed Mar 08 19:48:26 2023 +0100 @@ -1716,60 +1716,80 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="163" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="164" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="217" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="224" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="227" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="246" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="265" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="284" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="329" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="336" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="330" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="337" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="476" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1341" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <source>Yes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <source>No</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <source>yes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <source>no</source> + <translation type="unfinished" /> + </message> </context> <context> <name>BlackConfigurationDialog</name> @@ -2063,6 +2083,159 @@ </message> </context> <context> + <name>BluetoothController</name> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" /> + <source>Bluetooth Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" /> + <source>Show Bluetooth Status</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" /> + <source>Perform Scan</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" /> + <source>Activate Bluetooth Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" /> + <source>Deactivate Bluetooth Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" /> + <source>Bluetooth was activated successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" /> + <source>Bluetooth could not be activated.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" /> + <source>Bluetooth was deactivated successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" /> + <source>Bluetooth could not be deactivated.</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>BluetoothScanWindow</name> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="68" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Bluetooth Scan</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>RSSI [dBm]</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Scan Duration:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Enter the scan duration in seconds</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source> s</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Press to scan for Bluetooth devices.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Scan</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="69" /> + <source><p>The scan for available devices failed.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message numerus="yes"> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="77" /> + <source><p>Detected <b>%n</b> device(s).</p></source> + <translation> + <numerusform><p>Detected <b>%n</b> device.</p></numerusform> + <numerusform><p>Detected <b>%n</b> devices.</p></numerusform> + </translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="82" /> + <source>N/A</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="97" /> + <source>Complete {0}-bit Service UUID: {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="99" /> + <source>Incomplete {0}-bit Service UUID: {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="110" /> + <source>Manufacturer ID: 0x{0:x} ({1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="114" /> + <source>Manufacturer ID: 0x{0:x}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="123" /> + <source>Tx Power Level [dBm]: {0}</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>BluetoothStatusDialog</name> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" /> + <source>Bluetooth Status</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>BoardDataDialog</name> <message> <location filename="../MicroPython/BoardDataDialog.py" line="39" /> @@ -3747,187 +3920,237 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="129" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="258" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="259" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> <source>Python files for CircuitPython can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="289" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="295" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="297" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="305" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="315" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="319" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="323" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> <source>ESP32 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="324" /> - <source>Erase Flash</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="326" /> - <source>Flash MicroPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="330" /> + <source>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="332" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="336" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> - <source>Teensy Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="337" /> - <source>CircuitPython Flash Instructions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="341" /> + <source>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="343" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="347" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="539" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="376" /> - <source>Install Library Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="537" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="380" /> - <source>Install Library Package</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" /> - <source>Install 'circup' Package</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="492" /> - <source>unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="511" /> - <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="519" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> - <source>CircuitPython Version</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="543" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="498" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="517" /> + <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="525" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="529" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="551" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="573" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="579" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="603" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="607" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="999" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="737" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="911" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="833" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="876" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="848" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="877" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="849" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="884" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="856" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="890" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1137" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1143" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1223" /> + <source>Active</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1225" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1227" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1229" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircuitPythonUpdaterInterface</name> @@ -20018,8 +20241,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1096" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1080" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> <source>Erase Flash</source> <translation type="unfinished" /> @@ -20030,7 +20253,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> @@ -20081,8 +20304,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1180" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1139" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> @@ -20153,17 +20376,63 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1081" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <source>Active</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <source>Random</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <source>Rx-Buffer</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <source>{0} Bytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <source>MTU</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1095" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1140" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49697,17 +49966,17 @@ <context> <name>MicroPythonWidget</name> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="239" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="243" /> <source>MicroPython Menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="298" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="302" /> <source><h3>The QtSerialPort package is not available.<br/>MicroPython support is deactivated.</h3></source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="343" /> <source>%n supported device(s) detected.</source> <translation> <numerusform>%n supported device detected.</numerusform> @@ -49715,18 +49984,18 @@ </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="353" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="357" /> <source>{0} - {1} ({2})</source> <comment>board name, description, port name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="373" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="377" /> <source>No supported devices detected.</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="377" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="381" /> <source> %n unknown device(s) for manual selection.</source> <translation> @@ -49737,70 +50006,70 @@ </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="384" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="388" /> <source>Manual Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="447" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="418" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="451" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="422" /> <source>Unknown MicroPython Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="419" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="423" /> <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:{1}"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="431" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="435" /> <source>{0} (0x{1:04x}/0x{2:04x})</source> <comment>description, VId, PId</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="448" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="452" /> <source>Would you like to add them to the list of manually configured devices?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="578" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="582" /> <source>Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="583" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="587" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="589" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="593" /> <source>Paste</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="596" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="600" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="622" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="626" /> <source>Press to disconnect the current device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="627" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="631" /> <source>Press to connect the selected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="657" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="661" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="658" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="662" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -49809,336 +50078,336 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="687" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="691" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="688" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="692" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1216" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1205" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1220" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1209" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1206" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1210" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1217" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1221" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1275" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1266" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1257" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1279" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1270" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1261" /> <source>Run Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1258" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1262" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1267" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1271" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1312" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1317" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1328" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1332" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1349" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1346" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1350" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1394" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1398" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1395" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1415" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1419" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1478" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1482" /> <source>Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> - <source>Show Version</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> - <source>Show Implementation</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> - <source>Show Board Data</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1679" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> - <source>Synchronize Time</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1515" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1517" /> - <source>Show Local Time</source> + <source>Show Version</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1520" /> + <source>Show Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1523" /> + <source>Show Board Data</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> + <source>Synchronize Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1531" /> + <source>Show Device Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1533" /> + <source>Show Local Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1540" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2078" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2097" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> <source>Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2088" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="2085" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1532" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2107" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2104" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1548" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1922" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1554" /> + <source>Compile Python File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1946" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1937" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1558" /> + <source>Compile Current Editor</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1573" /> + <source>Download Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1580" /> + <source>Show Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1583" /> + <source>Flash UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1586" /> + <source>Manage Unknown Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1589" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> + <source>Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1601" /> + <source><h3>Device Version Information</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1612" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1608" /> + <source>Device Version Information</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1613" /> + <source>No version information available.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1637" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1629" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1643" /> + <source> ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1659" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> + <source>Device Implementation Information</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1660" /> + <source>No device implementation information available.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <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="1721" /> + <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="1729" /> + <source><h3>Device Date and Time</h3><p>{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1745" /> + <source>Device Date and Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1757" /> + <source>Local Date and Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1758" /> + <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="1799" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1782" /> + <source>Date and Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1783" /> + <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="1800" /> + <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="1824" /> + <source>Error handling device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1825" /> + <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="1867" /> + <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="1893" /> + <source>Python Files (*.py);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1903" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1538" /> - <source>Compile Python File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1918" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> - <source>Compile Current Editor</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1554" /> - <source>Download Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1561" /> - <source>Show Documentation</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1564" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <source>Manage Unknown Devices</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1570" /> - <source>Ignored Serial Devices</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1573" /> - <source>Configure</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1582" /> - <source><h3>Device Version Information</h3></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1589" /> - <source>Device Version Information</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1594" /> - <source>No version information available.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1618" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> - <source>unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1624" /> - <source> ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1640" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1631" /> - <source>Device Implementation Information</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1632" /> - <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1641" /> - <source>No device implementation information available.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> - <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="1702" /> - <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="1710" /> - <source><h3>Device Date and Time</h3><p>{0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1726" /> - <source>Device Date and Time</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1738" /> - <source>Local Date and Time</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1739" /> - <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="1780" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1763" /> - <source>Date and Time</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1764" /> - <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="1781" /> - <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="1805" /> - <source>Error handling device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> - <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="1848" /> - <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="1874" /> - <source>Python Files (*.py);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1884" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1893" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1912" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1919" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1938" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2011" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2030" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2012" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2031" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2053" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2072" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2089" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2108" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation type="unfinished" /> </message> @@ -98612,26 +98881,36 @@ </message> <message> <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.ui" line="0" /> + <source>Enter the scan interval in seconds</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.ui" line="0" /> <source> s</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.ui" line="0" /> + <source>Select to perform a periodic WiFi network scan</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.ui" line="0" /> <source>Periodic Scan</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="67" /> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="68" /> <source>Scan WiFi Networks</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="68" /> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="69" /> <source><p>The scan for available WiFi networks failed.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="78" /> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="79" /> <source><p>Detected <b>%n</b> network(s).</p></source> <translation> <numerusform><p>Detected <b>%n</b> network.</p></numerusform> @@ -98648,137 +98927,137 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="135" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="46" /> - <source>Active</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="144" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="58" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" /> + <source>Active</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="145" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="59" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" /> <source>Yes</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="145" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="59" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" /> + <source>No</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="54" /> + <source>Client</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="58" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" /> - <source>No</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" /> - <source>Client</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="65" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="70" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="71" /> <source>Status</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="73" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="151" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="154" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="77" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="157" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="80" /> <source>Netmask</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="82" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="83" /> <source>Gateway</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="161" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" /> <source>DNS</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="165" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="117" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="88" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="114" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" /> <source>Channel</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="126" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="92" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" /> <source>Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" /> - <source>Tx-Power</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="176" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="99" /> + <source>Tx-Power</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="177" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" /> <source>{0} dBm</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="105" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" /> <source>Connected Access Point</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" /> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="119" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="120" /> <source>RSSI [dBm]</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" /> <source>Security</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" /> <source>Access Point</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" /> <source>SSID</source> <translation type="unfinished" /> </message>