Fri, 10 Mar 2023 18:24:31 +0100
Updated translations.
--- a/src/eric7/MicroPython/WifiDialogs/WifiController.py Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/MicroPython/WifiDialogs/WifiController.py Fri Mar 10 18:24:31 2023 +0100 @@ -284,7 +284,7 @@ else: msg = self.tr("<p>The WiFi Access Point could not be started.</p>") if err: - msg += self.tr("<p>Reason: {0}").format(err) + msg += self.tr("<p>Reason: {0}</p>").format(err) EricMessageBox.critical( None, self.tr("Start WiFi Access Point"), @@ -314,7 +314,7 @@ else: msg = self.tr("<p>The WiFi Access Point could not be stopped.</p>") if err: - msg += self.tr("<p>Reason: {0}").format(err) + msg += self.tr("<p>Reason: {0}</p>").format(err) EricMessageBox.critical( None, self.tr("Stop WiFi Access Point"),
--- a/src/eric7/i18n/eric7_cs.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_cs.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1790,77 +1790,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Ano</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">Ne</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">ano</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">ne</translation> </message> @@ -4006,240 +4006,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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">neznámý</translation> - </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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished">neznámý</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Aktivní</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Jméno</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" /> + <source>Active</source> + <translation type="unfinished">Aktivní</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Jméno</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4247,16 +4247,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4292,10 +4292,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4316,8 +4316,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4338,163 +4338,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Python soubory (*.py);;Všechny soubory (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20358,260 +20369,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Aktivní</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Jméno</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49912,6 +49923,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished" /> </message> @@ -50009,8 +50021,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50063,6 +50075,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -50265,8 +50327,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50756,171 +50818,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Aktivní</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Jméno</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53482,6 +53594,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57971,18 +58151,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Předvolby exportu</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Předvolby importu</translation> </message> @@ -99362,208 +99542,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">neznámý</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">neznámý</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_de.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_de.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1733,77 +1733,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation>Gerätedaten sind nicht verfügbar</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation><p>Die Gerätedaten sind nicht verfügbar. Versuche, das Gerät neu zu verbinden. Abbruch...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation>Nicht unterstütztes Gerät</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation>REPL wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="336" /> - <source>Select Device Directory</source> - <translation>Auswahl des Geräteverzeichnis</translation> - </message> - <message> <location filename="../MicroPython/Devices/DeviceBase.py" line="337" /> + <source>Select Device Directory</source> + <translation>Auswahl des Geräteverzeichnis</translation> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation>Wähle das Verzeichnis für das verbundene Gerät:</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation>Es wurde ein Fehler ohne nähere Angaben entdeckt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation>Befehl wird nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation>Ja</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation>Nein</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation>ja</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation>nein</translation> </message> @@ -3948,240 +3948,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation>offen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation>öffentlich</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation>zufällig, statisch</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation>zufällig, privat, auflösbar</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation>zufällig, privat, nicht auflösbar</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation>CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation>Arbeitsverzeichnis</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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>Python Dateien für CircuitPython können an Ort und Stelle bearbeitet werden, wenn das Geräteverzeichnis lokal verfügbar ist. Ein solches Verzeichnis konnte nicht gefunden werden. Direkte Bearbeitung ist nicht verfügbar.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="295" /> - <source>Library Management</source> - <translation>Bibliotheksverwaltung</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation>Bibliotheksverwaltung</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation>CircuitPython Funktionen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation>Zeige CircuitPython Versionen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation>Gerät zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation>CircuitPython Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation>UF2 Gerät</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</source> <translation>ESP32 Gerät</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="330" /> - <source>Erase Flash</source> - <translation>Flash löschen</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="332" /> - <source>Flash MicroPython Firmware</source> - <translation>MicroPython Firmware flashen</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="336" /> + <source>Erase Flash</source> + <translation>Flash löschen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation>MicroPython Firmware flashen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</source> <translation>Zusätzliche Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="341" /> - <source>Teensy Device</source> - <translation>Teensy Gerät</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="343" /> - <source>CircuitPython Flash Instructions</source> - <translation>CircuitPython Flashanweisungen</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="347" /> + <source>Teensy Device</source> + <translation>Teensy Gerät</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation>CircuitPython Flashanweisungen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation>'Teensy Loader' starten</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</source> <translation>Startet die 'Teensy Loader' Anwendung zum Flashen des Teensy Boards.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="545" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" /> - <source>Install Library Files</source> - <translation>Bibliotheksdateien installieren</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" /> - <source>Install Library Package</source> - <translation>Bibliothekspaket installieren</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> - <source>Install 'circup' Package</source> - <translation>'circup' Paket installieren</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="498" /> - <source>unknown</source> - <translation>unbekannt</translation> - </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><h4>CircuitPython Versionsinformationen</h4><table><tr><td>Installiert:</td><td>{0}</td></tr><tr><td>Verfügbar:</td><td>{1}</td></tr></table></translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="525" /> - <source><p><b>Update available!</b></p></source> - <translation><p><b>Update verfügbar!</b></p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="529" /> - <source>CircuitPython Version</source> - <translation>CircuitPython Version</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="551" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation>Bibliotheksdateien installieren</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation>Bibliothekspaket installieren</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation>'circup' Paket installieren</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation>unbekannt</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> + <translation><h4>CircuitPython Versionsinformationen</h4><table><tr><td>Installiert:</td><td>{0}</td></tr><tr><td>Verfügbar:</td><td>{1}</td></tr></table></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="531" /> + <source><p><b>Update available!</b></p></source> + <translation><p><b>Update verfügbar!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation>CircuitPython Version</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>Das Geräteverzeichnis "<b>{0}</b>" ist nicht bereit. Stelle sicher, dass es gemounted ist und versuche es erneut.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Übersetzte Python Dateien (*.mpy);;Python Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation>CircuitPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation>CircuitPython Bibliotheken</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation>unbekannt ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation>Das Geräteverzeichnis ist nicht verfügbar.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation>WLAN Berechtigungen schreiben</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Soll sie ersetzt werden?</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation>Abgebrochen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>CircuitPython unterstützt nicht die Konfiguration der IPv4 Parameter des WiFi Access Point.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation>CircuitPython unterstützt nicht die Ermittlung verbundener Geräte.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1223" /> - <source>Active</source> - <translation>Aktiv</translation> - </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>MAC-Addresse</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1227" /> - <source>Address Type</source> - <translation>Adresstyp</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1229" /> - <source>Connected</source> - <translation>Verbunden</translation> + <source>Active</source> + <translation>Aktiv</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation>MAC-Addresse</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation>Adresstyp</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation>Verbunden</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation>Advertising</translation> </message> @@ -4189,16 +4189,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation>Module installieren</translation> @@ -4234,10 +4234,10 @@ <translation>Veraltete Module auflisten</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation>Module aktualisieren</translation> @@ -4258,8 +4258,8 @@ <translation>Installierte Module anzeigen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Module deinstallieren</translation> @@ -4280,163 +4280,174 @@ <translation>Bundles mit Modulen anzeigen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation>Bundle hinzufügen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation>Bundle entfernen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation>Zeige lokalen Cachepfad</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation>Über circup</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation><p><b>circup Version {0}</b></p><p><i>circup</i> ist ein Werkzeug zur Verwaltung und Aktualisierung von Biblitheken eines CircuitPython Gerätes.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation>Definiere das Bundle durch einen Github 'Nutzer/Repo' Eintrag:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation><p>Das Bundle <b>{0}</b> ist bereits in der Liste.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation><p>Die Bundlebezeichnung ist ungültig; erwarte Github URL oder 'Nutzer/Repository' Bezeichnung.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation><p>Die Bundlebezeichnung ist ungültig. Das Repository existiert nicht (Fehlercode 404).</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation><p>Die Bundlebezeichnung ist ungültig. Ist das Repository ein gültiges circup Bundle?.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation><p>Bundle <b>{0}</b> hinzugefügt ({1}).</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation>Wähle die zu entfernenden Bundle:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation><p>Diese Bundles wurden aus der Liste der lokalen Bundles entfernt.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation>Alle Module sind bereits aktuell.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation><p>Bei der Aktualisierung von <b>{0}</b> gab es einen Fehler.</p><p>Fehler: {1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation><p>Dies Module wurden auf dem angeschlossenen Gerät aktualisiert.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation>Es konnten keine Module aktualisiert werden.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation><p>Die angegebene Anforderungsdatei <b>{0}</b> enthält keine gültigen Module.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation><p>Die angegebene Anforderungsdatei <b>{0}</b> existiert nicht.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation><p>Die Angegebene Quelldatei <b>{0}</b> enthält keine gültigen Import Anweisungen oder importiert keine externen Module.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation><p>Die Angegebene Quelldatei <b>{0}</b> existiert nicht.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation><p>Sollen diese Module jetzt installiert werden?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation>Abhängigkeiten:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Installation beendet. Diese Module wurden erfolgreich installiert.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Installation beendet. Es wurden keine Module installiert.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation><p>Es ist keine Installation von Modulen erforderlich.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Wähle die zu deinstallierenden Module/Pakete:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Diese Module und Pakete wurden von dem angeschlossenen Gerät deinstalliert,{0}</p></translation> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation><p><b>circup</b> speichert heruntergeladene CircuitPython Bundles in diesem Verzeichnis.</p><p>{0}</p></translation> + </message> </context> <context> <name>CircupFunctions</name> @@ -20283,260 +20294,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation>Beacon Zeitüberschreitung</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation>Kein passender Access Point gefunden</translation> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation>Authentisierung gescheitert</translation> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation>Assoziation gescheitert</translation> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation>Zeitüberschreitung Handshake</translation> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> - <translation>Leerlauf</translation> + <source>no matching access point found</source> + <translation>Kein passender Access Point gefunden</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> - <translation>Verbinde</translation> + <source>authentication failed</source> + <translation>Authentisierung gescheitert</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> - <translation>Verbunden</translation> + <source>association failed</source> + <translation>Assoziation gescheitert</translation> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation>Zeitüberschreitung Handshake</translation> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> + <translation>Leerlauf</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation>Verbinde</translation> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation>Verbunden</translation> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation>offen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation>ESP8266, ESP32</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation>ESP32 Funktionen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation>Zeige MicroPython Versionen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation>Flash löschen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation>MicroPython Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation>Zusätzliche Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation>Firmware sichern</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation>Firmware zurückspielen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation>Chip ID anzeigen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation>Flash ID anzeigen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation>MAC Adresse anzeigen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation>Gerät zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation>'esptool.py' installieren</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation>Ausgabe von 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation>Ausgabe von 'esptool write_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>Die Firmware des verbundenen Gerätes kann nicht ermittelt werden oder das Board enthält kein MicroPython oder CircuitPython. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation><h4>{0} Versionsinformationen</h4><table><tr><td>Installiert:</td><td>{1}</td></tr><tr><td>Verfügbar:</td><td>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Update verfügbar!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation>{0} Version</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation>Ausgabe von 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation>Ausgabe von 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation>Ausgabe von 'esptool read_mac'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation>Fehler beim Speichern der Berechtigungen: {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation>Fehler beim Speichern des Verbindungsskriptes: {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation>Fehler bei der Änderung von 'boot.py': {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation>Fehler beim Löschen der Berechtigungen: {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation>unbekannt ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation>Aktiv</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation>MAC-Addresse</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation>Adresstyp</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation>Öffentlich</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation>Zufällig</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>Rx-Buffer</source> <translation>Empfangspuffer</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation>{0} Bytes</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation>MTU</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation>Soll der Flashspeicher des ausgewählten Gerätes wirklich gelöscht werden?</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation>Ausgabe von 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation>µPy/CPy Firmware flashen</translation> </message> @@ -49790,6 +49801,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation> s</translation> </message> @@ -49887,8 +49899,8 @@ <translation>Gib das Netzwerkkennwort ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -49941,6 +49953,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation>NTP Parameter</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation>NTP Server:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation>Gib den Namen des NTP-Servers ein.</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation>Offset Zeitzone:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation>Gib den Unterschied der Zeitzone zu UTC ein.</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation> h</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation>Auswählen, wenn Sommerzeit aktiv ist (d.h. 1h plus zu UTC).</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation>Sommerzeit</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation>Wartezeit:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation>Gib die Wartezeit in Sekunden ein.</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation>MPY Cross Compiler</translation> </message> @@ -50143,8 +50205,8 @@ <translation>offen</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation>Drücken, um das Kennwort auszublenden</translation> </message> @@ -50638,171 +50700,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation>öffentlich</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation>zufällig, statisch</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation>zufällig, privat, auflösbar</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation>zufällig, privat, nicht auflösbar</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation>BBC micro:bit</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation>BBC micro:bit/Calliope Funktionen</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation>Zeige MicroPython Versionen</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> + <source>BBC micro:bit/Calliope Functions</source> + <translation>BBC micro:bit/Calliope Funktionen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> + <source>Show MicroPython Versions</source> + <translation>Zeige MicroPython Versionen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> <source>Flash MicroPython</source> <translation>MicroPython flashen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation>Firmware flashen</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> - <translation>Skript als 'main.py' speichern</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation>Firmware flashen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation>Skript als 'main.py' speichern</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Speichert das aktuelle Skript als 'main.py' auf das angeschlossene Gerät</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation>{0} zurücksetzen</translation> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation>MicroPython/Firmware flashen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul><p>Siehe auch die <a href="https://microbit.org/guide/firmware/">micro:bit Web Seite</a>für Details.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MICROBIT verfügbar ist.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MINI verfügbar ist.</p></translation> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation>MicroPython/Firmware flashen</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul><p>Siehe auch die <a href="https://microbit.org/guide/firmware/">micro:bit Web Seite</a>für Details.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MICROBIT verfügbar ist.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MINI verfügbar ist.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>MicroPython/Firmware Dateien (*.hex *.bin);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation>Es sind mehrere Geräte zum Flashen bereit. Bitte stelle sicher, dass nur eines vorbereitet wird.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>Die Firmware des verbundenen Gerätes kann nicht ermittelt werden oder das Board enthält kein MicroPython oder CircuitPython. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation><p>Die BBC micro:bit Generation kann nicht ermittelt werden. Abbruch...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation><p>Die URL für die Firmware des Gerätetyps <b>{0}</b> ist nicht bekannt. Abbruch...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation>Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation><h4>{0} Versionsinformationen<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installiert:</td><td>{2}</td></tr><tr><td>Verfügbar:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Update verfügbar!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation>{0} Version</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>Der aktuelle Editor enthält kein Python Skript. Trotzdem schreiben?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation>Das Skript ist leer. Abbruch.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation>MicroPython Firmware für BBC micro:bit V1</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation>DAPLink Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation>MicroPython Firmware für BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation>CircuitPython Firmware für BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation>MicroPython Firmware</translation> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation>Aktiv</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation>MAC-Addresse</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation>Adresstyp</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation>verbunden</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation>Advertising</translation> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53370,6 +53482,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation>NTP Parameter</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation>NTP Server:</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation>Gib den Namen des NTP-Servers ein.</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation>Offset Zeitzone:</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation>Gib den Unterschied der Zeitzone zu UTC ein.</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation> h</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation>Auswählen, wenn Sommerzeit aktiv ist (d.h. 1h plus zu UTC).</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation>Sommerzeit</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation>Wartezeit:</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation>Gib die Wartezeit in Sekunden ein.</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation> s</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation>Auswählen, um die eingegebenen NTP Parameter zu speichern.</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation>Parameter speichern</translation> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57861,18 +58041,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Einstellungen exportieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Einstellungen importieren</translation> </message> @@ -99210,208 +99390,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation>WLAN Funktionen</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation>Zeige WLAN Status</translation> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation>WLAN verbinden</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation>Internetverbindung prüfen</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation>WLAN trennen</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation>Netzwerkscan</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation>WLAN Berechtigungen schreiben</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation>WLAN Berechtigungen löschen</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation>WLAN Access Point starten</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation>WLAN Access Point mit IP starten</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation>Zeige verbundene Geräte</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation>WLAN Access Point stoppen</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation>Deaktiviere Geräteschnittstelle</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation>Deaktiviere Access Point Schnittstelle</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation>Netzwerkzeit setzen</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation><p>Das Gerät wurde erfolgreich mit <b>{0}</b> verbunden.</p></translation> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation>WLAN verbinden</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> - <translation>Internetverbindung prüfen</translation> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation><p>Das Gerät konnte nicht mit <b>{0}</b> verbunden werden.</p><p>Ursache: {1}</p></translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation>unbekannt</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> + <translation><p>Das Gerät wurde vom WLAN Netzwerk getrennt.</p></translation> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation>WLAN trennen</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation>Netzwerkscan</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation>WLAN Berechtigungen schreiben</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation>WLAN Berechtigungen löschen</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation>WLAN Access Point starten</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation>WLAN Access Point mit IP starten</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation>Zeige verbundene Geräte</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation>WLAN Access Point stoppen</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation>Deaktiviere Geräteschnittstelle</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation>Deaktiviere Access Point Schnittstelle</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation><p>Das Gerät wurde erfolgreich mit <b>{0}</b> verbunden.</p></translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation><p>Das Gerät konnte nicht mit <b>{0}</b> verbunden werden.</p><p>Ursache: {1}</p></translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation>unbekannt</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation><p>Das Gerät wurde vom WLAN Netzwerk getrennt.</p></translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation><p>Das Gerät konnte nicht getrennt werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation><p>Die Internetverbindung ist <b>verfügbar</b>.</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation><p>Die Internetverbindung ist <b>nicht verfügbar</b>.</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation><p>Das Internet ist nicht verfügbar.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation><p>Die WLAN Berechtigungen wurden auf dem Gerät gespeichert. Das Gerät wird sich beim Start mit dem WLAN Netzwerk verbinden.</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation><p>Die WLAN Berechtigungen konnten nicht auf dem Gerät gespeichert werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation>Sollen die gespeicherten WLAN Berechtigungen wirklich vom verbundenen Gerät gelöscht werden?</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation><p>Die WLAN Berechtigungen wurden auf dem Gerät gelöscht. Das Gerät wird sich beim Start nicht mehr mit dem WLAN Netzwerk verbinden.</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation><p>Die WLAN Berechtigungen konnten nicht auf dem Gerät gelöscht werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation>Die WLAN Access Point Schnittstelle wurde erfolgreich gestartet.</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation><p>Der WLAN Access Point konnte nicht gestartet werden.</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> <translation><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation>Die WLAN Access Point Schnittstelle wurde erfolgreich gestoppt.</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation><p>Der WLAN Access Point konnte nicht gestoppt werden.</p></translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation>Es sind keine Geräte mit dem Access Point verbunden.</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation>WLAN Schnittstelle deaktivieren</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation>Die WLAN Schnittstelle wurde erfolgreich deaktiviert.</translation> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation><p>Die WLAN Schnittstelle konnte nicht deaktiviert werden.</p></translation> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation>Die Gerätezeit wurde erfolgreich synchronisiert.</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation><p>Die Gerätezeit konnte nicht synchronisiert werden.</p><p>Ursache: {0}</p></translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation><p>Die Gerätezeit konnte nicht synchronisiert werden. Ist das Gerät mit einem WLAN Netzwerk verbunden?</p></translation> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_empty.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_empty.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1716,77 +1716,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished" /> </message> @@ -3913,240 +3913,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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 type="unfinished" /> - </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> + <source>Active</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4154,16 +4154,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4199,10 +4199,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4223,8 +4223,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4245,163 +4245,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20163,260 +20174,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49554,6 +49565,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished" /> </message> @@ -49651,8 +49663,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -49705,6 +49717,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -49907,8 +49969,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50394,171 +50456,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53120,6 +53232,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57600,18 +57780,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -98542,208 +98722,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_en.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1716,77 +1716,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished" /> </message> @@ -3914,240 +3914,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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> + <source>Active</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4155,16 +4155,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4200,10 +4200,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4224,8 +4224,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4246,163 +4246,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20179,260 +20190,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49596,6 +49607,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished" /> </message> @@ -49693,8 +49705,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -49747,6 +49759,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -49949,8 +50011,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50440,171 +50502,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53166,6 +53278,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57649,18 +57829,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -98601,208 +98781,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_es.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_es.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1730,77 +1730,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation><p>Los datos del dispositivo no están dispoibles. Trate de conectar el dispositivo de nuevo. Abortando...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation>Dispositivo no soportado</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation>REPL no soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation>Plotter no soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation>La ejecución de scripts no está soportada por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation>El Gestor de Archivos no está soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="336" /> - <source>Select Device Directory</source> - <translation>Seleccionar Directorio para Dispositivo</translation> - </message> - <message> <location filename="../MicroPython/Devices/DeviceBase.py" line="337" /> + <source>Select Device Directory</source> + <translation>Seleccionar Directorio para Dispositivo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation>Seleccionar el directorio para el dispositivo conectado:</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation>Detectado un error sin indicaciones.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">No</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">no</translation> </message> @@ -3948,240 +3948,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished">Público</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation>CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation>Directorio del espacio de trabajo</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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>Los archivos Python para CircuitPython se pueden editar in situ, si el volumen de dispositivo está disponible localmente. No se ha encontrado un volumen de tales características. La edición in situ no estará disponible.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="295" /> - <source>Library Management</source> - <translation>Gestión de Bibliotecas</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation>Gestión de Bibliotecas</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation>Funciones de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation>Mostrar Versiones de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished">Resetear Dispositivo</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation>Flashear Firmware de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="330" /> - <source>Erase Flash</source> - <translation type="unfinished">Borrar Flash</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="332" /> - <source>Flash MicroPython Firmware</source> - <translation type="unfinished">Flash MicroPython Firmware</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="336" /> + <source>Erase Flash</source> + <translation type="unfinished">Borrar Flash</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished">Flash MicroPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</source> <translation type="unfinished">Flash Additional Firmware</translation> </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>Instrucciones de Flash de CircuitPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="347" /> + <source>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation>Instrucciones de Flash de CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation>Iniciar 'Teensy Loader'</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</source> <translation>Iniciar la aplicación 'Teensy Loader' para flashear el dispositivo Teensy.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="545" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" /> - <source>Install Library Files</source> - <translation>Instalar Archivos de Biblioteca</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" /> - <source>Install Library Package</source> - <translation>Instalar Package de Biblioteca</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> - <source>Install 'circup' Package</source> - <translation>Instalar Package 'circup'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="498" /> - <source>unknown</source> - <translation>desconocido</translation> - </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><h4>Información de Versión de CircuitPython</h4><table><tr><td>Instalado:</td><td>{0}</td></tr><tr><td>Disponible:</td><td>{1}</td></tr></table></translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="525" /> - <source><p><b>Update available!</b></p></source> - <translation><p><b>¡Actualización disponible!</b></p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="529" /> - <source>CircuitPython Version</source> - <translation>Versión de CircuitPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="551" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation>Instalar Archivos de Biblioteca</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation>Instalar Package de Biblioteca</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation>Instalar Package 'circup'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation>desconocido</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> + <translation><h4>Información de Versión de CircuitPython</h4><table><tr><td>Instalado:</td><td>{0}</td></tr><tr><td>Disponible:</td><td>{1}</td></tr></table></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="531" /> + <source><p><b>Update available!</b></p></source> + <translation><p><b>¡Actualización disponible!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation>Versión de CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>El volumen de dispositivo "<b>{0}</b>" no está disponible. Asegúrese de que está montado correctamente e inténtelo de nuevo.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Archivos Compilados de Python (*.mpy);;Archivos de Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation>Firmware de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation>Bibliotecas de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Activo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Nombre</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" /> + <source>Active</source> + <translation type="unfinished">Activo</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Nombre</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4197,16 +4197,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation>Instalar Módulos</translation> @@ -4242,10 +4242,10 @@ <translation>Listar Módulos Antiguos</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation>Actualizar Módulos</translation> @@ -4266,8 +4266,8 @@ <translation>Mostrar Módulos Instalados</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Desinstalar Módulos</translation> @@ -4288,163 +4288,174 @@ <translation>Mostrar Bundles con Módulos</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation>Añadir Bundle</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation>Eliminar Bundles</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation>Acercade circup</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation><p><b>Versión de circup {0}</b></p><p><i>circup</i> es una herramienta para gestionar y actualizar bibliotecas en un dispositivo CircuitPython.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation>Introducir Bundle por Cadena de Github 'User/Repo':</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation><p>Rl bundle <b>{0}</b> ya está en la lista.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation><p>La cadena de bundle no es válida, se esperaba una URL a github URL o una cadena 'usuario/repositorio'.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation><p>La cadena de bundle no es válida. El repositorio no existe (código de error 404).</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation><p>La cadena de bundle no es válida. ¿Es el repositorio un bundle circup válido?</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation><p>Añadido bundle <b>{0}</b> ({1}).</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation>Seleccionar los bundles a eliminar:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation><p>Estos bundles se han eliminado de la lista local de bundles.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation>Todos los módulos están ya actualizados.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation><p>Ha habido un error actualizando <b>{0}</b>.</p><p>Error: {1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation><p>Estos módulos se han actualizado en el dispositivo conectado.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation>No se ha podido actualizar ningún módulo.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation><p>El archivo de requisitos proporcionado <b>{0}</b> no contiene módulos válidos.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation><p>El archivo de requisitos proporcionado <b>{0}</b> no existe.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation><p>El archivo de código proporcionado <b>{0}</b> no contiene sentencias import válidas o no importa módulos externos.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation><p>El archivo de código proporcionado <b>{0}</b> no existe.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation><p>¿Listo para instalar estos módulos?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation>Dependencias:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Instalación completa. Estos módulos se han instalado con éxito.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Instalación completa. No se ha instalado ningún módulo.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation><p>No es necesaria la instalación de ningún módulo.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Seleccionar los módulos/packages a desinstalar:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Estos módulos/packages se han desinstalado del dispositivo conectado.{0}</p></translation> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20299,260 +20310,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation>ESP8266, ESP32</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation>Funciones ESP32</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation>Mostrar Versiones de MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation>Borrar Flash</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation>Flash MicroPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation>Flash Additional Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation>Copia de Seguridad de Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation>Restaurar Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation>Mostrar ID de Chip</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation>Mostrar ID de Flash</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation>Mostrar dirección MAC</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation>Resetear Dispositivo</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation>Instalar 'esptool.py'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation>Salida de 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation>Salida de 'esptool write_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython o CircuitPython. Abortando...</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation><h4>Información de Versión de {0}</h4><table><tr><td>Instalado:</td><td>{1}</td></tr><tr><td>Disponible:</td><td>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation><p><b>¡Actualización disponible!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation>Versión de {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation>Salida de 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation>Salida de 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation>Salida de 'esptool read_mac'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Activo</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Nombre</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished">Público</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation>¿Borrar el flash del dispositivo seleccionado?</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation>Salida de 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49809,6 +49820,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation> s</translation> </message> @@ -49906,8 +49918,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -49960,6 +49972,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished">Receso:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation>Compilador Multiplataforma MPY</translation> </message> @@ -50162,8 +50224,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished">Pulsar para ocultar la contraseña</translation> </message> @@ -50657,171 +50719,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished">Público</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation>BBC micro:bit</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation>Funciones BBC micro:bit/Calliope</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation>Mostrar Versiones de MicroPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> + <source>BBC micro:bit/Calliope Functions</source> + <translation>Funciones BBC micro:bit/Calliope</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> + <source>Show MicroPython Versions</source> + <translation>Mostrar Versiones de MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> <source>Flash MicroPython</source> <translation>Flash MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation>Flash Firmware</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> - <translation>Guardar Script como 'main.py'</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation>Flash Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation>Guardar Script como 'main.py'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Guardar el script actual como 'main.py' en el dispositivo conectado</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation>Restablecer {0}</translation> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation>Flash MicroPython/Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation><p>El BBC micro:bit no está listo para flashear el firmware DAPLink. Seguir estas instrucciones.</p><ul><li>desconectar cable USB y todas las baterías</li><li>mantener el botón RESET apretado y conectar el cable USB de nuevo</li><li>debería haber disponible un volumen llamado MANTENIMIENTO</li></ul><p>Ver el <a href="https://microbit.org/guide/firmware/">website de micro:bit</a> para más detalles.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation><p>El micro:bit BBC no está listo para flashing del firmware de MycroPython. Por favor asegurar la disponibilidad de un dispositivo llamado MICROBIT.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation><p>El "Calliope mini" no está listo para flashear el firmware DAPLink. Seguir estas instrucciones. </p><ul><li>desconectar cable USB y todas las baterías </li><li>mantener apretado el botón de RESET y conectar de nuevo el cable USB</li><li>debería haber disponible una unidad llamada MANTENIMIENTO</li></ul></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation><p>El "Calliope Mini" no está listo para flashing del firmware de MycroPython. Por favor asegurar la disponibilidad de un dispositivo llamado MINI.</p></translation> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation>Flash MicroPython/Firmware</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation><p>El BBC micro:bit no está listo para flashear el firmware DAPLink. Seguir estas instrucciones.</p><ul><li>desconectar cable USB y todas las baterías</li><li>mantener el botón RESET apretado y conectar el cable USB de nuevo</li><li>debería haber disponible un volumen llamado MANTENIMIENTO</li></ul><p>Ver el <a href="https://microbit.org/guide/firmware/">website de micro:bit</a> para más detalles.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation><p>El micro:bit BBC no está listo para flashing del firmware de MycroPython. Por favor asegurar la disponibilidad de un dispositivo llamado MICROBIT.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation><p>El "Calliope mini" no está listo para flashear el firmware DAPLink. Seguir estas instrucciones. </p><ul><li>desconectar cable USB y todas las baterías </li><li>mantener apretado el botón de RESET y conectar de nuevo el cable USB</li><li>debería haber disponible una unidad llamada MANTENIMIENTO</li></ul></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation><p>El "Calliope Mini" no está listo para flashing del firmware de MycroPython. Por favor asegurar la disponibilidad de un dispositivo llamado MINI.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>Archivos de MicroPython/Firmware (*.hex *.bin);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation>Hay múltiples dispositivos listos para flashing. Por favor, asegurar que solamente hay un dispositivo listo.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython o CircuitPython. Abortando...</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation><p>La generación de BBC micro:bit no se puede determinar. Abortando...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation><p>La URL de firmware para el tipo de dispositivo <b>{0}</b> no es conocida. Abortando...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation>Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation><h4>Información de Versión de {0}<br/>(BBC micro:bit v{1})</h4><table><tr><td>Instalado:</td><td>{2}</td></tr><tr><td>Disponible:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation><p><b>¡Actualización disponible!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation>Versión de {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>El editor actual no contiene un script Python. ¿Escribir de todos modos?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation>Script vacío. Abortando.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation>Firmware MicroPython para BBC micro:bit V1</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation>Firmware DAPLink</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation>Firmware MicroPython para BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation>Firmware CircuitPython para BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation>Firmware MicroPython</translation> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Activo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Nombre</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53389,6 +53501,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished">Receso:</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> s</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57894,18 +58074,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Exportar Preferencias</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Importar Preferencias</translation> </message> @@ -99220,208 +99400,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">desconocido</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_fr.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_fr.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1821,77 +1821,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished">Matériel non supporté</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished">REPL n'est pas supporté pour ce matériel.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished">Le gestionnaire de fichier n'est pas supporté pour ce matériel.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="336" /> - <source>Select Device Directory</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/DeviceBase.py" line="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished">Supprimer une erreur sans indications.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Oui</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">Non</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">oui</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">non</translation> </message> @@ -4043,240 +4043,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation>Répertoire de travail</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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>Installer les fichiers librairies</translation> - </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">inconnu</translation> - </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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation>Installer les fichiers librairies</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished">inconnu</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Fichiers Python Compilés (*.mpy);;Fichiers Python (*.py);;Tous les Fichiers (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Actif</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Nom</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" /> + <source>Active</source> + <translation type="unfinished">Actif</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Nom</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4284,16 +4284,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4329,10 +4329,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4353,8 +4353,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4375,163 +4375,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Fichiers Python (*.py);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished">Dépendances :</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20442,260 +20453,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation>Installer 'esptool.py'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Actif</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -50051,6 +50062,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation> s</translation> </message> @@ -50148,8 +50160,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50202,6 +50214,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -50404,8 +50466,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished">Cliquer pour cacher le mot de passe</translation> </message> @@ -50905,172 +50967,222 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> - <translation>Enregistrer le script en tant que 'main.py'</translation> + <source>Flash MicroPython</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation>Enregistrer le script en tant que 'main.py'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Enregistre le script courant en tant que 'main.py' sur le matériel connecté</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation>Réinitialiser {0}</translation> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>L'éditeur courant ne contient pas de script Python. L'écrire tout de même ?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation>Le script est vide. Annulation.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Actif</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Nom</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> + <message> <source>Save Script</source> <translation type="vanished">Enregistrer le script</translation> </message> @@ -53667,6 +53779,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> s</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -58173,18 +58353,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Export des préférences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Import des préférences</translation> </message> @@ -99746,208 +99926,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">inconnu</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">inconnu</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_it.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_it.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1794,77 +1794,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">No</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">no</translation> </message> @@ -4014,240 +4014,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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">sconosciuto</translation> - </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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished">sconosciuto</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Attivo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Nome</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" /> + <source>Active</source> + <translation type="unfinished">Attivo</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Nome</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4255,16 +4255,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4300,10 +4300,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4324,8 +4324,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4346,163 +4346,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20404,260 +20415,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Attivo</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49962,6 +49973,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished"> s</translation> </message> @@ -50059,8 +50071,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50113,6 +50125,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -50315,8 +50377,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50804,171 +50866,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Attivo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Nome</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53530,6 +53642,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> s</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -58023,18 +58203,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Esporta Preferenze</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>File proprietà (*.ini);;Tutti i file(*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Importa Preferenze</translation> </message> @@ -99451,208 +99631,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">sconosciuto</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">sconosciuto</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_pt.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1804,77 +1804,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Sim</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">Não</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">sim</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">não</translation> </message> @@ -4020,240 +4020,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished">Público</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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">desconhecido</translation> - </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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished">desconhecido</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Ativo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Nome</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" /> + <source>Active</source> + <translation type="unfinished">Ativo</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Nome</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4261,16 +4261,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4306,10 +4306,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4330,8 +4330,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4352,163 +4352,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20418,260 +20429,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Ativo</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished">Público</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49952,6 +49963,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished" /> </message> @@ -50049,8 +50061,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50103,6 +50115,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -50305,8 +50367,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50794,171 +50856,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished">Público</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Ativo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Nome</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53524,6 +53636,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> s</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -58017,18 +58197,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Exportar Preferências</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Importar Preferências</translation> </message> @@ -99237,208 +99417,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">desconhecido</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">desconhecido</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_ru.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1730,77 +1730,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation><p>Данные устройства недоступны. Попробуйте снова подключиться к устройству. Прерывание...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation>Неподдерживаемое устройство</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation>REPL не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation>Плоттер не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation>Выполнение скриптов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation>Менеджер файлов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="336" /> - <source>Select Device Directory</source> - <translation>Выберите директорию устройства</translation> - </message> - <message> <location filename="../MicroPython/Devices/DeviceBase.py" line="337" /> + <source>Select Device Directory</source> + <translation>Выберите директорию устройства</translation> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation>Выберите директорию для подсоединенного устройства:</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation>Обнаружена неиндексированная ошибка.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Да</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">Нет</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">да</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">нет</translation> </message> @@ -3951,240 +3951,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished">Public</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation>CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation>Директория рабочей области</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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>Файлы Python для CircuitPython можно редактировать по месту, если том устройства доступен локально . Такой том найти не удалось. Редактирование по месту будет недоступно.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="295" /> - <source>Library Management</source> - <translation>Управление библиотекой</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation>Управление библиотекой</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation>Функции CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation>Показать версии CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished">Сбросить устройство</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation>Прошить микрокод CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="330" /> - <source>Erase Flash</source> - <translation type="unfinished">Очистить Flash-память</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="332" /> - <source>Flash MicroPython Firmware</source> - <translation type="unfinished">Прошить микрокод MicroPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="336" /> + <source>Erase Flash</source> + <translation type="unfinished">Очистить Flash-память</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished">Прошить микрокод MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</source> <translation type="unfinished">Прошить дополнительный микрокод</translation> </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>Инструкции по прошивке CircuitPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="347" /> + <source>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation>Инструкции по прошивке CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation>Запустить 'Teensy Loader'</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</source> <translation>Запустите приложение 'Teensy Loader' чтобы прошить устройство Teensy.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="545" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" /> - <source>Install Library Files</source> - <translation>Установить файлы библиотек</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" /> - <source>Install Library Package</source> - <translation>Установить пакет библиотеки</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> - <source>Install 'circup' Package</source> - <translation>Установить пакет 'circup'</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="498" /> - <source>unknown</source> - <translation>неизвестный</translation> - </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><h4>Информация о версии CircuitPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td ><td>{1}</td></tr></table></translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="525" /> - <source><p><b>Update available!</b></p></source> - <translation><p><b>Доступно обновление!</b></p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="529" /> - <source>CircuitPython Version</source> - <translation>Версия CircuitPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="551" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation>Установить файлы библиотек</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation>Установить пакет библиотеки</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation>Установить пакет 'circup'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation>неизвестный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> + <translation><h4>Информация о версии CircuitPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td ><td>{1}</td></tr></table></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="531" /> + <source><p><b>Update available!</b></p></source> + <translation><p><b>Доступно обновление!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation>Версия CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>Том устройства "<b>{0}</b>" недоступен. Убедитесь, что он подмонтирован правильно и попробуйте снова.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Компилированные файлы Python (*.mpy);;Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation>Микрокод CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation>Библиотеки CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Активный</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Имя</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" /> + <source>Active</source> + <translation type="unfinished">Активный</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Имя</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4200,16 +4200,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation>Установить модули</translation> @@ -4245,10 +4245,10 @@ <translation>Список устаревших модулей</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation>Обновить модули</translation> @@ -4269,8 +4269,8 @@ <translation>Показать установленные модули</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Деинсталировать модули</translation> @@ -4291,163 +4291,174 @@ <translation>Показать пакеты с модулями</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation>Добавить пакет</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation>Удалить пакеты</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation>О circup</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation><p><b>circup версии {0}</b></p><p><i>circup</i> – это инструмент для управления и обновления библиотек на устройстве CircuitPython.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation>Задайте пакет согласно строки Github 'User/Repo':</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation><p>Пакет <b>{0}</b> уже есть в списке.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation><p>Недопустимая строка пакета, ожидался URL-адрес или строка 'user/repository' github.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation><p>Недопустимая строка пакета. Репозиторий не существует (код ошибки 404).</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation><p>Недопустимая строка пакета. Является ли репозиторий действительным пакетом circup?</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation><p>Добавлен пакет <b>{0}</b> ({1}).</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation>Выберите пакеты для удаления:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation><p>Эти пакеты были удалены из списка локальных пакетов.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation>Все модули уже обновлены.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation><p>При обновлении <b>{0}</b> произошла ошибка.</p><p>Ошибка: {1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation><p>Эти модули были обновлены на подключенном устройстве.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation>Ни один модуль не может быть обновлен.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation><p>Указанный файл требований <b>{0}</b> не содержит допустимых модулей.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation><p>Указанный файл требований <b>{0}</b> не существует.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation><p>Указанный файл кода <b>{0}</b> не содержит допустимых операторов импорта или не импортирует внешние модули.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation><p>Указанный файл кода <b>{0}</b> не существует.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation><p>Готовы установить эти модули?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation>Зависимости:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Установка завершена. Эти модули были успешно установлены.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Установка завершена. Модули не установлены.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation><p>Установка модулей не требуется.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Выберите модули/пакеты, которые необходимо удалить:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Эти модули/пакеты были деинсталированы с подключенного устройства.{0}</p></translation> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20336,260 +20347,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation>ESP8266, ESP32</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation>Функции ESP32</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation>Показать версии MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation>Очистить Flash-память</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation>Прошить микрокод MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation>Прошить дополнительный микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation>Резервировать микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation>Восстановить микрокод</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation>Показать ID чипа</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation>Показать ID Flash</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation>Показать MAC-адрес</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation>Сбросить устройство</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation>Установить 'esptool.py'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation>Вывод команды 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation>Вывод команды 'esptool write_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython или CircuitPython. Отмена...</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation><h4>Информация версии {0}</h4><table><tr><td>Установлена:</td><td>{1}</td></tr><tr><td>Доступна:</td><td>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Доступно обновление!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation>Версия {0}</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation>Вывод команды 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation>Вывод команды 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation>Вывод команды 'esptool read_mac'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Активный</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Имя</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished">Public</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation>Действительно ли flash-память выбранного устройства должна быть очищена?</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation>Вывод команды 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49876,6 +49887,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation> с</translation> </message> @@ -49973,8 +49985,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50027,6 +50039,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished">Задержка:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation>Кросс-компилятор MPY</translation> </message> @@ -50229,8 +50291,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished">Скрыть пароль</translation> </message> @@ -50727,172 +50789,222 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished">Public</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation>BBC micro:bit</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation>Calliope mini</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation>Функции BBC micro:bit/Calliope</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation>Показать версии MicroPython</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> + <source>BBC micro:bit/Calliope Functions</source> + <translation>Функции BBC micro:bit/Calliope</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> + <source>Show MicroPython Versions</source> + <translation>Показать версии MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> <source>Flash MicroPython</source> <translation>Прошить MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation>Прошить микрокод</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> - <translation>Сохранить скрипт как 'main.py'</translation> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation>Прошить микрокод</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation>Сохранить скрипт как 'main.py'</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation>Сохранить текущий скрипт как 'main.py' на подключенном устройстве</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation>Сбросить {0}</translation> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation>Прошить MicroPython/микрокод</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation><p>BBC micro:bit не готово к прошивке микрокода DAPLink. Следуйте данным инструкциям. </p><ul><li>отключите USB-кабель и все батареи</li><li>удерживайте нажатой кнопку RESET и снова подключите USB-кабель</li><li>диск под названием MAINTENANCE должен быть доступен</li ></ul><p>Подробности см. на <a href="https://microbit.org/guide/firmware/">веб-сайте micro:bit</a>.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation><p>BBC micro:bit не готово к прошивке микрокода MicroPython. Пожалуйста убедитесь, что диск под названием MICROBIT доступен.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation><p>"Calliope mini" не готово к прошивке микрокода DAPLink. Следуйте данным инструкциям. </p><ul><li>отключите USB-кабель и все аккумуляторы</li><li>удерживая кнопку RESET нажатой вставьте USB-кабель обратно</li><li>должен быть доступен диск под названием MAINTENANCE</li></ul></translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation><p>"Calliope mini" не готово к прошивке микрокода MicroPython. Пожалуйста убедитесь, что устройство, называемое MICROBIT, доступно.</p></translation> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation>Прошить MicroPython/микрокод</translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation><p>BBC micro:bit не готово к прошивке микрокода DAPLink. Следуйте данным инструкциям. </p><ul><li>отключите USB-кабель и все батареи</li><li>удерживайте нажатой кнопку RESET и снова подключите USB-кабель</li><li>диск под названием MAINTENANCE должен быть доступен</li ></ul><p>Подробности см. на <a href="https://microbit.org/guide/firmware/">веб-сайте micro:bit</a>.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation><p>BBC micro:bit не готово к прошивке микрокода MicroPython. Пожалуйста убедитесь, что диск под названием MICROBIT доступен.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation><p>"Calliope mini" не готово к прошивке микрокода DAPLink. Следуйте данным инструкциям. </p><ul><li>отключите USB-кабель и все аккумуляторы</li><li>удерживая кнопку RESET нажатой вставьте USB-кабель обратно</li><li>должен быть доступен диск под названием MAINTENANCE</li></ul></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation><p>"Calliope mini" не готово к прошивке микрокода MicroPython. Пожалуйста убедитесь, что устройство, называемое MICROBIT, доступно.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>Файлы MicroPython/микрокода (*.hex *.bin);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation>Несколько устройств готовы для прошивки. Пожалуйста убедитесь, что подготовлено только одно устройство.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython млм CircuitPython. Отмена...</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation><p>Поколение BBC micro:bit не может быть определено. Отмена...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation><p>URL-адрес прошивки для устройства типа <b>{0}</b> неизвестен. Отмена...</p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation>Прошивка</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation><h4>Информаация версии {0}<br/>(BBC micro:bit v{1})</h4><table><tr><td>Установлена:</td><td>{2}</td></tr><tr><td>Доступна:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Доступно обновление!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translatorcomment>Версия {0}</translatorcomment> <translation /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>Текущий редактор не содержит скрипт Python. Все равно записать?</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation>Скрипт пуст. Прерывание.</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation>Микрокод MicroPython для BBC micro:bit V1</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation>Микрокод DAPLink</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation>Микрокод MicroPython для BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation>Микрокод CircuitPython для BBC micro:bit V2</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation>Микрокод MicroPython</translation> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Активный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Имя</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53471,6 +53583,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished">Задержка:</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> сек</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57985,18 +58165,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Экспорт Preferences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Импорт Preferences</translation> </message> @@ -99460,208 +99640,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">неизвестный</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">неизвестный</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_tr.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_tr.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1791,77 +1791,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">Evet</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">Hayır</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">evet</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">no</translation> </message> @@ -4006,240 +4006,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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">bilinmeyen</translation> - </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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished">bilinmeyen</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <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="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">Aktif</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">Adı</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" /> + <source>Active</source> + <translation type="unfinished">Aktif</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">Adı</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4247,16 +4247,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4292,10 +4292,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4316,8 +4316,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4338,163 +4338,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20351,260 +20362,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">Aktif</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">Adı</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49899,6 +49910,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished" /> </message> @@ -49996,8 +50008,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50050,6 +50062,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -50252,8 +50314,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50741,171 +50803,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">Aktif</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">Adı</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53467,6 +53579,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -57954,18 +58134,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>Seçenekleri Dışa Aktar</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>Seçenekleri İçe Aktar</translation> </message> @@ -99222,208 +99402,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">bilinmeyen</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">bilinmeyen</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>
--- a/src/eric7/i18n/eric7_zh_CN.ts Fri Mar 10 18:10:13 2023 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Fri Mar 10 18:24:31 2023 +0100 @@ -1819,77 +1819,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="170" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="171" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="172" /> <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="224" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="225" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="234" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="235" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="254" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="273" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="292" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <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="337" /> + <source>Select Device Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="338" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="483" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="484" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1348" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1349" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1574" /> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1544" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1576" /> <source>no</source> <translation type="unfinished">否</translation> </message> @@ -4040,240 +4040,240 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="67" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="87" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="88" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="90" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="135" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> <source>CircuitPython</source> <translation>CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="264" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> <source>Workspace Directory</source> <translation>工作空间目录</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="265" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> <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="295" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> <source>CircuitPython Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="303" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> <source>Show CircuitPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="311" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="321" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> <source>Flash CircuitPython Firmware</source> <translation>刷新 CircuitPython 固件</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> <source>UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="329" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> <source>ESP32 Device</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>Erase Flash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> <source>Flash Additional Firmware</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>Teensy Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <source>CircuitPython Flash Instructions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</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>安装库文件</translation> - </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">未知</translation> - </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" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <source>Install Library Files</source> + <translation>安装库文件</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <source>Install Library Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <source>unknown</source> + <translation type="unfinished">未知</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> + <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="531" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>该设备卷 "<b>{0}</b>" 不可用。确认其已正确挂载后重试。</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>编译 Python 文件 (*.mpy);;Python 文件 (*.py);;所有文件 (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="609" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="613" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="917" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="839" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="882" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="854" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="883" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="855" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> <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="890" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="862" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1072" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> <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="1143" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> <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">活动的</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1224" /> - <source>Name</source> - <translation type="unfinished">名称</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" /> + <source>Active</source> + <translation type="unfinished">活动的</translation> </message> <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <source>Name</source> + <translation type="unfinished">名称</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -4281,16 +4281,16 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="595" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="587" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="574" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="543" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="514" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="504" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="484" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="458" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="444" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="460" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> <source>Install Modules</source> <translation type="unfinished" /> @@ -4326,10 +4326,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="383" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="344" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="385" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="375" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="365" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="346" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> <source>Update Modules</source> <translation type="unfinished" /> @@ -4350,8 +4350,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="636" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="615" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4372,163 +4372,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="247" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="234" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="211" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="199" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="186" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="249" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="225" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="118" /> <source>Add Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="282" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="267" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="284" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="269" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="119" /> <source>Remove Bundles</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="128" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>Show Local Cache Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="130" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="132" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="134" /> <source>About circup</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="133" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="135" /> <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="187" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> <source>Enter Bundle by 'User/Repo' Github String:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="202" /> <source><p>The bundle <b>{0}</b> is already in the list.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="214" /> <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="226" /> <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="235" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="248" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="250" /> <source><p>Added bundle <b>{0}</b> ({1}).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="268" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="270" /> <source>Select the bundles to be removed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="283" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="285" /> <source><p>These bundles were removed from the local bundles list.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="345" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="347" /> <source>All modules are already up-to-date.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="364" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="366" /> <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="374" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="376" /> <source><p>These modules were updated on the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="384" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="386" /> <source>No modules could be updated.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="446" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="448" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="459" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="461" /> <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="468" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="470" /> <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="505" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="507" /> <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="515" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="517" /> <source><p>The given code file <b>{0}</b> does not exist.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="544" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="548" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="575" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="588" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="596" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="616" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="637" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CircupFunctions</name> @@ -20411,260 +20422,260 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="53" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> <source>beacon timeout</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="54" /> - <source>no matching access point found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="55" /> - <source>authentication failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="56" /> - <source>association failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="57" /> - <source>handshake timeout</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/EspDevices.py" line="58" /> - <source>idle</source> + <source>no matching access point found</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="59" /> - <source>connecting</source> + <source>authentication failed</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="60" /> - <source>connected</source> + <source>association failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="61" /> + <source>handshake timeout</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> + <source>idle</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> + <source>connecting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> + <source>connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/EspDevices.py" line="67" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="100" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="133" /> <source>ESP8266, ESP32</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="156" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="189" /> <source>ESP32 Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="352" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="159" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="388" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="192" /> <source>Show MicroPython Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1310" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="163" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1506" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1490" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="166" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="199" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1395" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="170" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="278" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="174" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="311" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Backup Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="331" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="177" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="364" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="210" /> <source>Restore Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="181" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="214" /> <source>Show Chip ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="184" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="217" /> <source>Show Flash ID</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="187" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="220" /> <source>Show MAC Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="191" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="224" /> <source>Reset Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="194" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Install 'esptool.py'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="277" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="310" /> <source>'esptool read_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1394" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="330" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1549" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="353" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="389" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="382" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="418" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="393" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="429" /> <source><h4>{0} Version Information</h4><table><tr><td>Installed:</td><td>{1}</td></tr><tr><td>Available:</td><td>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="401" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="437" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="405" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="441" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="423" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="459" /> <source>'esptool chip_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="443" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="479" /> <source>'esptool flash_id' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="463" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="499" /> <source>'esptool read_mac' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="786" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="801" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="830" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="910" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="980" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1118" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1209" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1119" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1210" /> <source>Name</source> <translation type="unfinished">名称</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1120" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1211" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1123" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1214" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1124" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1215" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1128" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <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" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1219" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1130" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1221" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1491" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1309" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1505" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1354" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1550" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -49930,6 +49941,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source> s</source> <translation type="unfinished"> 秒</translation> </message> @@ -50027,8 +50039,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="326" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="309" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="338" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="321" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>Press to show the password</source> @@ -50081,6 +50093,56 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" /> <source>MPY Cross Compiler</source> <translation type="unfinished" /> </message> @@ -50283,8 +50345,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="322" /> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="334" /> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="317" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -50770,171 +50832,221 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="101" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="58" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="59" /> + <source>Random Static</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="60" /> + <source>Random Private Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="61" /> + <source>Random Private Non-Resolvable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="108" /> <source>BBC micro:bit</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="104" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="111" /> <source>Calliope mini</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="201" /> - <source>BBC micro:bit/Calliope Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="414" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="402" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="385" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="204" /> - <source>Show MicroPython Versions</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="208" /> - <source>Flash MicroPython</source> - <translation type="unfinished" /> - </message> - <message> + <source>BBC micro:bit/Calliope Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="421" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="409" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="392" /> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="211" /> - <source>Flash Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="489" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="215" /> - <source>Save Script as 'main.py'</source> + <source>Flash MicroPython</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="218" /> + <source>Flash Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="496" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <source>Save Script as 'main.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="225" /> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="222" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="229" /> <source>Reset {0}</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="375" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="366" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="352" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="335" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="322" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="302" /> + <source>Flash MicroPython/Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="303" /> + <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="323" /> + <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="336" /> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="353" /> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/MicrobitDevices.py" line="368" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="359" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="345" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="328" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="315" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="295" /> - <source>Flash MicroPython/Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="296" /> - <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed and plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="316" /> - <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="329" /> - <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="346" /> - <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="361" /> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="369" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="376" /> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="386" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="393" /> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython or CircuitPython. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="403" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="410" /> <source><p>The BBC micro:bit generation cannot be determined. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="415" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="422" /> <source><p>The firmware URL for the device type <b>{0}</b> is not known. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="443" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="450" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="459" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="466" /> <source>Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="462" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="469" /> <source><h4>{0} Version Information<br/>(BBC micro:bit v{1})</h4><table><tr><td>Installed:</td><td>{2}</td></tr><tr><td>Available:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="471" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="478" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="475" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="482" /> <source>{0} Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="495" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="502" /> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="506" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="513" /> <source>The script is empty. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="560" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="567" /> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="592" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="579" /> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="564" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="599" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="586" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> <source>DAPLink Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="571" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="578" /> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="575" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="582" /> <source>CircuitPython Firmware for BBC micro:bit V2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/MicrobitDevices.py" line="588" /> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="595" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="818" /> + <source>Active</source> + <translation type="unfinished">活动的</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="819" /> + <source>Name</source> + <translation type="unfinished">名称</translation> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="820" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="822" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="824" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/MicrobitDevices.py" line="825" /> + <source>Advertising</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicrosoftEngine</name> @@ -53516,6 +53628,74 @@ </message> </context> <context> + <name>NtpParametersDialog</name> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Parameter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>NTP Server:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the name of the NTP server.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Time Zone Offset:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the time zone offset to UTC.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> h</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to indicate that daylight savings is in effect (i.e. 1h plus to UTC).</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Is Daylight Savings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Timeout:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Enter the timeout in seconds.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> 秒</translation> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Select to remember the entered NTP parameters.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> + <source>Remember Parameters</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>NumbersWidget</name> <message> <location filename="../UI/NumbersWidget.py" line="198" /> @@ -58004,18 +58184,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1803" /> + <location filename="../Preferences/__init__.py" line="1807" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1832" /> - <location filename="../Preferences/__init__.py" line="1805" /> + <location filename="../Preferences/__init__.py" line="1836" /> + <location filename="../Preferences/__init__.py" line="1809" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1830" /> + <location filename="../Preferences/__init__.py" line="1834" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> @@ -99453,208 +99633,230 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="163" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Check Internet Connection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="202" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="290" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="279" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="320" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="311" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="407" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="122" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="114" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="164" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Check Internet Connection</source> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="215" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="125" /> + <source>unknown</source> + <translation type="unfinished">未知</translation> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> + <source><p>The device was disconnected from the WiFi network.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="138" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="216" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="244" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="233" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="294" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="335" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="258" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="173" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="147" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="126" /> - <source>unknown</source> - <translation type="unfinished">未知</translation> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" /> - <source><p>The device was disconnected from the WiFi network.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> <source><p>The internet connection is <b>available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="203" /> <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="212" /> <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="234" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" /> <source>Shall the saved WiFi credentials really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="245" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" /> <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="295" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="300" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> <source><p>The WiFi Access Point could not be started.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="381" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="332" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="302" /> - <source><p>Reason: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="366" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="287" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="375" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="376" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="361" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="379" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> + <source>The device time was synchronized successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" /> + <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" /> + <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiCountryDialog</name>