Updated translations. eric7

Tue, 16 May 2023 17:46:40 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 16 May 2023 17:46:40 +0200
branch
eric7
changeset 10036
f2e10f8d9d7f
parent 10035
3a423b723a99
child 10037
e5d8dbcae771

Updated translations.

src/eric7/i18n/eric7_cs.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.qm file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_empty.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_en.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_fr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_it.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_pt.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_tr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/src/eric7/i18n/eric7_cs.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_cs.ts	Tue May 16 17:46:40 2023 +0200
@@ -1790,77 +1790,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished">Ano</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished">Ne</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished">ano</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished">ne</translation>
     </message>
@@ -2404,7 +2404,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished">Verze</translation>
@@ -2463,12 +2462,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20607,8 +20648,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20619,7 +20660,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20670,8 +20711,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20782,17 +20823,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -31203,37 +31244,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Otevřít link</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Otevřít link v novém tabu</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation type="unfinished" />
+      <source>Open Link in New Tab</source>
+      <translation>Otevřít link v novém tabu</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51395,7 +51436,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51421,28 +51462,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51526,108 +51567,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Python soubory (*.py);;Všechny soubory (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -59085,18 +59126,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Předvolby exportu</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Předvolby importu</translation>
     </message>
@@ -100720,22 +100761,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -100746,253 +100787,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished">neznámý</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_de.ts	Tue May 16 17:46:40 2023 +0200
@@ -1733,77 +1733,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation>Gerätedaten sind nicht verfügbar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Gerätedaten sind nicht verfügbar. Versuche, das Gerät neu zu verbinden. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation>Nicht unterstütztes Gerät</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <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="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <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="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <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="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <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="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation>Auswahl des Geräteverzeichnis</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <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="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <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="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation>Befehl wird nicht unterstützt.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation>Ja</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation>Nein</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation>ja</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation>nein</translation>
     </message>
@@ -2341,7 +2341,6 @@
       <translation>Release</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation>Version</translation>
@@ -2400,13 +2399,55 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
-      <translation>µLab</translation>
+      <source>Features</source>
+      <translation>Eigenschaften</translation>
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
-      <translation>µLab ist nicht verfügbar</translation>
+      <source>Bluetooth</source>
+      <translation>Bluetooth</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation>verfügbar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation>nicht verfügbar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation>WLAN</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation>Ethernet</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation>Netzwerkzeit</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation>Paket Installer</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
+      <translation>µLab</translation>
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
@@ -20533,8 +20574,8 @@
       <translation>Zeige MicroPython Versionen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation>Flash löschen</translation>
@@ -20545,7 +20586,7 @@
       <translation>MicroPython Firmware flashen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation>Zusätzliche Firmware flashen</translation>
@@ -20596,8 +20637,8 @@
       <translation>Ausgabe von 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation>Ausgabe von 'esptool write_flash'</translation>
@@ -20708,17 +20749,17 @@
       <translation>{0} Bytes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <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="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation>Ausgabe von 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation>µPy/CPy Firmware flashen</translation>
     </message>
@@ -31103,37 +31144,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Link öffnen</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation>Link in neuer Seite öffnen</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation>Link in neuer Seite öffnen</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation>Link in Hintergrundseite öffnen</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Link in neuem Register öffnen</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation>Link in Hintergrundregister öffnen</translation>
+      <source>Open Link in New Tab</source>
+      <translation>Link in neuem Register öffnen</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation>Link in Hintergrundregister öffnen</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation>Link in neuem Fenster öffnen</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation>URL in die Zwischenablage kopieren</translation>
     </message>
@@ -51284,7 +51325,7 @@
       <translation>Board Daten anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation>Zeit synchronisieren</translation>
@@ -51310,28 +51351,28 @@
       <translation>Eingebaute Module anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation>Paket installieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation>Pakete installieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation>Python Datei übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation>Aktuellen Editor übersetzen</translation>
@@ -51415,108 +51456,108 @@
       <translation>Keine Informationen zur Implementierung verfügbar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation>Datum und Zeit des Gerätes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation>Lokales Datum und Zeit</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Lokales Datum und Zeit&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation>Datum und Zeit</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation>Fehler bei Gerätekommunikation</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.&lt;/p&gt;&lt;p&gt;Methode: {0}&lt;/p&gt;&lt;p&gt;Nachricht: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Der MicroPython Crosscompiler &lt;b&gt;mpy-cross&lt;/b&gt; kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Die Python Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation>'mpy-cross' Ausgabe</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation>Unbekannte Geräte hinzufügen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation>Zusätzlich alle Module im Dateisystem.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation>Paket '{0}' wurde erfolgreich installiert.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation>Gib die zu installierenden Pakete durch Leerzeichen getrennt ein:</translation>
     </message>
@@ -58948,18 +58989,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Einstellungen importieren</translation>
     </message>
@@ -100502,22 +100543,22 @@
       <translation>Zeige WLAN Status</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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</source>
       <translation>Internetverbindung prüfen</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation>WLAN trennen</translation>
@@ -100528,253 +100569,253 @@
       <translation>Netzwerkscan</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
       <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
       <source>Enable WebREPL</source>
       <translation>WebREPL aktivieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
       <source>Disable WebREPL</source>
       <translation>WebREPL deaktivieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
       <source>Start WiFi Access Point</source>
       <translation>WLAN Access Point starten</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
       <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="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation>Zeige verbundene Geräte</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation>WLAN Access Point stoppen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation>Deaktiviere Geräteschnittstelle</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation>Deaktiviere Access Point Schnittstelle</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation>Netzwerkzeit setzen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Das Gerät wurde erfolgreich mit &lt;b&gt;{0}&lt;/b&gt; verbunden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Das Gerät konnte nicht mit &lt;b&gt;{0}&lt;/b&gt; verbunden werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Das Gerät wurde vom WLAN Netzwerk getrennt.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Das Gerät konnte nicht getrennt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die Internetverbindung ist &lt;b&gt;verfügbar&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die Internetverbindung ist &lt;b&gt;nicht verfügbar&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Das Internet ist nicht verfügbar.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die WLAN Berechtigungen wurden auf dem Gerät gespeichert. Das Gerät wird sich beim Start mit dem WLAN Netzwerk verbinden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die WLAN Berechtigungen wurden auf dem Gerät gespeichert. Verwende das Skript durch einen simplen Import.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die WLAN Berechtigungen konnten nicht auf dem Gerät gespeichert werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die WLAN Berechtigungen wurden auf dem Gerät gelöscht. Das Gerät wird sich beim Start nicht mehr mit dem WLAN Netzwerk verbinden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die WLAN Berechtigungen konnten nicht auf dem Gerät gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <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="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Der WLAN Access Point konnte nicht gestartet werden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <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="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Der WLAN Access Point konnte nicht gestoppt werden.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation>Zeige verbundene Geräte</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation>WLAN Access Point stoppen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation>Deaktiviere Geräteschnittstelle</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation>Deaktiviere Access Point Schnittstelle</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation>Netzwerkzeit setzen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Das Gerät wurde erfolgreich mit &lt;b&gt;{0}&lt;/b&gt; verbunden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Das Gerät konnte nicht mit &lt;b&gt;{0}&lt;/b&gt; verbunden werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation>unbekannt</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Das Gerät wurde vom WLAN Netzwerk getrennt.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Das Gerät konnte nicht getrennt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die Internetverbindung ist &lt;b&gt;verfügbar&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die Internetverbindung ist &lt;b&gt;nicht verfügbar&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Das Internet ist nicht verfügbar.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die WLAN Berechtigungen wurden auf dem Gerät gespeichert. Das Gerät wird sich beim Start mit dem WLAN Netzwerk verbinden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die WLAN Berechtigungen wurden auf dem Gerät gespeichert. Verwende das Skript durch einen simplen Import.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die WLAN Berechtigungen konnten nicht auf dem Gerät gespeichert werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die WLAN Berechtigungen wurden auf dem Gerät gelöscht. Das Gerät wird sich beim Start nicht mehr mit dem WLAN Netzwerk verbinden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die WLAN Berechtigungen konnten nicht auf dem Gerät gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <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="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Der WLAN Access Point konnte nicht gestartet werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <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="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Der WLAN Access Point konnte nicht gestoppt werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <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="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation>WLAN Schnittstelle deaktivieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <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="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die WLAN Schnittstelle konnte nicht deaktiviert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Gerät unterstützt nicht die Netzwerkzeitsynchronisation. Das Modul &lt;b&gt;adafruit_ntp&lt;/b&gt; ist nicht installiert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Gerät unterstützt nicht die Netzwerkzeitsynchronisation. Das Modul &lt;b&gt;ntptime&lt;/b&gt; ist nicht verfügbar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <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="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Gerätezeit konnte nicht synchronisiert werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Gerätezeit konnte nicht synchronisiert werden. Ist das Gerät mit einem WLAN Netzwerk verbunden?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der WebREPL Server des Gerätes wird nach einem Neustart aktiviert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der WebREPL Server des Gerätes konnte nicht aktiviert werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation>Soll der WebREPL Server des Gerätes wirklich deaktiviert werden?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation>&lt;p&gt; Der WebREPL Server des Geräts wird nicht mehr beim Start aktiviert. &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt; Der WebREPL Server des Geräts konnte nicht deaktiviert werden. &lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_empty.ts	Tue May 16 17:46:40 2023 +0200
@@ -1716,77 +1716,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished" />
     </message>
@@ -2323,7 +2323,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished" />
@@ -2382,12 +2381,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20412,8 +20453,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20424,7 +20465,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20475,8 +20516,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20587,17 +20628,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -30940,37 +30981,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
+      <source>Open Link in New Tab</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51035,7 +51076,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51061,28 +51102,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51166,108 +51207,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -58680,18 +58721,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation type="unfinished" />
     </message>
@@ -99831,22 +99872,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -99857,253 +99898,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_en.ts	Tue May 16 17:46:40 2023 +0200
@@ -1716,77 +1716,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished" />
     </message>
@@ -2324,7 +2324,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished" />
@@ -2383,12 +2382,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20428,8 +20469,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20440,7 +20481,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20491,8 +20532,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20603,17 +20644,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -30962,37 +31003,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
+      <source>Open Link in New Tab</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51084,7 +51125,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51110,28 +51151,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51215,108 +51256,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -58732,18 +58773,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation type="unfinished" />
     </message>
@@ -99893,22 +99934,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -99919,253 +99960,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_es.ts	Tue May 16 17:46:40 2023 +0200
@@ -1730,77 +1730,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation>Datos del Dispositivo No Disponibles</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los datos del dispositivo no están dispoibles. Trate de conectar el dispositivo de nuevo. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation>Dispositivo no soportado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <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="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <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="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <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="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <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="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation>Seleccionar Directorio para Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <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="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation>Detectado un error sin indicaciones.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation>Operación no soportada.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation>Si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation>No</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation>si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation>no</translation>
     </message>
@@ -2338,7 +2338,6 @@
       <translation>Release</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation>Versión</translation>
@@ -2397,13 +2396,55 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
-      <translation>µLab</translation>
+      <source>Features</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
-      <translation>µLab no disponible</translation>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished">WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
+      <translation>µLab</translation>
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
@@ -2411,6 +2452,10 @@
       <source>Board Data</source>
       <translation>Datos de Microprocesador</translation>
     </message>
+    <message>
+      <source>µLab is not available</source>
+      <translation type="vanished">µLab no disponible</translation>
+    </message>
   </context>
   <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -20538,8 +20583,8 @@
       <translation>Mostrar Versiones de MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation>Borrar Flash</translation>
@@ -20550,7 +20595,7 @@
       <translation>Flash MicroPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation>Flash Additional Firmware</translation>
@@ -20601,8 +20646,8 @@
       <translation>Salida de 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation>Salida de 'esptool write_flash'</translation>
@@ -20713,17 +20758,17 @@
       <translation>{0} Bytes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <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="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation>Salida de 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation>Flash Firmware µPy/CPy</translation>
     </message>
@@ -31110,37 +31155,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Abrir Enlace</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation>Abrir Enlace en Nueva Página</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation>Abrir Enlace en Nueva Página</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation>Abrir Enlace en Página en Segundo Plano</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Abrir Enlace en Nueva Pestaña</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation>Abrir Enlace en Pestaña en Segundo Plano</translation>
+      <source>Open Link in New Tab</source>
+      <translation>Abrir Enlace en Nueva Pestaña</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation>Abrir Enlace en Pestaña en Segundo Plano</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation>Abrir Enlace en Nueva Ventana</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation>Copiar URL al Portapapeles</translation>
     </message>
@@ -51296,7 +51341,7 @@
       <translation>Mostrar Datos de Microprocesador</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation>Sincronizar Hora</translation>
@@ -51322,28 +51367,28 @@
       <translation>Mostrar Módulos Incorporados</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation>Instalar Package</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation>Instalar Packages</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation>Compilar Archivo de Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation>Compilar Editor Actual</translation>
@@ -51427,108 +51472,108 @@
       <translation>Sin información disponible de implementación de dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La hora del dispositivo conectado está sincronizada con la hora local.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation>Fecha y Hora del Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation>Fecha y Hora Local</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Local&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation>Fecha y Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation>Error de gestión del dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ha ocurrido un error al comunicar con el dispositivo conectado.&lt;/p&gt;&lt;p&gt;Método: {0}&lt;/p&gt;&lt;p&gt;Mensaje: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>El compilador multiplataforma de MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>El archivo de Python &lt;b&gt;{0}&lt;/b&gt; no existe. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation>Salida de 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>El editor actual no contiene un archivo de Python. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation>Añadir Dispositivos Desconocidos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation>Seleccionar los dispositivos a añadir:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation>Más cualesquiera módulos en el sistema de archivos.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation>El Package '{0}' se ha instalado correctamente.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation>Introducir los packages a instalar separados por espacios:</translation>
     </message>
@@ -58989,18 +59034,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Exportar Preferencias</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Importar Preferencias</translation>
     </message>
@@ -100516,22 +100561,22 @@
       <translation>Mostrar Estado de WiFi</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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
       <source>Connect WiFi</source>
       <translation>Conectar WiFi</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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</source>
       <translation>Comprobar Conexión Internet</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation>Desconectar WiFi</translation>
@@ -100542,253 +100587,253 @@
       <translation>Escanear Redes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
       <source>Write WiFi Credentials</source>
       <translation>Escribir Credenciales WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" />
       <source>Remove WiFi Credentials</source>
       <translation>Borrar Credenciales WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation>Iniciar Punto de Acceso de WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation>Iniciar Punto de Acceso de WiFi con IP</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation>Mostrar Clientes Conectados</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation>Detener Punto de Acceso de WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation>Desactivar Interfaz de Cliente</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation>Desactivar Interfaz de Punto de Acceso</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation>Establecer Tiempo de Red</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El dispositivo se ha conectado a &lt;b&gt;{0}&lt;/b&gt; con éxito.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El dispositivo no se ha podido conectar a &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>desconocido</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El dispositivo se ha desconectado de la red WiFi.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El dispositivo no se ha podido desconectar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;La conexión a internet está &lt;b&gt;disponible&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;La conexión a internet está &lt;b&gt;no disponible&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Internet no está disponible.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Las credenciales WiFi se han guardado en el dispositivo. El dispositivo se conectará a la WiFi durante su puesta en marcha.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Las credenciales WiFi y un scrip de conexión se han guardado en el dispositivo. Utilizar el script simplemente importándolo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Las credenciales WiFi no se han podido guardar en el dispositivo.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <source>Shall the saved WiFi credentials really be removed from the connected device?</source>
-      <translation>¿Se deben eliminar las credenciales de WiFi guardadas del dispositivo conectado?</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Las credenciales WiFi se han eliminado del dispositivo. El dispositivo ya no se conectará a la LAN durante su puesta en marcha.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Las credenciales WiFi no se han podido eliminar del dispositivo.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation>La interfaz de Punto de Acceso WiFi se ha iniciado con éxito.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El Punto de Acceso WiFi no se ha podido iniciar.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation>La interfaz de Punto de Acceso WiFi se ha detenido con éxito.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El Punto de Acceso WiFi no se ha podido detener.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
-      <source>No clients are connected to the access point.</source>
-      <translation>No hay clientes conectados al punto de acceso.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
-      <source>Deactivate WiFi Interface</source>
-      <translation>Desactivar Interfaz WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
-      <source>The WiFi interface was deactivated successfully.</source>
-      <translation>La interfaz WiFi se ha desactivado con éxito.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
-      <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;La interfaz WiFi no se ha podido desactivar.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
-      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El dispositivo no soporta sincronización de tiempo de red. El módulo &lt;b&gt;{0}&lt;/b&gt; no está instalado.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
-      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El dispositivo no soporta sincronización de tiempo de red. El módulo &lt;b&gt;ntptime&lt;/b&gt; no está instalado.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
-      <source>The device time was synchronized successfully.</source>
-      <translation>La fecha/hora del dispositivo se ha sincronizado con éxito.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
-      <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;La fecha/hora del dispositivo no se ha podido sincronizar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
-      <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
-      <translation>&lt;p&gt;La fecha/hora del dispositivo no se ha podido sincronizar. ¿Está el dispositivo conectado a una red WiFi?&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
-      <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
-      <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
-      <source>Shall the WebREPL server of the device really be disabled?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
-      <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
+      <source>Enable WebREPL</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation>Iniciar Punto de Acceso de WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
+      <translation>Iniciar Punto de Acceso de WiFi con IP</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation>Mostrar Clientes Conectados</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation>Detener Punto de Acceso de WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation>Desactivar Interfaz de Cliente</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation>Desactivar Interfaz de Punto de Acceso</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation>Establecer Tiempo de Red</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El dispositivo se ha conectado a &lt;b&gt;{0}&lt;/b&gt; con éxito.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El dispositivo no se ha podido conectar a &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation>desconocido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El dispositivo se ha desconectado de la red WiFi.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El dispositivo no se ha podido desconectar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;La conexión a internet está &lt;b&gt;disponible&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;La conexión a internet está &lt;b&gt;no disponible&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Internet no está disponible.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Las credenciales WiFi se han guardado en el dispositivo. El dispositivo se conectará a la WiFi durante su puesta en marcha.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Las credenciales WiFi y un scrip de conexión se han guardado en el dispositivo. Utilizar el script simplemente importándolo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Las credenciales WiFi no se han podido guardar en el dispositivo.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <source>Shall the saved WiFi credentials really be removed from the connected device?</source>
+      <translation>¿Se deben eliminar las credenciales de WiFi guardadas del dispositivo conectado?</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Las credenciales WiFi se han eliminado del dispositivo. El dispositivo ya no se conectará a la LAN durante su puesta en marcha.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Las credenciales WiFi no se han podido eliminar del dispositivo.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation>La interfaz de Punto de Acceso WiFi se ha iniciado con éxito.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El Punto de Acceso WiFi no se ha podido iniciar.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation>La interfaz de Punto de Acceso WiFi se ha detenido con éxito.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El Punto de Acceso WiFi no se ha podido detener.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
+      <source>No clients are connected to the access point.</source>
+      <translation>No hay clientes conectados al punto de acceso.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <source>Deactivate WiFi Interface</source>
+      <translation>Desactivar Interfaz WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
+      <source>The WiFi interface was deactivated successfully.</source>
+      <translation>La interfaz WiFi se ha desactivado con éxito.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
+      <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;La interfaz WiFi no se ha podido desactivar.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
+      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El dispositivo no soporta sincronización de tiempo de red. El módulo &lt;b&gt;{0}&lt;/b&gt; no está instalado.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
+      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El dispositivo no soporta sincronización de tiempo de red. El módulo &lt;b&gt;ntptime&lt;/b&gt; no está instalado.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
+      <source>The device time was synchronized successfully.</source>
+      <translation>La fecha/hora del dispositivo se ha sincronizado con éxito.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
+      <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;La fecha/hora del dispositivo no se ha podido sincronizar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
+      <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;La fecha/hora del dispositivo no se ha podido sincronizar. ¿Está el dispositivo conectado a una red WiFi?&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
+      <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
+      <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
+      <source>Shall the WebREPL server of the device really be disabled?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
+      <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_fr.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_fr.ts	Tue May 16 17:46:40 2023 +0200
@@ -1821,77 +1821,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished">Matériel non supporté</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <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="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <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="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <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="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished">Oui</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished">Non</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished">oui</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished">non</translation>
     </message>
@@ -2435,7 +2435,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished">Version</translation>
@@ -2494,12 +2493,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20695,8 +20736,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20707,7 +20748,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20758,8 +20799,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20870,17 +20911,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -31322,37 +31363,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Ouvrir le lien</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Ouvrir le lien dans un nouvel onglet</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation>Ouvrir le lien dans un onglet en arrière plan</translation>
+      <source>Open Link in New Tab</source>
+      <translation>Ouvrir le lien dans un nouvel onglet</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation>Ouvrir le lien dans un onglet en arrière plan</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation>Ouvrir le lien dans une nouvelle fenêtre</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51588,7 +51629,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation>Synchroniser le temps</translation>
@@ -51614,28 +51655,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished">Installer des packages</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation>Compilier le fichier Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51719,108 +51760,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'horloge du matériel connecté a été synchronisée à l'horloge locale.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation>Date et heure matériel</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation>Date et heure locales</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Date et heure locales&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation>Date et heure</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il y a eu une erreur de communication avec le matériel connecté.&lt;/p&gt;&lt;p&gt;Méthode : {0}&lt;/p&gt;&lt;p&gt;Message : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Fichiers Python (*.py);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Le fichier Python &lt;b&gt;{0}&lt;/b&gt; n'existe pas. Annulation...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>L'éditeur courant ne contient pas un fichier Python. Annulation...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -59350,18 +59391,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Export des préférences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <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="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Import des préférences</translation>
     </message>
@@ -101207,22 +101248,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -101233,253 +101274,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished">inconnu</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_it.ts	Tue May 16 17:46:40 2023 +0200
@@ -1794,77 +1794,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished">Si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished">No</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished">si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished">no</translation>
     </message>
@@ -2408,7 +2408,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished">Versione</translation>
@@ -2467,12 +2466,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20665,8 +20706,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20677,7 +20718,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20728,8 +20769,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20840,17 +20881,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -31267,37 +31308,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Apri collegamento</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Apri collegamento in una nuova scheda</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation type="unfinished" />
+      <source>Open Link in New Tab</source>
+      <translation>Apri collegamento in una nuova scheda</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51515,7 +51556,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51541,28 +51582,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51646,108 +51687,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -59208,18 +59249,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Esporta Preferenze</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>File proprietà (*.ini);;Tutti i file(*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Importa Preferenze</translation>
     </message>
@@ -100880,22 +100921,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -100906,253 +100947,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished">sconosciuto</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_pt.ts	Tue May 16 17:46:40 2023 +0200
@@ -1804,77 +1804,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished">Sim</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished">Não</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished">sim</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished">não</translation>
     </message>
@@ -2418,7 +2418,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished">Versão</translation>
@@ -2477,12 +2476,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20683,8 +20724,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20695,7 +20736,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20746,8 +20787,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20858,17 +20899,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -31287,37 +31328,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Abrir Vínculo</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Abrir Vínculo Num Separador Novo</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation type="unfinished" />
+      <source>Open Link in New Tab</source>
+      <translation>Abrir Vínculo Num Separador Novo</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51509,7 +51550,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51535,28 +51576,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51640,108 +51681,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished">Data e Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -59194,18 +59235,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Exportar Preferências</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Importar Preferências</translation>
     </message>
@@ -100670,22 +100711,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -100696,253 +100737,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished">desconhecido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Tue May 16 17:46:40 2023 +0200
@@ -1730,77 +1730,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation>Данные устройства недоступны</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Данные устройства недоступны. Попробуйте снова подключиться к устройству. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation>Неподдерживаемое устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation>REPL не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation>Плоттер не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation>Выполнение скриптов не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation>Менеджер файлов не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation>Выберите директорию устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation>Выберите директорию для подсоединенного устройства:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation>Обнаружена неиндексированная ошибка.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation>Операция не поддерживается.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation>Да</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation>Нет</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation>да</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation>нет</translation>
     </message>
@@ -2340,7 +2340,6 @@
       <translation>Релиз</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation>Версия</translation>
@@ -2399,13 +2398,55 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
-      <translation>µLab</translation>
+      <source>Features</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
-      <translation>µLab недоступна</translation>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished">WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
+      <translation>µLab</translation>
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
@@ -2413,6 +2454,10 @@
       <source>Board Data</source>
       <translation>Данные платы</translation>
     </message>
+    <message>
+      <source>µLab is not available</source>
+      <translation type="vanished">µLab недоступна</translation>
+    </message>
   </context>
   <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -20576,8 +20621,8 @@
       <translation>Показать версии MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation>Очистить Flash-память</translation>
@@ -20588,7 +20633,7 @@
       <translation>Прошить микрокод MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation>Прошить дополнительный микрокод</translation>
@@ -20639,8 +20684,8 @@
       <translation>Вывод команды 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation>Вывод команды 'esptool write_flash'</translation>
@@ -20751,17 +20796,17 @@
       <translation>{0} байт</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation>Действительно ли flash-память выбранного устройства должна быть очищена?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation>Вывод команды 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation>Прошить микропрограмму µPy/CPy</translation>
     </message>
@@ -31157,37 +31202,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Открыть ссылку</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation>Открыть ссылку на новой странице</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation>Открыть ссылку на новой странице</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation>Открыть ссылку в фоновой странице</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Открыть ссылку в новой вкладке</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation>Открыть ссылку в фоновой вкладке</translation>
+      <source>Open Link in New Tab</source>
+      <translation>Открыть ссылку в новой вкладке</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation>Открыть ссылку в фоновой вкладке</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation>Открыть ссылку в новом окне</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation>Копировать URL в буфер</translation>
     </message>
@@ -51366,7 +51411,7 @@
       <translation>Показать данные платы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation>Синхронизировать время</translation>
@@ -51392,28 +51437,28 @@
       <translation>Показать встроенные модули</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation>Установить пакет</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation>Установить пакеты</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation>Компилировать файл Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation>Компилировать текущий редактор</translation>
@@ -51497,108 +51542,108 @@
       <translation>Информация о реализации устройства отсутствует.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Время подключенного устройства было синхронизировано с локальным временем.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation>Дата и время устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation>Локальные дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Локальные дата и время&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation>Дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата &lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время &lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation>Ошибка при работе с устройством</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Произошла ошибка при работе с подключаемым устройством.&lt;/p&gt;&lt;p&gt;Метод: {0}&lt;/p&gt;&lt;p&gt;Сообщение: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Кросс-компилятор MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Файл Python &lt;b&gt;{0}&lt;/b&gt; не существует. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation>Вывод команды 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Текущий редактор не содержит файл Python. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation>Добавить неизвестное устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation>Выборите устройства для добавления:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation>Плюс любые модули в файловой системе.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation>Пакет '{0}' успешно установлен.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation>Введите через пробел пакеты для установки:</translation>
     </message>
@@ -59081,18 +59126,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Экспорт Preferences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Импорт Preferences</translation>
     </message>
@@ -100756,22 +100801,22 @@
       <translation>Показать статус WiFi</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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
       <source>Connect WiFi</source>
       <translation>Подключить WiFi</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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</source>
       <translation>Проверить подключение к Интернету</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation>Отключить WiFi</translation>
@@ -100782,253 +100827,253 @@
       <translation>Сканировать сети</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
       <source>Write WiFi Credentials</source>
       <translation>Записать учетные данные WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" />
       <source>Remove WiFi Credentials</source>
       <translation>Удалить учетные данные WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation>Запустить точку доступа WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation>Запустить точку доступа WiFi с IP</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation>Показать подключенных клиентов</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation>Остановить точку доступа WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation>Деактивировать клиентский интерфейс</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation>Деактивировать интерфейс точки доступа</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation>Установить сетевое время</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Устройство успешно подключено к &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Устройство не удалось подключить к &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>неизвестно</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Устройство было отключено от сети WiFi.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось отключить устройство.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Подключение к интернету &lt;b&gt;доступно&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Подключение к интернету &lt;b&gt;недоступно&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Интернет недоступен.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Учетные данные WiFi сохранены на устройстве. Устройство подключится к сети WiFi во время загрузки.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Учетные данные WiFi и сценарий подключения были сохранены на устройстве. Для его использования просто импортировав его.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось сохранить учетные данные WiFi на устройстве.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <source>Shall the saved WiFi credentials really be removed from the connected device?</source>
-      <translation>Действительно ли сохраненные учетные данные WiFi будут удалены с подключенного устройства?</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Учетные данные WiFi удалены с устройства. Устройство больше не будет подключаться к сети WiFi во время загрузки.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось удалить учетные данные WiFi с устройства.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation>Интерфейс точки доступа WiFi успешно запущен.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось запустить точку доступа WiFi.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation>Интерфейс точки доступа WiFi был успешно остановлен.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось остановить точку доступа WiFi.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
-      <source>No clients are connected to the access point.</source>
-      <translation>К точке доступа не подключены клиенты.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
-      <source>Deactivate WiFi Interface</source>
-      <translation>Деактивировать WiFi-интерфейс</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
-      <source>The WiFi interface was deactivated successfully.</source>
-      <translation>Интерфейс WiFi был успешно деактивирован.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
-      <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось отключить интерфейс WiFi.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
-      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Устройство не поддерживает синхронизацию времени по сети. Модуль &lt;b&gt;adafruit_ntp&lt;/b&gt; не установлен.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
-      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Устройство не поддерживает синхронизацию времени по сети. Модуль &lt;b&gt;ntptime&lt;/b&gt; недоступен.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
-      <source>The device time was synchronized successfully.</source>
-      <translation>Время устройства успешно синхронизировано.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
-      <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось синхронизировать время устройства.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
-      <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Не удалось синхронизировать время устройства. Подключено ли устройство к сети WiFi?&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
-      <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
-      <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
-      <source>Shall the WebREPL server of the device really be disabled?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
-      <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
+      <source>Enable WebREPL</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation>Запустить точку доступа WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
+      <translation>Запустить точку доступа WiFi с IP</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation>Показать подключенных клиентов</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation>Остановить точку доступа WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation>Деактивировать клиентский интерфейс</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation>Деактивировать интерфейс точки доступа</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation>Установить сетевое время</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Устройство успешно подключено к &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Устройство не удалось подключить к &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation>неизвестно</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Устройство было отключено от сети WiFi.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось отключить устройство.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Подключение к интернету &lt;b&gt;доступно&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Подключение к интернету &lt;b&gt;недоступно&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Интернет недоступен.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Учетные данные WiFi сохранены на устройстве. Устройство подключится к сети WiFi во время загрузки.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Учетные данные WiFi и сценарий подключения были сохранены на устройстве. Для его использования просто импортировав его.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось сохранить учетные данные WiFi на устройстве.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <source>Shall the saved WiFi credentials really be removed from the connected device?</source>
+      <translation>Действительно ли сохраненные учетные данные WiFi будут удалены с подключенного устройства?</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Учетные данные WiFi удалены с устройства. Устройство больше не будет подключаться к сети WiFi во время загрузки.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось удалить учетные данные WiFi с устройства.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation>Интерфейс точки доступа WiFi успешно запущен.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось запустить точку доступа WiFi.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation>Интерфейс точки доступа WiFi был успешно остановлен.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось остановить точку доступа WiFi.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
+      <source>No clients are connected to the access point.</source>
+      <translation>К точке доступа не подключены клиенты.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <source>Deactivate WiFi Interface</source>
+      <translation>Деактивировать WiFi-интерфейс</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
+      <source>The WiFi interface was deactivated successfully.</source>
+      <translation>Интерфейс WiFi был успешно деактивирован.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
+      <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось отключить интерфейс WiFi.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
+      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Устройство не поддерживает синхронизацию времени по сети. Модуль &lt;b&gt;adafruit_ntp&lt;/b&gt; не установлен.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
+      <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Устройство не поддерживает синхронизацию времени по сети. Модуль &lt;b&gt;ntptime&lt;/b&gt; недоступен.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
+      <source>The device time was synchronized successfully.</source>
+      <translation>Время устройства успешно синхронизировано.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
+      <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось синхронизировать время устройства.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
+      <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Не удалось синхронизировать время устройства. Подключено ли устройство к сети WiFi?&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
+      <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
+      <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
+      <source>Shall the WebREPL server of the device really be disabled?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
+      <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_tr.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_tr.ts	Tue May 16 17:46:40 2023 +0200
@@ -1791,77 +1791,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished">Evet</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished">Hayır</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished">evet</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished">no</translation>
     </message>
@@ -2405,7 +2405,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished">Sürüm</translation>
@@ -2464,12 +2463,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20600,8 +20641,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20612,7 +20653,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20663,8 +20704,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20775,17 +20816,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -31200,37 +31241,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>Açık Bağlantı</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>Yeni Sekmede Yeni Bağlantı Aç</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation type="unfinished" />
+      <source>Open Link in New Tab</source>
+      <translation>Yeni Sekmede Yeni Bağlantı Aç</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51381,7 +51422,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51407,28 +51448,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51512,108 +51553,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -59064,18 +59105,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>Seçenekleri Dışa Aktar</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>Seçenekleri İçe Aktar</translation>
     </message>
@@ -100576,22 +100617,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -100602,253 +100643,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished">bilinmeyen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Tue May 16 17:43:14 2023 +0200
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Tue May 16 17:46:40 2023 +0200
@@ -1819,77 +1819,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="199" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="210" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="200" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="211" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
       <source>Unsupported Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="263" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="274" />
       <source>REPL is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="282" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="293" />
       <source>Plotter is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="301" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="312" />
       <source>Running scripts is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="320" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="331" />
       <source>File Manager is not supported by this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="375" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="386" />
       <source>Select Device Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="376" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="387" />
       <source>Select the directory for the connected device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="528" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="539" />
       <source>Detected an error without indications.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1479" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>Yes</source>
       <translation type="unfinished">是</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1809" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" />
       <source>No</source>
       <translation type="unfinished">否</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>yes</source>
       <translation type="unfinished">是</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1811" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" />
       <source>no</source>
       <translation type="unfinished">否</translation>
     </message>
@@ -2433,7 +2433,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BoardDataDialog.py" line="169" />
       <location filename="../MicroPython/BoardDataDialog.py" line="98" />
       <source>Version</source>
       <translation type="unfinished">版本</translation>
@@ -2492,12 +2491,54 @@
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="167" />
-      <source>µLab</source>
+      <source>Features</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="171" />
-      <source>µLab is not available</source>
+      <source>Bluetooth</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="208" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="193" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="186" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="179" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="172" />
+      <source>not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="178" />
+      <source>WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="185" />
+      <source>Ethernet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="192" />
+      <source>Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="203" />
+      <source>Package Installer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="207" />
+      <source>µLab</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20676,8 +20717,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1583" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1567" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1589" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1573" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="196" />
       <source>Erase Flash</source>
       <translation type="unfinished" />
@@ -20688,7 +20729,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1668" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1674" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="203" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished" />
@@ -20739,8 +20780,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1667" />
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1626" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1673" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1632" />
       <location filename="../MicroPython/Devices/EspDevices.py" line="363" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
@@ -20851,17 +20892,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1568" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1574" />
       <source>Shall the flash of the selected device really be erased?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1582" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1588" />
       <source>'esptool erase_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/EspDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/EspDevices.py" line="1633" />
       <source>Flash µPy/CPy Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -31277,37 +31318,37 @@
   <context>
     <name>HelpTocWidget</name>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="175" />
       <source>Open Link</source>
       <translation>打开链接</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" />
-      <source>Open Link in New Page</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" />
+      <source>Open Link in New Page</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="178" />
       <source>Open Link in Background Page</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" />
-      <source>Open Link in New Tab</source>
-      <translation>在新选项卡中打开文件</translation>
-    </message>
-    <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" />
-      <source>Open Link in Background Tab</source>
-      <translation>在后台选项卡中打开链接</translation>
+      <source>Open Link in New Tab</source>
+      <translation>在新选项卡中打开文件</translation>
     </message>
     <message>
       <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" />
+      <source>Open Link in Background Tab</source>
+      <translation>在后台选项卡中打开链接</translation>
+    </message>
+    <message>
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="182" />
       <source>Open Link in New Window</source>
       <translation>在新窗口中打开链接</translation>
     </message>
     <message>
-      <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" />
+      <location filename="../QtHelpInterface/HelpTocWidget.py" line="184" />
       <source>Copy URL to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -51486,7 +51527,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1224" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1229" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1043" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
@@ -51512,28 +51553,28 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1638" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1669" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1677" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1453" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1472" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1468" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
@@ -51617,108 +51658,108 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1230" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1247" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1252" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1260" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1283" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1284" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1289" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1308" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>Date and Time</source>
       <translation type="unfinished">日期和时间</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1314" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1350" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1419" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1424" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1443" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1469" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1556" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1557" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1562" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1606" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>Plus any modules on the filesystem.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1658" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Package '{0}' was installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1678" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -59193,18 +59234,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1817" />
+      <location filename="../Preferences/__init__.py" line="1822" />
       <source>Export Preferences</source>
       <translation>导出首选项</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1846" />
-      <location filename="../Preferences/__init__.py" line="1819" />
+      <location filename="../Preferences/__init__.py" line="1851" />
+      <location filename="../Preferences/__init__.py" line="1824" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>属性文件 (*.ini);;所有文件 (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1844" />
+      <location filename="../Preferences/__init__.py" line="1849" />
       <source>Import Preferences</source>
       <translation>导入首选项</translation>
     </message>
@@ -100922,22 +100963,22 @@
       <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="123" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
       <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="171" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="165" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
       <source>Check Internet Connection</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="145" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="139" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
       <source>Disconnect WiFi</source>
       <translation type="unfinished" />
@@ -100948,253 +100989,253 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="229" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="219" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
       <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="276" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="255" />
-      <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="488" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="479" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="522" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="513" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="317" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="306" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
-      <source>Start WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" />
-      <source>Start WiFi Access Point with IP</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="371" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
-      <source>Show Connected Clients</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="347" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="338" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" />
-      <source>Stop WiFi Access Point</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
-      <source>Deactivate Client Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="74" />
-      <source>Deactivate Access Point Interface</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="457" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="441" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="421" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="78" />
-      <source>Set Network Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="115" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" />
-      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="280" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="242" />
-      <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>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
-      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="160" />
-      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" />
-      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" />
-      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="239" />
-      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
-      <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="267" />
-      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="256" />
+      <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="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="307" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" />
-      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="344" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="314" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="372" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="348" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="339" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="116" />
+      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" />
+      <source>&lt;p&gt;The device could not connect to &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="281" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="243" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="174" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="148" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
+      <source>unknown</source>
+      <translation type="unfinished">未知</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="140" />
+      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="146" />
+      <source>&lt;p&gt;The device could not be disconnected.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="159" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" />
+      <source>&lt;p&gt;The internet connection is &lt;b&gt;not available&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="172" />
+      <source>&lt;p&gt;The internet is not available.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="211" />
+      <source>&lt;p&gt;The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <source>&lt;p&gt;The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
+      <source>&lt;p&gt;The WiFi credentials could not be saved on the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="257" />
+      <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="268" />
+      <source>&lt;p&gt;The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" />
+      <source>&lt;p&gt;The WiFi credentials could not be removed from the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="308" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" />
+      <source>&lt;p&gt;The WiFi Access Point could not be started.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" />
+      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="373" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="396" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="387" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="397" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="388" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" />
       <source>&lt;p&gt;The WiFi interface could not be deactivated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="414" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;adafruit_ntp&lt;/b&gt; is not installed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="423" />
       <source>&lt;p&gt;The device does not support network time synchronization. The module &lt;b&gt;ntptime&lt;/b&gt; is not available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="442" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="443" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="446" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="447" />
       <source>&lt;p&gt;The device time could not be synchronized.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="451" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="452" />
       <source>&lt;p&gt;The device time could not be synchronized. Is the device connected to a WiFi network?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="480" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="481" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="489" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="490" />
       <source>&lt;p&gt;The WebREPL server of the device could not be enabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="506" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="507" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="514" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="515" />
       <source>&lt;p&gt;The WebREPL server of the device will not be enabled at boot time anymore.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="523" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="524" />
       <source>&lt;p&gt;The WebREPL server of the device could not be disabled.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial